/* Uniform site-wide navigation from homepage, desktop and mobile. */
html{scroll-padding-top:110px}
header.site-unified-header{position:sticky!important;top:0!important;z-index:9999!important;background:#fff!important;box-shadow:0 1px 9px rgba(45,23,47,.07);padding:0!important;width:100%;}
header.site-unified-header .bar{display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:1280px!important;margin:0 auto!important;box-sizing:border-box;gap:18px;padding:12px 24px!important;min-height:105px!important;width:100%;}
header.site-unified-header .brand{display:flex;align-items:center;min-width:0;text-decoration:none}
header.site-unified-header .brand-logo{display:block;object-fit:contain;height:auto!important;max-height:100px!important;width:clamp(220px,26vw,340px)!important;max-width:100%!important}
header.site-unified-header .brand-text{display:none!important}
header.site-unified-header .top-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:14px!important;margin:0!important}
header.site-unified-header .top-nav>a,header.site-unified-header .top-nav summary{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
header.site-unified-header .more-menu{position:relative}
header.site-unified-header .more-dropdown{z-index:10001!important;max-height:min(70vh,650px);overflow-y:auto;background:#fff}
header.site-unified-header .book-nav-btn{background:#86217e!important;color:#fff!important;border-radius:5px;padding:0 16px;text-decoration:none;font-weight:700;min-height:44px}
@media(max-width:720px){
 html{scroll-padding-top:165px}
 header.site-unified-header .bar{min-height:0!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important;padding:8px 12px!important}
 header.site-unified-header .brand-logo{width:clamp(175px,53vw,260px)!important;max-height:77px!important}
 header.site-unified-header .top-nav{width:100%!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}
 header.site-unified-header .top-nav>a,header.site-unified-header .top-nav summary{font-size:13px!important;min-height:44px;touch-action:manipulation}
 header.site-unified-header .more-menu{position:static!important}
 header.site-unified-header .more-dropdown{position:absolute!important;top:auto!important;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:55vh!important;overflow-y:auto!important;box-sizing:border-box}
 header.site-unified-header .book-nav-btn{font-size:12px!important;padding:0 12px!important}
}
@media(max-width:370px){header.site-unified-header .top-nav{gap:5px!important}header.site-unified-header .top-nav>a,header.site-unified-header .top-nav summary{font-size:12px!important}}
