.mh-nav a[aria-current="page"] { color: var(--red); border-bottom-color: var(--red); }
.members-hero { position: relative; min-height: 430px; overflow: hidden; color: var(--white); }
.members-hero > img, .members-hero-overlay { position: absolute; inset: 0; width: 100%; height: 100%; }
.members-hero > img { object-fit: cover; object-position: center 48%; }
.members-hero-overlay { background: rgba(28,30,32,.68); }
.members-hero-content { position: relative; z-index: 1; min-height: 430px; display: flex; flex-direction: column; justify-content: center; padding-top: 50px; padding-bottom: 58px; }
.members-hero .mh-eyebrow { color: #f4b3b5; }
.members-hero h1 { margin: 0; font-size: clamp(38px, 5vw, 62px); line-height: 1.18; }
.members-hero-content > p:last-child { max-width: 680px; margin: 20px 0 0; color: #ebedef; font-size: 17px; }
.members-hero-mark { position: absolute; right: max(24px, calc((100vw - var(--max))/2)); bottom: 24px; z-index: 2; color: rgba(255,255,255,.74); font-size: 12px; letter-spacing: .28em; }
.members-network-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 72px; align-items: center; }
.members-network-copy > p:not(.mh-kicker) { max-width: 520px; color: var(--ink-soft); }
.members-network-copy .mh-button { margin-top: 16px; }
.members-network-media { margin: 0; position: relative; }
.members-network-media img { width: 100%; aspect-ratio: 1.38; object-fit: cover; }
.members-network-media figcaption { position: absolute; right: 0; bottom: 0; padding: 8px 13px; color: var(--white); background: var(--red); font-size: 12px; }
.member-showcase-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.member-showcase { min-height: 210px; padding: 26px 24px; border: 1px solid var(--line); background: var(--white); }
.member-showcase > span { color: var(--red); font: 700 16px/1 Arial, sans-serif; }
.member-showcase h3 { margin: 24px 0 9px; font-size: 20px; }
.member-showcase p { min-height: 50px; margin: 0; color: var(--ink-soft); font-size: 13px; }
.member-showcase b { display: inline-block; margin-top: 18px; padding: 4px 8px; color: var(--red); background: var(--red-soft); font-size: 10px; font-weight: 700; }
.members-stats { padding: 82px 0; color: var(--white); background: var(--charcoal); }
.members-stats .mh-kicker { color: #f4b3b5; }
.members-stats .mh-section-intro { color: #c8ced1; }
.members-stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); }
.members-stat-grid > div { display: grid; gap: 7px; padding: 26px 24px; border-right: 1px solid rgba(255,255,255,.2); }
.members-stat-grid > div:last-child { border-right: 0; }
.members-stat-grid strong { color: #f4b3b5; font: 700 42px/1 Arial, sans-serif; }
.members-stat-grid span { color: #e4e8e9; font-size: 13px; }
@media (max-width: 860px) { .members-network-grid { grid-template-columns: 1fr; gap: 38px; } }
@media (max-width: 680px) {
  .members-hero, .members-hero-content { min-height: 380px; }
  .members-hero h1 { font-size: 38px; }
  .members-hero-content > p:last-child { font-size: 15px; }
  .member-showcase-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 420px) {
  .member-showcase-grid, .members-stat-grid { grid-template-columns: 1fr; }
  .members-stat-grid > div { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.2); }
  .members-stat-grid > div:last-child { border-bottom: 0; }
}
