header{padding:17px 0}
header nav.shell{width:min(calc(100% - 56px),1480px)}
header .links{gap:24px;font-size:.875rem}
header .links a[href="/board-planner"]{border-left:1px solid #8886;padding-left:24px;white-space:nowrap}
header .nav-cta{min-height:48px}
body[data-page="/"],body[data-page="/board-planner"],body[data-page="/contact"]{--nav-menu-bg:#f7f7f4}
body[data-page="/"]:not(.home-theatre-scrolled){--nav-menu-bg:#151515}
.vesta-home .product-theatre{min-height:0;padding:124px 0 30px;background:#111214}
.product-theatre .shell{width:min(calc(100% - 80px),1480px)}
@media(max-width:1120px){header{padding:14px 0}header nav.shell{width:calc(100% - 40px)}header .menu{display:block;min-width:48px;min-height:48px}header .links{display:none;position:absolute;top:76px;left:20px;right:20px;padding:18px 22px;background:var(--nav-menu-bg,#171717);border:1px solid #8886;flex-direction:column;align-items:stretch;gap:3px;max-height:calc(100svh - 98px);overflow-y:auto}header .links.open{display:flex}header .links a{min-height:44px;padding:10px 0}header .links a[href="/board-planner"]{padding:10px 0;border-left:0}header .links .nav-cta{margin-top:8px;padding:12px}}
@media(max-width:760px){header nav.shell{width:calc(100% - 30px)}header .links{left:15px;right:15px}.vesta-home .product-theatre{padding:111px 0 27px}.product-theatre .shell{width:calc(100% - 40px)}}
@media(max-height:650px) and (min-width:761px){.vesta-home .product-theatre{padding-top:107px}}
