/* MYKE / CITIES: accessible dropdown for institutional navigation */
header .myke-cities {position:relative;display:flex;align-items:center;flex:0 0 auto;font-family:inherit;z-index:90}
header .myke-cities-toggle {display:inline-flex;align-items:center;justify-content:center;gap:6px;appearance:none;background:transparent;border:0;padding:10px 0;color:#d2d5d8;font:700 10px/1.5 Manrope,'DM Sans',Arial,sans-serif;letter-spacing:.085em;white-space:nowrap;cursor:pointer}
header .myke-cities-toggle svg{flex-shrink:0;transition:transform .2s}
header .myke-cities[data-open="true"] .myke-cities-toggle svg{transform:rotate(180deg)}
header .myke-cities-toggle:focus-visible,header .myke-cities-panel a:focus-visible{outline:2px solid #80bfff;outline-offset:3px}
header .myke-cities-panel{display:none;position:absolute;top:calc(100% + 10px);left:-13px;min-width:212px;background:#12161a;border:1px solid #414b51;box-shadow:0 20px 50px #0009;padding:7px;z-index:150;box-sizing:border-box}
header .myke-cities[data-open="true"] .myke-cities-panel{display:block}
header .myke-cities-panel a{display:block;padding:14px 13px!important;margin:0!important;color:#e8ebed!important;font:600 12px/1.35 Manrope,'DM Sans',Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:none;white-space:nowrap;text-decoration:none;border:0!important;background:none!important}
header .myke-cities-panel a:hover{background:#252d34!important;color:#80bfff!important}
@media(hover:hover) and (min-width:1101px){header .myke-cities:hover .myke-cities-panel{display:block}}
@media(min-width:801px){body>header.container .nav{gap:clamp(8px,1.4vw,22px)}body>header.container .nav a{white-space:nowrap}body>header.container .myke-cities-toggle{font-size:10px}}
@media(min-width:801px) and (max-width:1120px){
 body>header.container .menu-toggle{display:block!important}
 body>header.container .nav{display:none!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#17191b;padding:20px max(24px,4vw) 28px;gap:0;max-height:calc(100svh - 88px);overflow-y:auto;box-shadow:0 18px 30px #0006}
 body>header.container .nav.open{display:flex!important}
 body>header.container .nav>a{padding:15px 0}
}
@media(max-width:1120px){
 body>header.container .nav.open{max-height:calc(100svh - 72px);overflow-y:auto;overscroll-behavior:contain}
 body>header.container .nav .myke-cities{display:block;width:100%;border-bottom:1px solid #36383a}
 body>header.container .nav .myke-cities-toggle{justify-content:space-between;width:100%;min-height:48px;padding:15px 0;font-size:12px;text-align:left}
 body>header.container .nav .myke-cities-panel{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 8px 12px;background:transparent}
 body>header.container .nav .myke-cities-panel a{padding:12px 8px!important;font-size:12px!important}
}
@media(min-width:861px) and (max-width:1100px){
 body>header.topbar .topnav{display:none!important}
 body>header.topbar .mob-menu{display:block!important}
 body>header.topbar .menu-drawer{top:86px}
}
@media(max-width:1100px){
 body>header.topbar .menu-drawer.open{max-height:calc(100svh - 75px);overflow-y:auto;overscroll-behavior:contain}
 body>header.topbar .menu-drawer .myke-cities{display:block;border-bottom:1px solid #36383a;width:100%}
 body>header.topbar .menu-drawer .myke-cities-toggle{justify-content:space-between;width:100%;padding:12px 0;font-size:12px}
 body>header.topbar .menu-drawer .myke-cities-panel{position:static;min-width:0;border:0;box-shadow:none;background:transparent;padding:0 0 7px 14px}
 body>header.topbar .menu-drawer .myke-cities-panel a{font-size:12px!important;padding:12px 5px!important}
}
