/* Technical CMS adapter: only containers holding the two STAN components. */
@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-university-support),#site-main-content:has(.stan-services-directory){padding:0;margin:0;width:100%;max-width:none}
#site-main-content>.container:has(.stan-university-support),#site-main-content>.container:has(.stan-services-directory){width:100%;max-width:none;padding:0;margin:0}
.wpb_raw_html:has(.stan-university-support),.wpb_raw_html:has(.stan-services-directory){margin:0}
.page-content:has(.stan-university-support),.page-content:has(.stan-services-directory){margin:0;padding:0}
.stan-university-support .service-local-nav{top:var(--stan-admin-offset,0px)}
/* Preserve the approved preview's messenger placement only on these two pages. */
@media(max-width:1399px){
 body:has(.stan-university-support),body:has(.stan-services-directory){padding-bottom:78px}
 body:has(.stan-university-support) .ss-float,body:has(.stan-services-directory) .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-university-support) .ss-float a,body:has(.stan-services-directory) .ss-float a{width:48px!important;height:48px!important;margin:0!important}
 body:has(.stan-university-support) .ss-float svg,body:has(.stan-services-directory) .ss-float svg{width:48px!important;height:48px!important}
}
@media(min-width:783px){body.admin-bar .stan-university-support{--stan-admin-offset:32px}}
@media(min-width:601px) and (max-width:782px){body.admin-bar .stan-university-support{--stan-admin-offset:46px}}
