/* Account entry stays reachable without opening the mobile menu. */
.site-header .account-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;flex-shrink:0;border:1px solid #ffffff29;border-radius:999px;background:#ffffff05;color:#eee;font-size:11px;line-height:1.3;white-space:nowrap;transition:background .2s,border-color .2s}
.site-header .account-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.site-header .account-link:hover,.site-header .account-link[aria-current=page]{background:#ffffff13;border-color:#ffffff65;color:#fff}
.site-header .account-link:focus-visible{outline:2px solid #fff;outline-offset:4px}
.site-header .nav-actions{gap:12px}
.site-header .mobile-menu .mobile-account-link{color:#fff;border-bottom-color:#ffffff35}
.site-header .mobile-menu .mobile-account-link>span{font-size:10px;letter-spacing:0;color:#aaa}
.footer-bottom>div{flex-wrap:wrap}
@media(min-width:1101px) and (max-width:1350px){.site-header .nav-inner{gap:20px}.site-header .nav-links{padding-left:0;gap:20px}.site-header .nav-cta{gap:12px;padding-inline:13px}.site-header .nav-actions{gap:6px}}
@media(max-width:600px){.site-header .nav-inner{gap:8px}.site-header .nav-actions{gap:2px}.site-header .account-link{width:44px;padding:0}.site-header .account-link>span{display:none}.site-header .mobile-menu{max-height:calc(100dvh - 68px);overflow-y:auto}}
@media(max-width:360px){.site-header .wordmark{font-size:21px}.site-header .brand{gap:7px}.site-header .brand-symbol{width:26px}}
@media(prefers-reduced-motion:reduce){.site-header .account-link{transition:none}}
