/* Banner cleanup: a single photography layer, no inherited pseudo-image on subpages. */
body:not(.page-home) .hero::before,
body:not(.page-home) .hero::after {content:none!important;display:none!important;background:none!important;}
body:not(.page-home) .hero{isolation:isolate;position:relative;background-color:#092838!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;}
/* Check-Up has an individual physician consultation photograph. */
body.page-check-up .hero{background-image:linear-gradient(100deg,rgba(5,27,42,.95),rgba(7,36,49,.78) 54%,rgba(7,36,49,.35)),url('photo-2.webp')!important;}
/* Medical Specialties has its own patient-care photograph. */
body.page-treatments .hero{background-image:linear-gradient(100deg,rgba(5,27,42,.95),rgba(7,36,49,.8) 54%,rgba(7,36,49,.36)),url('illustration-7.webp')!important;}
/* Corporate and patient services pages never use the home banner. */
body.page-about .hero,body.page-patients .hero{background-image:linear-gradient(100deg,rgba(5,27,42,.95),rgba(7,36,49,.75) 54%,rgba(7,36,49,.35)),url('photo-2.webp')!important;}
body:not(.page-home) .hero .wrap{position:relative;z-index:1;}
/* Strictly preserve the original home hero and working VIP card styles. */
