/* Premium navigation: spacious, accessible, independent dropdown overlays. */
@media(min-width:1051px){
.site-header .header-inner{min-height:152px;gap:22px;padding-block:19px}
.site-header .brand img{width:73px;height:92px;object-fit:contain}
.site-header .brand strong{font-size:clamp(27px,2.1vw,37px)}
.site-header .brand b{font-size:clamp(15px,1.1vw,19px)}
.site-header .main-nav{flex:1;min-width:0}
.site-header .main-nav>ul{gap:clamp(4px,.55vw,12px);justify-content:flex-end;flex-wrap:wrap;row-gap:9px}
.site-header .main-nav>ul>li>a,.site-header .main-nav summary{min-height:49px;padding:12px clamp(10px,.8vw,17px);font-size:clamp(14px,.92vw,16px);font-weight:800;letter-spacing:.015em;border:1px solid #061b5714;background:linear-gradient(145deg,#fff,#f4f6ff);border-radius:14px;box-shadow:0 3px 8px #061b570c;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.site-header .main-nav>ul>li>a:hover,.site-header .main-nav summary:hover,.site-header .main-nav details[open]>summary{color:#fff;background:linear-gradient(135deg,#1235FF,#061b57);box-shadow:0 7px 16px #061b5730;transform:translateY(-1px)}
.site-header .main-nav .active{background:linear-gradient(135deg,#FF00A8,#FF00A8);border-color:#b87948;color:#fff!important}
.site-header .main-nav .dropdown{min-width:280px;border-top:4px solid #FFD700;border-radius:0 0 15px 15px;padding:11px;box-shadow:0 18px 38px #030d2d35}
.site-header .main-nav .dropdown a{font-size:15px;font-weight:650;line-height:1.35}
}
@media(max-width:1050px){.site-header .main-nav>ul>li>a,.site-header .main-nav summary{min-height:48px;border:1px solid #e4eaff;border-radius:12px;font-weight:800;background:#f4f6ff}.site-header .main-nav details[open]>summary{background:#061b57;color:#fff}.site-header .main-nav .dropdown{z-index:150;box-shadow:0 14px 30px #030d2d3b}}
@media(prefers-reduced-motion:reduce){.site-header .main-nav>ul>li>a,.site-header .main-nav summary{transition:none!important;transform:none!important}}
