:root {
  --body-font: "Titillium Web", Arial, sans-serif;
  --heading-font: "Titillium Web", Arial, sans-serif;
  --heading-weight: 700;
  --paper: #fdfefe;
  --ink: #142b30;
  --muted: #577076;
  --brand: #006f78;
  --accent: #f05d4e;
  --accent-dark: #cf4438;
  --button-ink: #fff;
  --line: #d5e3e5;
  --tint: #eaf5f5;
  --card-bg: #fff;
  --card-hover: #eff9f8;
  --header-bg: rgba(255,255,255,.94);
  --header-bg-solid: #fff;
  --header-ink: #142b30;
  --utility-bg: #dff0ef;
  --utility-ink: #17464b;
  --hero-overlay: linear-gradient(90deg, rgba(8,37,41,.94) 0%, rgba(8,37,41,.82) 43%, rgba(8,37,41,.23) 75%, rgba(8,37,41,.11) 100%);
  --hero-position: center;
  --eyebrow: #7fe0df;
  --quick-bg: #006f78;
  --quick-ink: #fff;
  --quick-accent: #fff;
  --quick-line: rgba(255,255,255,.22);
  --dark-bg: #102f34;
  --dark-ink: #fff;
  --dark-accent: #83dedc;
  --action-bg: #006f78;
  --footer-bg: #10272b;
  --footer-ink: #fff;
  --footer-muted: #aec6c8;
  --map-line: rgba(0,111,120,.16);
  --media-radius: 8px;
  --button-radius: 5px;
}

.modern-clinical .hero { min-height: min(650px, calc(100vh - 65px)); }
.modern-clinical .hero__copy { max-width: 630px; }
.modern-clinical .hero h1 { font-size: clamp(46px, 6vw, 76px); }
.modern-clinical .quick-item strong { font-family: var(--body-font); }
.modern-clinical .service-card__number { width: 34px; height: 34px; display: grid; place-items: center; color: #fff; background: var(--accent); border-radius: 50%; }
.modern-clinical .section-heading { border-left: 5px solid var(--accent); padding-left: 22px; }
.modern-clinical .page-hero::after { background: linear-gradient(90deg, rgba(7,47,52,.95), rgba(7,47,52,.5) 60%, rgba(7,47,52,.13)); }
.modern-clinical .provider-card { border-radius: 7px; }

@media (max-width: 800px) {
  .modern-clinical .hero__image { object-position: 61% center; }
}
