/* V10.19 — alignment and editorial refinements */

/* Keep the heading and three stages inside one properly padded white panel. */
.process-panel {
  box-sizing: border-box;
  padding: 32px 34px 36px !important;
  border: 1px solid rgba(0, 61, 50, .08);
  overflow: hidden;
}
.process-panel > .overline {
  display: block;
  margin: 0 0 24px !important;
  padding: 0 !important;
  line-height: 1.4;
}
.process-panel .process-grid {
  margin: 0 !important;
}
.process-panel .process-grid article {
  min-width: 0;
}

/* Tomás remains first and pictured, but without an overt featured badge. */
.featured-card::before {
  display: none !important;
}
.person-card.featured-card {
  border-color: rgba(0, 61, 50, .12) !important;
  box-shadow: inherit !important;
}

@media only screen and (max-width: 760px) {
  .process-panel {
    padding: 24px 18px 20px !important;
    border-radius: 16px !important;
  }
  .process-panel > .overline {
    margin-bottom: 18px !important;
  }
  .process-panel .process-grid {
    gap: 12px !important;
  }
  .process-panel .process-grid article {
    padding: 20px 18px !important;
  }
}
