/* WordPress integration only; prototype presentation lives in assets/. */
.sd2-fallback{min-height:58vh}.sd2-fallback h1{font:500 clamp(32px,4vw,54px)/1.4 var(--serif);margin:20px 0}.sd2-fallback p{color:var(--body)}.sd2-fallback article+article{margin-top:45px}
@media(min-width:981px) and (max-height:772px){body.admin-bar .rm-mac{max-width:calc((100svh - 222px)*1.5168)}body.admin-bar .device-stage{max-width:calc((100svh - 222px)*1.58)}}

/* Apply the accepted compact brand to the remaining service and contact pages. */
body[data-page]:not([data-page="home"]) .site-header{max-width:1500px;min-height:92px}
body[data-page]:not([data-page="home"]) .brand img{width:166px;filter:none}
body[data-page]:not([data-page="home"]) .footer-brand img{width:168px;filter:none;opacity:1}
body[data-page]:not([data-page="home"]) .footer-bottom{margin-top:42px}
@media(max-width:980px){body[data-page]:not([data-page="home"]) .site-header{min-height:80px}}
@media(max-width:620px){body[data-page]:not([data-page="home"]) .site-header{min-height:74px}body[data-page]:not([data-page="home"]) .brand img{width:132px}body[data-page]:not([data-page="home"]) .footer-brand img{width:158px}}
@media(max-width:370px){body[data-page]:not([data-page="home"]) .brand img{width:120px}}
