/* Allow room for the additional Webdesign link in the existing site's header. */
@media(max-width:1280px){
 body.ws2026-site:not(.wswd-page)>.site-header .header-inner{width:calc(100% - 40px)}
 body.ws2026-site:not(.wswd-page)>.site-header .main-nav{position:absolute;inset:100% 0 auto;min-height:0;max-height:var(--wswd-menu-room,calc(100dvh - 82px));overflow-y:auto;overscroll-behavior:contain;background:rgba(8,8,8,.98);display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:20px 20px max(24px,env(safe-area-inset-bottom));visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-12px);transition:transform .25s ease,opacity .25s ease,visibility .25s}
 body.ws2026-site:not(.wswd-page)>.site-header .main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:none}
 body.ws2026-site:not(.wswd-page)>.site-header .main-nav>a{white-space:nowrap;font-size:18px;line-height:1.4;padding:11px 4px;min-height:46px;color:rgba(255,255,255,.82)}
 body.ws2026-site:not(.wswd-page)>.site-header .main-nav>a:hover,body.ws2026-site:not(.wswd-page)>.site-header .main-nav>a.active{color:#f6d44c}
 body.ws2026-site:not(.wswd-page)>.site-header .main-nav>a:after{display:none}
 body.ws2026-site:not(.wswd-page)>.site-header .main-nav .nav-cta{text-align:center;margin-top:10px;color:#080808}
 body.ws2026-site:not(.wswd-page)>.site-header .menu-button{display:block}
}
@media(max-width:820px){body.ws2026-site:not(.wswd-page)>.site-header .header-inner{width:calc(100% - 32px)}}
