/* V9: only changes explicitly requested in V8 review. */
/* Original photograph supplied by clinic - no zoom/upscale or clipping. */
.v9 .v8-acu-photo-section{padding:32px 0 40px!important;background:#fff!important}
.v9 .v8-acu-photo-section .container{display:flex;justify-content:center;align-items:center;max-width:1200px!important}
.v9 .v8-acu-photo-section img{display:block!important;width:min(100%,880px)!important;max-width:880px!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;border:0}
/* Evidence headings fit one line at standard wide desktop size. */
@media(min-width:1000px){.v9 .v6-science-block .v7-two-evidence article h3{white-space:nowrap;font-size:clamp(18px,1.7vw,22px)!important;min-height:42px!important;align-items:center!important;letter-spacing:-.025em}}
/* About: portrait no longer runs beyond text baseline */
@media(min-width:901px){.v9 .about-top .about-hero-grid .portrait-wrap{align-self:stretch!important;height:auto!important;max-height:none!important}.v9 .about-top .about-hero-grid .portrait-wrap img{position:absolute!important;top:0!important;bottom:auto!important;max-height:calc(100% - 28px)!important;height:calc(100% - 28px)!important;object-fit:cover!important;object-position:center 28%!important}}
/* Services coverage statement/link lives in photo hero below main paragraph. */
.v9 .v5-hero-services .v5-hero-content{position:relative;z-index:2}
.v9 .v5-hero-services .v9-hero-insurance-inline{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:18px 0 0;font-size:13px;line-height:1.6}
.v9 .v5-hero-services .v9-hero-insurance-inline p{margin:0!important;font-size:13px;color:#465e4d}
.v9 .v5-hero-services .v9-hero-insurance-inline a{white-space:nowrap;font-size:13px;color:#235836}
/* Supplied authentic, but low-res raster: display at or below native pixels. */
.v9 .coverage-graphic{position:relative}
.v9 .v9-hibc-mark{display:block;position:absolute;width:44%;max-width:280px;height:auto;left:48%;top:31%;background:#fffdf7;padding:6px;box-shadow:0 2px 9px rgba(25,35,22,.10);transform:rotate(-10deg);border-radius:1px}
@media(max-width:900px){.v9 .v8-acu-photo-section img{width:100%!important}}
@media(max-width:640px){.v9 .v5-hero-services .v9-hero-insurance-inline{display:block;margin-top:16px}.v9 .v5-hero-services .v9-hero-insurance-inline a{display:inline-block;margin-top:6px;white-space:normal}.v9 .v9-hibc-mark{max-width:155px}}
