/* Shared navigation: readable labels, all sections visible, Games last. */
header.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;max-width:1160px;margin:0 auto;padding:20px 24px;height:auto;min-height:100px;border-bottom:1px solid #39354b;position:relative;z-index:10;box-sizing:border-box}
.site-header .brand{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;text-decoration:none;padding:0;margin:0;gap:0;border:0;background:none;box-shadow:none}
.site-header .brand img.brand-wordmark{display:block;width:245px;max-width:100%;height:auto;aspect-ratio:2048/682;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}
header.site-header nav.site-nav{display:flex;flex:0 1 auto;align-items:center;gap:9px;flex-wrap:wrap;margin:0;padding:0;max-width:100%;overflow:visible}
header.site-header .site-nav a.nav-item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--nav-border);border-radius:11px;background:var(--nav-bg);color:var(--nav-text);font:700 13px/1.3 system-ui,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:none;box-sizing:border-box;transition:filter .15s,transform .15s}
.site-nav .nav-home{--nav-bg:#242c3b;--nav-text:#edf2fc;--nav-border:#5b6b85}
.site-nav .nav-creators{--nav-bg:#47336c;--nav-text:#f5edff;--nav-border:#a58bd5}
.site-nav .nav-visual{--nav-bg:#123f4e;--nav-text:#d9faff;--nav-border:#58afc4}
.site-nav .nav-guides{--nav-bg:#214738;--nav-text:#e5ffed;--nav-border:#75b78e}
.site-nav .nav-games{--nav-bg:#f3cb70;--nav-text:#17181c;--nav-border:#ffe18f}
header.site-header .site-nav a.nav-item:hover{filter:brightness(1.17);transform:translateY(-1px);box-shadow:none}
header.site-header .site-nav a.nav-item[aria-current]{outline:2px solid var(--nav-border);outline-offset:3px}
header.site-header .site-nav a.nav-item:active{background:#fff;color:#17181c;transform:translateY(0)}
header.site-header .site-nav a.nav-item:focus-visible,.site-header .brand:focus-visible{outline:3px solid #fff;outline-offset:4px}
.site-nav svg{display:block;width:20px;height:20px;flex-shrink:0}
@media(max-width:1050px){header.site-header{justify-content:flex-start}.site-header .site-nav{width:100%}}
@media(max-width:600px){header.site-header{padding:16px 18px;gap:16px;align-items:flex-start;flex-direction:column}.site-header .brand img.brand-wordmark{width:220px}header.site-header nav.site-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}header.site-header .site-nav a.nav-item{justify-content:flex-start;font-size:13px;white-space:normal;padding:10px 12px;min-height:46px}.site-nav .nav-games{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){header.site-header .site-nav a.nav-item{transition:none}}
@media print{header.site-header{display:none!important}}
