/* Accessibility improvements 12 November 2026: scoped component corrections. */
body .skip:focus,body .skip:focus-visible{z-index:10000!important;background:#fff!important;color:#20282d!important;-webkit-text-fill-color:#20282d!important;opacity:1!important;clip:auto!important;clip-path:none!important;}
html body:is(.pv-all,.pv-home) :is(a,button,input,select,textarea,summary,[tabindex],[role="button"]):focus-visible{outline:3px solid #20282d!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important;}
body :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:110px;scroll-margin-bottom:100px;}
body .po-consent p a{color:#0f5f8f!important;text-decoration:underline!important;text-underline-offset:.18em;}
body .po-category-hero-inner>p,body .work-dark>.work-section-head>p,html body.pv-all .legal-summary>strong,body .legal-summary>p,body .po-bath-cta-grid>div>p{color:#344047!important;-webkit-text-fill-color:#344047!important;}
html body.pv-all .legal-summary>p>a{color:#0f5f8f!important;-webkit-text-fill-color:#0f5f8f!important;text-decoration:underline;}
body .advisor-cta>div>h2,body .advisor-cta>div>p{color:#20282d!important;-webkit-text-fill-color:#20282d!important;}
body .work-cta>div>h2{color:#fff!important;-webkit-text-fill-color:#fff!important;}
body .room-card .room-credit,body .room-card .room-credit a{color:#65594f!important;-webkit-text-fill-color:#65594f!important;}
body.calc-page .result-section .btn-secondary,body.calc-page #calcReferenceLink,body.calc-page .btn-secondary[href="tel:+4921169544939"]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#20282d!important;border-color:#fff!important;}
body .room-field>label[for="roomFileInput"]{display:block;font-weight:700;margin-bottom:8px;}
body .pm-compare-frame:focus-within{outline:3px solid #20282d!important;outline-offset:-6px!important;box-shadow:inset 0 0 0 3px #fff!important;}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important;}}
