/* Technical CMS adapter scoped only to the diagnostic consultation component. */
@font-face{font-family:Montserrat;src:url('montserrat.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
#site-main-content:has(#stan-consultation-content){padding:0;margin:0;width:100%;max-width:none}
#site-main-content>.container:has(#stan-consultation-content){width:100%;max-width:none;padding:0;margin:0}
.wpb_raw_html:has(#stan-consultation-content){margin:0}
.page-content:has(#stan-consultation-content){margin:0;padding:0}
#stan-consultation-content .service-local-nav{top:var(--stan-admin-offset,0px)}
/* Preserve the approved preview's messenger placement only on this consultation page. */
@media(max-width:1399px){
 body:has(#stan-consultation-content){padding-bottom:78px}
 body:has(#stan-consultation-content) .ss-float{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9000!important;display:flex;justify-content:center;gap:16px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e4e2dc}
 body:has(#stan-consultation-content) .ss-float a{width:48px!important;height:48px!important;margin:0!important}
 body:has(#stan-consultation-content) .ss-float svg{width:48px!important;height:48px!important}
}
@media(min-width:783px){body.admin-bar #stan-consultation-content{--stan-admin-offset:32px}}
@media(min-width:601px) and (max-width:782px){body.admin-bar #stan-consultation-content{--stan-admin-offset:46px}}

/* Keep local navigation below the existing mobile off-canvas menu. */
@media(max-width:1024px){#stan-consultation-content .service-local-nav{z-index:8}}
