/* Canonical public mobile header. Mirrors resources/css/public-header-unified.css. */
@media (max-width:899px){
.site-header{position:sticky!important;top:0!important;z-index:4000!important;border-bottom:1px solid rgba(244,207,82,.10)!important;background:linear-gradient(180deg,rgba(6,8,7,.97),rgba(4,6,5,.94))!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;box-shadow:0 12px 42px rgba(0,0,0,.24)!important}.site-header:before{content:""!important;position:absolute!important;inset:auto 0 -1px!important;height:1px!important;pointer-events:none!important;background:linear-gradient(90deg,transparent 3%,rgba(244,207,82,.28) 28%,rgba(155,233,231,.20) 50%,rgba(244,207,82,.28) 72%,transparent 97%)!important;opacity:.72!important}.site-header .nav-wrap{width:min(100% - 32px,1660px)!important;min-height:70px!important;height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-inline:auto!important;padding:0!important}.site-header .brand{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:14px!important;min-width:0!important;padding:4px 8px 4px 3px!important;border-radius:13px!important;color:inherit!important;text-decoration:none!important;transform:none!important}.site-header .brand-mark{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;display:block!important;background:url('/brand-icon.svg') center/contain no-repeat!important;filter:drop-shadow(0 8px 18px rgba(244,207,82,.10))!important}.site-header .brand-mark>span{display:none!important}.site-header .brand-copy{min-width:0!important;display:grid!important;gap:2px!important}.site-header .brand-copy strong{color:#f2d85c!important;font-size:13px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:uppercase!important;white-space:nowrap!important}.site-header .brand-copy small{display:block!important;color:rgba(195,212,213,.60)!important;font-size:7.5px!important;font-weight:850!important;line-height:1.1!important;letter-spacing:.15em!important;text-transform:uppercase!important;white-space:nowrap!important}.site-header .desktop-nav{display:none!important}.site-header .nav-actions{justify-self:end!important;display:flex!important;align-items:center!important;min-width:44px!important}.site-header .menu-button{position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;box-shadow:inset 0 1px rgba(255,255,255,.03),0 10px 26px rgba(0,0,0,.20)!important;cursor:pointer!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease!important}.site-header .menu-button:before{content:""!important;position:absolute!important;inset:7px!important;border-radius:8px!important;background:radial-gradient(circle at 50% 50%,rgba(244,207,82,.08),transparent 70%)!important;opacity:0!important;transition:opacity .22s ease!important}.site-header .menu-button span{position:absolute!important;left:12px!important;width:18px!important;height:1.5px!important;margin:0!important;border:0!important;border-radius:99px!important;background:#d8e1df!important;transform-origin:center!important;transition:top .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),background .2s ease!important}.site-header .menu-button span:first-child{top:17px!important}.site-header .menu-button span:last-child{top:25px!important}.site-header .menu-button[aria-expanded="true"]{border-color:rgba(244,207,82,.30)!important;background:rgba(244,207,82,.06)!important;box-shadow:inset 0 1px rgba(255,255,255,.03),0 12px 30px rgba(0,0,0,.24),0 0 20px rgba(244,207,82,.05)!important}.site-header .menu-button[aria-expanded="true"]:before{opacity:1!important}.site-header .menu-button[aria-expanded="true"] span{top:21px!important;background:#fff1a0!important}.site-header .menu-button[aria-expanded="true"] span:first-child{transform:rotate(45deg)!important}.site-header .menu-button[aria-expanded="true"] span:last-child{transform:rotate(-45deg)!important}.site-header .mobile-nav{width:min(100% - 32px,1660px)!important;margin:0 auto 12px!important;padding:8px!important;display:none!important;gap:2px!important;border:1px solid rgba(244,207,82,.12)!important;border-radius:18px!important;background:rgba(6,9,8,.975)!important;box-shadow:0 22px 60px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.02)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;transform-origin:top center!important}.site-header .mobile-nav.is-open{display:grid!important;animation:publicMenuIn .28s cubic-bezier(.16,1,.3,1) both}.site-header .mobile-nav a{position:relative!important;min-height:48px!important;display:flex!important;align-items:center!important;padding:0 15px!important;border:0!important;border-radius:12px!important;color:#c0cbca!important;background:transparent!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important;letter-spacing:-.01em!important;transition:color .2s ease,background .2s ease,transform .2s ease!important}.site-header .mobile-nav a+a{border-top:1px solid rgba(255,255,255,.045)!important}.site-header .mobile-nav a:hover{color:#fff1a0!important;background:rgba(244,207,82,.045)!important}.site-header .mobile-nav a.active{color:#171304!important;background:linear-gradient(180deg,#fff1a0 0%,#f2d24f 48%,#c89419 100%)!important;box-shadow:inset 0 1px #fff8cc,0 7px 22px rgba(219,171,35,.16)!important}@keyframes publicMenuIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
}
@media (max-width:560px){.site-header .nav-wrap,.site-header .mobile-nav{width:min(100% - 22px,1660px)!important}.site-header .nav-wrap{min-height:66px!important;height:66px!important}.site-header .brand-mark{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}.site-header .brand-copy small{display:none!important}.site-header .menu-button{width:42px!important;height:42px!important;min-width:42px!important}.site-header .menu-button span{left:12px!important;width:16px!important}}
