header.site-header{position:relative;z-index:25;height:auto;min-height:100px;padding:20px 0;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.site-header .site-nav{display:flex;width:auto;flex-wrap:nowrap;justify-content:center;gap:3px;padding:5px;margin:0;border-radius:40px}
.site-header .site-nav>a,.site-header .discover-menu>summary{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;padding:11px 13px;border-radius:24px;color:#ccd6ce;cursor:pointer;list-style:none;line-height:1.5}
.site-header .site-nav>a{flex:initial}.discover-menu{position:relative}.discover-menu>summary::-webkit-details-marker{display:none}.discover-menu>summary svg{width:14px;height:14px;margin-left:6px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .2s}.discover-menu[open]>summary svg{transform:rotate(180deg)}
.site-header .site-nav a[aria-current],.site-header .discover-menu[data-current]>summary,.site-header .discover-menu[open]>summary,.site-header summary:hover{color:var(--gold);background:#d9bd8615;box-shadow:inset 0 0 0 1px #d9bd8635}
.site-header summary:focus-visible,.site-header a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.discover-panel{position:absolute;top:calc(100% + 12px);left:0;width:255px;max-width:calc(100vw - 48px);padding:15px;background:linear-gradient(145deg,#1a2b29,#0c171a);border:1px solid #d9bd8640;border-radius:18px;box-shadow:0 24px 60px #0009;z-index:30}
.menu-eyebrow{display:block;font-size:8px;letter-spacing:1.8px;color:#a8b9ad;padding:5px 12px 12px}
.site-header .discover-panel a{display:block;font-size:12px;text-align:left;padding:11px 12px;border-radius:9px;min-height:42px}
.site-header .header-cta{display:flex;gap:20px;align-items:center;white-space:nowrap}
@media(max-width:1100px){.site-header .brand{font-size:17px}.site-header .site-nav>a,.site-header .discover-menu>summary{padding:10px;font-size:10px}.site-header .header-cta{font-size:10px;padding:10px}}
@media(max-width:850px){header.site-header{justify-content:space-between;gap:14px;padding:16px 0}.site-header .site-nav{order:3;width:100%;justify-content:space-between}.site-header .site-nav>a,.site-header .discover-menu>summary{font-size:11px;min-height:44px;padding:10px 12px}.site-header .header-cta{display:flex}.site-header .discover-menu{position:static}.site-header .site-nav{position:relative}.site-header .discover-panel{left:0;right:0;top:calc(100% + 8px);width:auto;max-width:none}.site-header .discover-panel a{min-height:44px}.site-header .brand{margin:0}}
@media(max-width:400px){.site-header .site-nav>a,.site-header .discover-menu>summary{font-size:10px;padding:10px 8px}.site-header .header-cta{gap:8px;font-size:9px}.site-header .brand{font-size:15px}}
.site-header .discover-menu{padding:0;margin:0;border:0}.site-header .discover-menu>summary{font-weight:400}.site-header .discover-menu>summary::after{content:none}
/* Sized transparent brand artwork; explicit dimensions prevent layout shifts. */
.site-header .brand,footer .brand{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}
.brand-logo{display:block;width:240px;height:auto;object-fit:contain}footer .brand-logo{width:190px}
.orbit-emblem{display:block;width:88px;height:auto;margin:0 auto 8px}
@media(max-width:1100px){.site-header .brand-logo{width:210px}}
@media(max-width:850px){.site-header .brand-logo{width:190px}}
@media(max-width:400px){.site-header .brand-logo{width:170px}.orbit-emblem{width:65px}}
