/* Leadership page styles
   Keep page-specific adjustments here. Global design remains in css/site.css and css/pages.css.
*/

/* Prevent important subjects from being accidentally cropped in page imagery. */
img {
  max-width: 100%;
}

/* Doctor portraits and story images: show more of the original frame. */
.story-tz img,
.split figure img,
.phero img {
  object-position: center top;
}

/* New patient education images: responsive, contained, and never clipped. */
.condition-feature-figure {
  margin: 28px 0 36px;
  width: 100%;
  max-width: 860px;
}
.condition-feature-image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 560px;
  object-fit: contain;
  object-position: center;
  background: var(--ivory2, #EFE7D6);
  border-radius: 2px;
}
.condition-feature-figure figcaption {
  margin-top: 10px;
  color: var(--muted, #5A6468);
  font-size: 0.9375rem;
  line-height: 1.5;
}

@media (max-width: 640px) {
  .condition-feature-figure { margin: 20px 0 28px; }
  .condition-feature-image { max-height: 420px; }
}


/* Healthcare Leadership page redesign — scoped to leadership only. */
.leadership-hero-wide {
  position: relative; isolation: isolate; min-height: clamp(560px, 55vw, 760px);
  display: flex; align-items: center; overflow: hidden; color: #fff;
  background: #101719 url("assets/img/healthcare-leadership-hero-full.png") center center/cover no-repeat;
}
.leadership-hero-wide .expertise-hero-shade {
  position:absolute; inset:0; z-index:-1;
  background:linear-gradient(90deg,rgba(10,16,17,.94) 0%,rgba(10,16,17,.78) 37%,rgba(10,16,17,.18) 68%,rgba(10,16,17,.06) 100%);
}
.leadership-hero-wide .expertise-hero-content { position:relative; z-index:1; padding-top:clamp(72px,9vw,120px); padding-bottom:clamp(72px,9vw,120px); max-width:1240px; }
.leadership-hero-wide .eyebrow { color:#e2c27e; }
.leadership-hero-wide h1 { color:#fff; max-width:12ch; font-size:clamp(42px,6.5vw,88px); line-height:1.04; margin:18px 0; }
.leadership-hero-wide h2 { color:#e6c98e; font-family:var(--serif); font-style:italic; font-size:clamp(22px,2.6vw,34px); line-height:1.25; max-width:28ch; margin:0 0 22px; }
.leadership-hero-wide p:not(.eyebrow) { color:#f4f1e9; max-width:58ch; line-height:1.8; font-size:clamp(16px,1.2vw,19px); }
.leadership-stats-band { padding:0; background:#123f44; color:#fff; }
.leadership-stats-grid { grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; }
.leadership-stats-grid .expertise-stat { min-width:0; padding:28px 18px; border-right:1px solid rgba(230,201,142,.28); }
.leadership-stats-grid .expertise-stat:last-child { border-right:0; }
.leadership-stats-grid .expertise-stat strong { color:#e6c98e; }
.leadership-stats-grid .expertise-stat span { color:#f4f1e9; }
.leadership-section { padding-top:clamp(56px,7vw,94px); padding-bottom:clamp(56px,7vw,94px); }
.leadership-section-head { max-width:820px; margin-bottom:34px; }
.leadership-section-head h2, .leadership-section > .wrap > h2 { font-size:clamp(32px,4.2vw,56px); line-height:1.12; max-width:19ch; margin:12px 0 16px; }
.leadership-section-head > p:not(.eyebrow) { max-width:68ch; line-height:1.8; }
.leadership-subtitle { color:#52646a; font-weight:600; line-height:1.6; }
.leadership-feature-card, .leadership-content-card, .leadership-dark-grid article { position:relative; overflow:hidden; background:#fffdf7; border:1px solid #dfd4bd; border-top:4px solid #d6b77a; padding:clamp(24px,3vw,40px); box-shadow:0 12px 32px rgba(22,35,34,.06); }
.leadership-feature-card { display:grid; grid-template-columns:80px minmax(0,1fr); gap:20px; }
.leadership-index { display:inline-block; color:rgba(18,63,68,.12); font-family:var(--serif); font-size:clamp(52px,7vw,94px); line-height:.9; letter-spacing:-.05em; }
.leadership-content-card .leadership-index, .leadership-dark-grid .leadership-index { position:absolute; right:22px; top:20px; pointer-events:none; }
.leadership-feature-card h3, .leadership-content-card h3, .leadership-dark-grid h3 { font-family:var(--serif); font-weight:500; font-size:clamp(24px,2.5vw,34px); line-height:1.18; margin:0 0 14px; max-width:24ch; }
.leadership-feature-card p, .leadership-content-card p, .leadership-dark-grid p { line-height:1.8; }
.leadership-feature-card ul, .leadership-content-card ul { padding-left:1.2em; margin:14px 0 0; }
.leadership-feature-card li, .leadership-content-card li { padding-left:5px; margin:0 0 9px; line-height:1.7; }
.leadership-card-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; align-items:stretch; }
.leadership-content-card { min-width:0; }
.leadership-card-wide { grid-column:1/-1; }
.leadership-kicker { color:#087b86; font-size:13px; font-weight:700; letter-spacing:.16em; text-transform:uppercase; margin:0 0 16px; }
.leadership-awards { list-style:none; padding:0!important; }
.leadership-awards li { display:grid; grid-template-columns:70px minmax(0,1fr); gap:12px; border-top:1px solid #e5dcc9; padding:14px 0 4px; }
.leadership-awards strong { color:#9b7734; }
.leadership-dark-intro { max-width:65ch; color:#e4e8e5; line-height:1.8; margin-bottom:32px; }
.leadership-dark-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.leadership-dark-grid article { background:#183f42; border-color:rgba(214,183,122,.3); color:#f5f1e7; }
.leadership-dark-grid .leadership-index { color:rgba(230,201,142,.22); }
.leadership-dark-grid .leadership-kicker { color:#e6c98e; }
.leadership-dark-grid h3 { color:#fff; position:relative; }
.leadership-dark-grid p { color:#e1e9e6; }
.leadership-quote { max-width:950px; margin:clamp(40px,6vw,72px) auto 0; padding:clamp(28px,4vw,48px); border-left:4px solid #d6b77a; background:#f7f1e4; }
.leadership-quote p { color:#123f44; font-family:var(--serif); font-size:clamp(24px,3vw,38px); line-height:1.35; margin:0 0 18px; }
.leadership-quote cite { color:#59676a; font-style:normal; font-weight:600; }
@media(max-width:900px) { .leadership-stats-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .leadership-stats-grid .expertise-stat:nth-child(3) { border-right:0; } .leadership-stats-grid .expertise-stat:nth-child(n+4) { border-top:1px solid rgba(230,201,142,.28); } }
@media(max-width:640px) {
 .leadership-hero-wide { min-height:660px; align-items:flex-end; background-position:58% center; }
 .leadership-hero-wide .expertise-hero-shade { background:linear-gradient(0deg,rgba(8,14,15,.96) 0%,rgba(8,14,15,.88) 42%,rgba(8,14,15,.25) 100%); }
 .leadership-hero-wide .expertise-hero-content { padding-top:190px; padding-bottom:46px; }
 .leadership-hero-wide h1 { font-size:clamp(38px,10vw,52px); max-width:13ch; }
 .leadership-hero-wide h2 { font-size:23px; }
 .leadership-stats-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .leadership-stats-grid .expertise-stat { padding:22px 14px; border-right:1px solid rgba(230,201,142,.28)!important; border-top:1px solid rgba(230,201,142,.28); }
 .leadership-stats-grid .expertise-stat:nth-child(2n) { border-right:0!important; }
 .leadership-stats-grid .expertise-stat:last-child { grid-column:1/-1; border-right:0!important; }
 .leadership-feature-card { grid-template-columns:1fr; gap:8px; }
 .leadership-feature-card > .leadership-index { font-size:54px; }
 .leadership-card-grid, .leadership-dark-grid { grid-template-columns:1fr; }
 .leadership-card-wide { grid-column:auto; }
 .leadership-content-card, .leadership-dark-grid article { padding:26px 22px; }
}

/* Refinement pass: align leadership highlights with the Expertise horizontal metrics band. */
.leadership-stats-band {
  display: block !important;
  width: 100%;
  background: #111719 !important;
  color: #fff !important;
  border-top: 1px solid rgba(214,183,122,.4);
  border-bottom: 1px solid rgba(214,183,122,.4);
  padding: 0 !important;
}
.leadership-stats-band .leadership-stats-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  align-items: stretch;
  gap: 0 !important;
  padding: 25px 0 !important;
  margin: 0 auto;
}
.leadership-stats-band .expertise-stat {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px !important;
  min-width: 0;
  padding: 8px 20px !important;
  border-right: 1px solid rgba(255,255,255,.2) !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
}
.leadership-stats-band .expertise-stat:first-child { padding-left: 0 !important; }
.leadership-stats-band .expertise-stat:last-child { border-right: 0 !important; }
.leadership-stats-band .expertise-stat strong {
  display: block !important;
  color: #d6b77a !important;
  font-family: Georgia, serif;
  font-size: clamp(2rem, 3vw, 3.2rem) !important;
  line-height: 1 !important;
  white-space: nowrap;
}
.leadership-stats-band .expertise-stat span {
  display: block !important;
  color: #e7e5e1 !important;
  font-size: 0.9825rem !important;
  line-height: 1.5 !important;
  overflow-wrap: anywhere;
}

/* More polished editorial rhythm and distinct, easier-to-scan leadership cards. */
.leadership-section { position: relative; }
.leadership-section:nth-of-type(even) { background-image: linear-gradient(135deg, rgba(214,183,122,.07), transparent 45%); }
.leadership-section-head { position: relative; padding-left: 22px; border-left: 3px solid #d6b77a; }
.leadership-feature-card,
.leadership-content-card,
.leadership-dark-grid article {
  border-radius: 2px;
  box-shadow: 0 16px 38px rgba(22,35,34,.09);
  transition: transform .22s ease, box-shadow .22s ease;
}
.leadership-feature-card:hover,
.leadership-content-card:hover,
.leadership-dark-grid article:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 44px rgba(22,35,34,.13);
}
.leadership-content-card { padding-top: 36px; }
.leadership-content-card .leadership-kicker { display: inline-block; padding: 7px 10px; background: #f1ecdf; border: 1px solid #e0d5be; }
.leadership-content-card h3 { position: relative; z-index: 1; }
.leadership-quote { box-shadow: 0 16px 36px rgba(22,35,34,.07); }
@media (max-width: 1100px) {
  .leadership-stats-band .leadership-stats-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .leadership-stats-band .expertise-stat:nth-child(3) { border-right: 0 !important; }
  .leadership-stats-band .expertise-stat:nth-child(n+4) { border-top: 1px solid rgba(255,255,255,.2) !important; }
  .leadership-stats-band .expertise-stat:nth-child(4) { padding-left: 0 !important; }
}
@media (max-width: 640px) {
  .leadership-stats-band .leadership-stats-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; padding: 8px 0 !important; }
  .leadership-stats-band .expertise-stat { padding: 17px 13px !important; border-right: 1px solid rgba(255,255,255,.2) !important; border-top: 1px solid rgba(255,255,255,.2) !important; }
  .leadership-stats-band .expertise-stat:nth-child(2n) { border-right: 0 !important; }
  .leadership-stats-band .expertise-stat:first-child { padding-left: 13px !important; border-top: 0 !important; }
  .leadership-stats-band .expertise-stat:nth-child(2) { border-top: 0 !important; }
  .leadership-stats-band .expertise-stat:nth-child(3) { border-right: 1px solid rgba(255,255,255,.2) !important; }
  .leadership-stats-band .expertise-stat:last-child { grid-column: 1 / -1; border-right: 0 !important; }
  .leadership-section-head { padding-left: 15px; }
  .leadership-content-card:hover, .leadership-feature-card:hover, .leadership-dark-grid article:hover { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .leadership-feature-card, .leadership-content-card, .leadership-dark-grid article { transition: none; }
}

/* Leadership page: refreshed editorial layout inspired by the supplied reference.
   Scoped to this page; preserves the site's ivory, deep-teal and gold palette. */
.leadership-hero-wide {
  min-height: clamp(480px, 49vw, 650px);
  align-items: center;
  background-position: center 38%;
  padding: clamp(38px, 5vw, 70px) 0;
}
.leadership-hero-wide .expertise-hero-shade {
  background: linear-gradient(90deg, rgba(9,18,20,.82) 0%, rgba(9,18,20,.48) 44%, rgba(9,18,20,.08) 100%);
}
.leadership-hero-wide .expertise-hero-content {
  max-width: 1240px;
  padding-top: 0;
  padding-bottom: 0;
}
.leadership-hero-wide .expertise-hero-content > .eyebrow,
.leadership-hero-wide .expertise-hero-content > h1,
.leadership-hero-wide .expertise-hero-content > h2,
.leadership-hero-wide .expertise-hero-content > p:not(.eyebrow) {
  max-width: 610px;
}
.leadership-hero-wide h1 {
  font-size: clamp(38px, 5.1vw, 70px);
  line-height: 1.06;
  margin: 14px 0 16px;
}
.leadership-hero-wide h2 { font-size: clamp(22px, 2.5vw, 32px); }
.leadership-hero-wide p:not(.eyebrow) { font-size: clamp(16px, 1.2vw, 18px); }

/* Metrics form a consistent horizontal band, rather than inheriting vertical blocks. */
.leadership-stats-band {
  background: #123f44;
  color: #fffdf7;
  padding: 0;
}
.leadership-stats-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  align-items: stretch;
  gap: 0 !important;
  width: min(100% - 48px, 1320px);
}
.leadership-stats-grid .expertise-stat {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 145px;
  padding: 24px 22px;
  border-right: 1px solid rgba(230,201,142,.32);
  border-bottom: 0;
  text-align: left;
}
.leadership-stats-grid .expertise-stat:last-child { border-right: 0; }
.leadership-stats-grid .expertise-stat strong {
  display: block;
  margin: 0 0 7px;
  color: #e6c98e;
  font-family: var(--serif, Georgia, serif);
  font-size: clamp(34px, 3.5vw, 48px);
  line-height: 1;
}
.leadership-stats-grid .expertise-stat span {
  display: block;
  color: #f4f1e9;
  font-size: 15px;
  line-height: 1.55;
}

/* Clear editorial section rhythm instead of a wall of plain white cards. */
.leadership-section {
  padding-top: clamp(54px, 7vw, 88px);
  padding-bottom: clamp(54px, 7vw, 88px);
}
.leadership-section-head { margin-bottom: 30px; }
.leadership-section-head .eyebrow,
.leadership-section > .wrap > .eyebrow { color: #087b86; }
.leadership-section-head h2,
.leadership-section > .wrap > h2 {
  max-width: 22ch;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1.13;
}
.leadership-feature-card {
  grid-template-columns: minmax(90px, 150px) minmax(0, 1fr);
  gap: clamp(20px, 4vw, 52px);
  padding: clamp(26px, 4vw, 48px);
  border: 0;
  border-left: 4px solid #d6b77a;
  background: #f7f1e4;
  box-shadow: none;
}
.leadership-feature-card .leadership-index { color: #d6b77a; font-size: clamp(64px, 8vw, 108px); }
.leadership-feature-card h3 { font-size: clamp(25px, 3vw, 36px); }
.leadership-card-grid { gap: 18px; }
.leadership-content-card {
  border: 1px solid #ded3bd;
  border-top: 3px solid #d6b77a;
  padding: clamp(23px, 3vw, 34px);
  box-shadow: 0 8px 22px rgba(22,35,34,.045);
  transition: transform .2s ease, box-shadow .2s ease;
}
.leadership-content-card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(22,35,34,.09); }
.leadership-content-card h3 { position: relative; z-index: 1; max-width: 25ch; }
.leadership-content-card .leadership-kicker { position: relative; z-index: 1; }
.leadership-content-card p, .leadership-feature-card p,
.leadership-content-card li, .leadership-feature-card li { font-size: 16.5px; line-height: 1.75; }
.leadership-dark-grid { gap: 18px; }
.leadership-dark-grid article {
  padding: clamp(26px, 3.4vw, 40px);
  border: 1px solid rgba(214,183,122,.35);
  border-top: 3px solid #d6b77a;
  background: #123f44;
  box-shadow: none;
}
.leadership-quote {
  margin-top: clamp(34px, 5vw, 62px);
  border-left: 4px solid #d6b77a;
  background: #f7f1e4;
  box-shadow: 0 12px 30px rgba(22,35,34,.05);
}
.closing { background: #eae0cc; }
.closing-in { gap: 28px; }

@media (max-width: 1050px) {
  .leadership-stats-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .leadership-stats-grid .expertise-stat { min-height: 125px; border-bottom: 1px solid rgba(230,201,142,.25); }
  .leadership-stats-grid .expertise-stat:nth-child(3) { border-right: 0; }
  .leadership-stats-grid .expertise-stat:nth-child(4), .leadership-stats-grid .expertise-stat:nth-child(5) { border-bottom: 0; }
}
@media (max-width: 700px) {
  .leadership-hero-wide { min-height: 570px; background-position: 62% center; }
  .leadership-hero-wide .expertise-hero-shade { background: linear-gradient(90deg, rgba(9,18,20,.91), rgba(9,18,20,.67) 66%, rgba(9,18,20,.32)); }
  .leadership-hero-wide h1 { font-size: clamp(36px, 10vw, 52px); }
  .leadership-stats-grid { width: min(100% - 28px, 540px); grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .leadership-stats-grid .expertise-stat { min-height: 118px; padding: 18px 14px; border-right: 1px solid rgba(230,201,142,.25); border-bottom: 1px solid rgba(230,201,142,.25); }
  .leadership-stats-grid .expertise-stat:nth-child(2n) { border-right: 0; }
  .leadership-stats-grid .expertise-stat:nth-child(3) { border-right: 1px solid rgba(230,201,142,.25); }
  .leadership-stats-grid .expertise-stat:nth-child(4) { border-bottom: 1px solid rgba(230,201,142,.25); }
  .leadership-stats-grid .expertise-stat:last-child { grid-column: 1 / -1; border-right: 0; border-bottom: 0; }
  .leadership-stats-grid .expertise-stat strong { font-size: 35px; }
  .leadership-stats-grid .expertise-stat span { font-size: 14px; }
  .leadership-feature-card { grid-template-columns: 1fr; gap: 12px; }
  .leadership-feature-card .leadership-index { font-size: 54px; }
  .leadership-card-grid, .leadership-dark-grid { grid-template-columns: 1fr; }
  .leadership-card-wide { grid-column: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .leadership-content-card { transition: none; }
  .leadership-content-card:hover { transform: none; }
}

@media (max-width:700px) { .leadership-hero-wide { background-position:68% center; } }


/* Requested refinement: use the supplied full-width portrait and editorial card treatment. */
.leadership-hero-wide {
  background-position: center center;
  background-size: cover;
}
.leadership-feature-card,
.leadership-content-card,
.leadership-dark-grid article {
  border: 1px solid rgba(214,183,122,.38);
  border-radius: 0;
  box-shadow: 0 12px 30px rgba(17,23,25,.08);
}
.leadership-content-card {
  background: linear-gradient(145deg, #fffdf7 0%, #f4eee1 100%);
  border-top: 3px solid #d6b77a;
}
.leadership-content-card .leadership-kicker {
  background: transparent;
  border: 1px solid #d6b77a;
  letter-spacing: .14em;
}


/* Mobile-only Healthcare Leadership hero correction. */
@media (max-width: 700px) {
  .leadership-hero-wide {
    min-height: 690px;
    padding: 34px 0 38px;
    align-items: flex-end;
    background-position: 76% center;
    background-size: cover;
  }
  .leadership-hero-wide .expertise-hero-shade {
    background: linear-gradient(180deg, rgba(9,18,20,.18) 0%, rgba(9,18,20,.38) 30%, rgba(9,18,20,.88) 57%, rgba(9,18,20,.97) 100%);
  }
  .leadership-hero-wide .expertise-hero-content {
    width: min(100% - 36px, 540px);
    margin-inline: auto;
    padding: 230px 0 0;
  }
  .leadership-hero-wide .expertise-hero-content > .eyebrow,
  .leadership-hero-wide .expertise-hero-content > h1,
  .leadership-hero-wide .expertise-hero-content > h2,
  .leadership-hero-wide .expertise-hero-content > p:not(.eyebrow) {
    max-width: 100%;
  }
  .leadership-hero-wide h1 {
    font-size: clamp(34px, 9.2vw, 46px);
    line-height: 1.06;
    overflow-wrap: normal;
  }
  .leadership-hero-wide h2 { font-size: clamp(21px, 6vw, 25px); line-height: 1.25; }
  .leadership-hero-wide p:not(.eyebrow) { font-size: 16px; line-height: 1.7; }
}

/* Hero CTA */
.leadership-hero-wide .hero-cta{margin-top:26px}
@media (max-width:760px){.leadership-hero-wide .hero-cta{margin-top:20px}}


/* Dark, bold date ranges in leadership text. */
.period-dark{color:#111A20;font-weight:700}


/* Rotating hero statistic, on the right over the portrait exactly like the Home hero (index.css .hero-stat-card).
   Same markup, classes, motion and timing as the Expertise hero. On phones it drops below the hero copy. */
.leadership-hero-wide .expertise-hero-stat { position:absolute; z-index:3; right:clamp(18px,8%,130px); bottom:12%; width:min(300px,28vw); color:#fff; pointer-events:none; }
.leadership-hero-wide .expertise-hero-stat-copy { display:flex; flex-direction:column; gap:5px; opacity:1; transform:translateY(0); transition:opacity .45s ease, transform .45s ease; text-shadow:0 2px 12px rgba(0,0,0,.72); }
.leadership-hero-wide .expertise-hero-stat-copy.is-changing { opacity:0; transform:translateY(7px); }
.leadership-hero-wide .expertise-hero-stat-number { color:#e3bd78; font:500 clamp(30px,3vw,43px)/1 var(--serif,Georgia,serif); letter-spacing:-.02em; font-variant-numeric:lining-nums tabular-nums; }
.leadership-hero-wide .expertise-hero-stat-label { color:#f5f4f0; font-size:clamp(14px, calc(1.05vw + 1px), 16px); line-height:1.4; }
@media (max-width:760px) {
  .leadership-hero-wide { flex-direction:column; align-items:stretch; justify-content:flex-end; }
  .leadership-hero-wide .expertise-hero-content { padding-bottom:20px; }
  main#main > .leadership-hero-wide .expertise-hero-stat { position:relative !important; inset:auto !important; width:auto !important; padding:0 22px 34px !important; }
  .leadership-hero-wide .expertise-hero-stat-copy { flex-direction:row; align-items:baseline; gap:12px; min-height:3.2em; }
  .leadership-hero-wide .expertise-hero-stat-number { font-size:30px; flex:none; }
  .leadership-hero-wide .expertise-hero-stat-label { font-size:0.9625rem; }
}
@media (max-width:390px) { main#main > .leadership-hero-wide .expertise-hero-stat { padding:0 18px 30px !important; } }
@media (prefers-reduced-motion:reduce) { .leadership-hero-wide .expertise-hero-stat-copy { transition:none; } }

/* Phones: the statistics band becomes a continuous horizontal ticker (animation in css/usability.css).
   Desktop and tablet keep the existing grid; the duplicate grid is hidden there. */
.leadership-stats-band .leadership-stats-grid[aria-hidden="true"] { display: none !important; }
@media (max-width: 900px) {
  .expertise-stats-band.leadership-stats-band { display: flex !important; flex-wrap: nowrap; overflow: hidden; --ticker-dur: 30s; }
  .leadership-stats-band > .leadership-stats-grid,
  .leadership-stats-band > .leadership-stats-grid[aria-hidden="true"] {
    display: flex !important; flex: 0 0 auto; flex-wrap: nowrap; grid-template-columns: none !important;
    width: max-content !important; max-width: none !important; margin: 0 !important; padding: 8px 0 !important;
  }
  .leadership-stats-band > .leadership-stats-grid > .expertise-stat,
  .leadership-stats-band > .leadership-stats-grid > .expertise-stat:nth-child(n) {
    flex: 0 0 240px; box-sizing: border-box; min-width: 0; grid-column: auto !important;
    padding: 17px 20px !important;
    border-top: 0 !important; border-bottom: 0 !important;
    border-right: 1px solid rgba(255,255,255,.2) !important;
  }
  .leadership-stats-band .expertise-stat strong { font-size: 2.2rem !important; }
  .leadership-stats-band .expertise-stat span { overflow-wrap: normal; }
  /* Scroll-reveal must not hide cards that slide in from the side. */
  .leadership-stats-band .rv, .leadership-stats-band .rv:not(.rv-in) { opacity: 1 !important; transform: none !important; transition: none !important; }
}
