/* Targeted scope additions, 18 October 2026. Existing design and shared styles retained. */
.scope-call,.scope-mobile-only{display:none!important}
.scope-jump-links,.scope-home-booking{font-size:15px;line-height:1.6;margin:14px 0 20px}
.scope-jump-links a,.scope-home-booking a{display:inline-block;min-height:44px;padding:10px 0;margin-right:18px}
.scope-first-visit details{border-bottom:1px solid #e1e5ee;padding:12px 0;background:transparent}
.scope-first-visit summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:600;color:#02075b}
.scope-first-visit details p{font-size:16px;margin:8px 0 14px}
#enquiry,#hbot-preparation,#prp-preparation,#prp-suitability{scroll-margin-top:110px}
@media(max-width:600px){
 body.scope-mobile-cta{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
 .scope-action-bar,.scope-mobile-only{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(86px,1fr);gap:8px;left:5%;right:5%;width:90%;bottom:calc(8px + env(safe-area-inset-bottom));padding:9px;margin:0}
 .scope-action-bar>span{display:none!important}
 .scope-action-bar>a{min-height:48px;width:100%;padding:11px 8px;font-size:14px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.35}
 .scope-action-bar .scope-call{display:flex!important;background:#fff;color:#02075b;border:1px solid #cbd4e4}
 body.scope-mobile-cta:has(.service-booking-bar) .whatsapp-float{bottom:calc(96px + env(safe-area-inset-bottom))}
 .consent-open .scope-action-bar,body.scope-mobile-cta:has(#mbhConsent:not([hidden])) .scope-action-bar,body.scope-mobile-cta:has(.mobile-navigation[open]) .scope-action-bar,.scope-form-editing .scope-action-bar{display:none!important}
 .scope-jump-links,.scope-home-booking{font-size:14px}
}
