/* v214: scoped usability corrections. Legacy bundles, fonts and images stay intact. */
:root{--clinic-safe-top:env(safe-area-inset-top,0px);--clinic-safe-bottom:env(safe-area-inset-bottom,0px)}
.legacy-anchor-v214{display:block;height:0;scroll-margin-top:160px}
.clinic-cardiology-v214,.regional-partners-v214{box-sizing:border-box;max-width:1080px;margin:28px auto;padding:22px 24px;border-top:1px solid #d8cfc4;line-height:1.8}
.clinic-cardiology-v214 h2,.regional-partners-v214 h2{font:500 24px/1.6 var(--serif,serif);margin:0 0 12px}
.clinic-cardiology-v214 a,.cardiology-return-v214 a,.regional-partners-v214 a{display:inline-block;max-width:100%;min-height:44px;line-height:1.8;overflow-wrap:anywhere}
.cardiology-return-v214{margin:8px 0 0;font-size:14px;line-height:1.7}
.guide-publication-v214{font-size:14px;color:#6e655b}
.home-page #medical .medical-other-v214{margin-top:24px}
.home-page #medical .medical-other-v214>h3{font:500 18px/1.6 var(--sans,sans-serif);margin:0 0 12px;color:#6e655b}
.home-page #medical .medical-other-v214>.medical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1000px){
  :root{--mobile-bar-box-height:49px;--mobile-bottom-reserve:calc(var(--mobile-bar-box-height) + var(--clinic-safe-bottom) + var(--manus-clearance,0px))}
  html body,html body[data-manus-watermark-visible="true"]{padding-bottom:var(--mobile-bottom-reserve)!important}
  .global-main-header-v64{padding-top:var(--clinic-safe-top)}
  .mobile-bar{bottom:var(--manus-clearance,0px)!important;padding-bottom:calc(2px + var(--clinic-safe-bottom))!important}
  .site-header .nav{bottom:var(--mobile-bottom-reserve)!important}
  .site-footer.compact-footer-v65 .v65-footer-bottom{padding-bottom:27px!important}
  .site-search-dialog[open]{padding-top:max(16px,var(--clinic-safe-top));padding-bottom:max(16px,var(--clinic-safe-bottom))}
  body.home-page #hero>.hero-visual{order:0}
  body.home-page #hero>.hero-copy{order:1}
  body.home-page #hero>.today-care{order:2;margin:0 24px 24px}
  body.home-page #hero .today-note,body.home-page #hero .hero-access,body.home-page #guide .fever-banner small{font-size:13px!important;line-height:1.7!important;white-space:normal!important}
  body.home-page #hero .hero-access{flex-wrap:wrap}
  .legacy-anchor-v214{scroll-margin-top:calc(96px + var(--clinic-safe-top))}
}
/* Partial overlap only where there is space; the photograph and all text remain readable. */
@media(min-width:375px) and (max-width:1000px){
  body.home-page #hero>.hero-copy{position:relative;z-index:2;margin:-36px 16px 24px;width:calc(100% - 32px);padding:22px 24px;background:rgba(248,246,241,.94);border-radius:8px}
  body.home-page #hero .hero-caption-v64{bottom:48px!important}
}
@media(max-width:600px){
  .home-page #medical .medical-other-v214>.medical-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .clinic-cardiology-v214,.regional-partners-v214{margin:20px auto;padding:16px 20px}
  .clinic-cardiology-v214 h2,.regional-partners-v214 h2{font-size:21px}
}
/* v215: separate only the adjacent desktop recruitment and phone banners. */
@media(min-width:1001px){
  .site-header #site-menu-v77 .quick-recruit-top-v174 + .quick-phone-v173{margin-top:12px!important}
}
