/* OWNED global header/footer — single source of truth */
:root{--owned-blue:#34C1EA;--owned-pink:#FF00AD;--owned-bg:#080910}
html{scroll-padding-top:86px}body{overflow-x:clip}
.owned-global-header,.owned-global-header *{box-sizing:border-box}
.owned-global-header{position:relative;z-index:9999;background:#080910;border-bottom:1px solid #242735;color:#fff;font-family:inherit}
.owned-global-header:after{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--owned-blue),var(--owned-pink))}
.owned-global-bar{max-width:1240px;margin:auto;min-height:86px;padding:8px 22px;display:flex;align-items:center;gap:25px;justify-content:space-between}
.owned-global-logo{display:flex;align-items:center;flex:0 0 auto;line-height:1}.owned-global-logo img{display:block;width:auto!important;height:62px!important;max-width:110px!important;object-fit:contain!important;transform:none!important;filter:none!important}
.owned-global-nav{display:flex;align-items:center;gap:clamp(10px,1.4vw,23px)}
.owned-global-nav a{color:#e4e6ee!important;text-decoration:none!important;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.7px;white-space:nowrap;transition:color .2s}
.owned-global-nav a:hover,.owned-global-nav a[aria-current=page]{color:var(--owned-blue)!important}
.owned-global-nav a[aria-current=page]{text-decoration:underline!important;text-decoration-color:var(--owned-pink)!important;text-underline-offset:8px}
.owned-global-toggle{display:none;appearance:none;background:#121520;color:#fff;border:1px solid #34394c;border-radius:6px;min-width:46px;min-height:44px;align-items:center;justify-content:center;cursor:pointer}
.owned-global-toggle svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}
.owned-global-nav a:focus-visible,.owned-global-toggle:focus-visible{outline:2px solid var(--owned-blue);outline-offset:4px}
@media(max-width:1100px){.owned-global-bar{min-height:74px;padding:7px 18px}.owned-global-logo img{height:55px!important}.owned-global-toggle{display:flex}.owned-global-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b0d15;padding:12px 20px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0009;max-height:calc(100dvh - 75px);overflow-y:auto;border-bottom:1px solid #33394a}.owned-global-nav.is-open{display:flex}.owned-global-nav a{display:block;padding:14px 10px;font-size:14px;border-bottom:1px solid #222735;white-space:normal}}
@media(prefers-reduced-motion:reduce){.owned-global-header *{transition:none!important}}
/* shared footer geometry */
.owned-footer{background:#06070c!important;color:#fff!important;border-top:2px solid var(--owned-blue)!important}
.owned-footer .owned-footer-main{padding:55px 0 42px!important}
.owned-footer .owned-footer-grid{display:grid!important;grid-template-columns:1.25fr .75fr .85fr 1.1fr!important;gap:clamp(18px,3vw,45px)!important}
.owned-footer .owned-footer-brand h3{font-size:22px!important;color:#fff!important;margin:0 0 10px!important}
.owned-footer .owned-footer-slogan{font-size:23px!important;color:#fff!important;font-weight:700!important}
.owned-footer .owned-footer-universe{font-size:12px!important;color:#8990a5!important}
.owned-footer .owned-footer-links h3,.owned-footer .owned-footer-contact h3{font-size:16px!important;color:#fff!important;margin:0 0 16px!important}
.owned-footer .owned-footer-links a,.owned-footer .owned-footer-contact a{font-size:14px!important;line-height:1.8!important}
.owned-footer .owned-footer-bottom-inner{min-height:72px!important}
@media(max-width:850px){.owned-footer .owned-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}}
@media(max-width:520px){.owned-footer .owned-footer-grid{grid-template-columns:1fr!important}.owned-footer .owned-footer-bottom-inner{flex-wrap:wrap;justify-content:center;text-align:center;padding:16px 0;gap:12px}}
/* Team dropdown shared on all pages */
.owned-nav-group{position:relative;display:flex;align-items:center;gap:0}
.owned-nav-group.is-current>a{color:var(--owned-blue)!important}
/* Desktop: remove arrow AND its layout width. Hover and keyboard focus still open submenu. */
.owned-submenu-toggle{display:none!important}
.owned-submenu{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#0d101a;border:1px solid #2d3343;border-top:2px solid var(--owned-blue);box-shadow:0 16px 30px #0009;padding:8px 0;z-index:10010}
.owned-nav-group.is-expanded .owned-submenu,.owned-nav-group:focus-within .owned-submenu{display:block}
.owned-submenu a{display:block!important;padding:12px 17px!important;border-bottom:1px solid #252b3a!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important}
.owned-submenu a:last-child{border-bottom:0!important}
.owned-submenu a:hover,.owned-submenu a[aria-current=page]{background:#161c2b;color:var(--owned-blue)!important}
@media(hover:hover) and (min-width:1101px){.owned-nav-group:hover .owned-submenu{display:block}}
@media(max-width:1100px){
 .owned-nav-group{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:0;border-bottom:1px solid #222735}
 .owned-nav-group>a{border-bottom:0!important}
 /* Mobile: retain invisible 48px touch target to expand submenu */
 .owned-submenu-toggle{display:flex!important;width:48px;height:48px;opacity:0;color:transparent;font-size:0;background:transparent;border:0;cursor:pointer;align-items:center;justify-content:center}
 .owned-submenu-toggle:focus-visible{opacity:1;outline:2px solid var(--owned-blue);outline-offset:-3px}
 .owned-submenu{position:static;grid-column:1/-1;min-width:0;width:100%;box-shadow:none;border:0;border-left:2px solid var(--owned-blue);background:#111522;margin:0 0 8px;padding:0 0 0 10px}
 .owned-submenu a{padding:13px 16px!important;white-space:normal!important;font-size:13px!important}
}
