:root{
  --header-height:clamp(68px,7vw,96px);
  --header-ivory:#F3EAD1;
  --header-gold:#D6AC4E;
  --header-gold-bright:#FFC752;
  --header-gold-gradient:linear-gradient(180deg,#FFF1C2 0%,#FBDB88 52%,#EBBE55 100%);
}

body.site-page{padding-top:var(--header-height)}
.huntar-nav{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4.6vw,72px);background:linear-gradient(180deg,rgba(3,3,2,.96) 0%,rgba(6,5,4,.9) 54%,rgba(7,6,4,.78) 100%);border-top:1px solid var(--line);border-bottom:2px solid rgba(226,178,80,.85);box-shadow:0 16px 40px rgba(0,0,0,.55),inset 0 -1px 0 rgba(255,229,160,.08)}
.huntar-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-family:"DM Sans",sans-serif;font-size:clamp(26px,2.8vw,46px);font-weight:700;letter-spacing:.04em;line-height:1;background:var(--header-gold-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.huntar-logo .huntar-logo-img{width:clamp(34px,3.2vw,48px);height:clamp(34px,3.2vw,48px);border-radius:9px;box-shadow:0 2px 10px rgba(0,0,0,.6)}
.huntar-logo span{padding-left:.04em}
.huntar-menu{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px)}
.huntar-menu a{color:var(--header-ivory);text-decoration:none;font-family:"DM Sans",sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease}
.huntar-menu a:hover,.huntar-menu a.active,.huntar-menu a[aria-current="page"]{color:var(--header-gold-bright);text-shadow:0 0 14px rgba(255,217,120,.32)}
.huntar-nav .theme-toggle{flex:none;width:46px;height:46px;margin-right:0;font-size:20px;color:var(--header-gold-bright);border-color:var(--line-strong)}
.nav-separator{display:block;width:1px;height:30px;background:linear-gradient(180deg,transparent 0%,rgba(255,217,120,.34) 44%,transparent 100%)}
.nav-center-mark{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:60px;height:37px;background:url("ornament_sparkle.png") center/contain no-repeat;filter:drop-shadow(0 0 2px rgba(255,217,120,.3))}
.huntar-burger{display:none;background:none;border:0;color:var(--header-gold-bright);font-size:26px;cursor:pointer;padding:6px}

@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"]) .huntar-nav{background:linear-gradient(180deg,rgba(250,247,240,.97),rgba(243,237,225,.92));border-top-color:rgba(181,131,43,.3);box-shadow:0 14px 34px rgba(60,40,10,.16),inset 0 -1px 0 rgba(181,131,43,.12)}
  :root:not([data-theme="dark"]) .huntar-logo{background-image:linear-gradient(180deg,#B5832B,#7A5A0E)}
  :root:not([data-theme="dark"]) .huntar-menu a{color:#3C3320}
  :root:not([data-theme="dark"]) .huntar-menu a:hover,:root:not([data-theme="dark"]) .huntar-menu a.active,:root:not([data-theme="dark"]) .huntar-menu a[aria-current="page"]{color:#7A5A0E}
  :root:not([data-theme="dark"]) .huntar-nav .theme-toggle,:root:not([data-theme="dark"]) .huntar-burger{color:#7A5A0E}
}
:root[data-theme="light"] .huntar-nav{background:linear-gradient(180deg,rgba(250,247,240,.97),rgba(243,237,225,.92));border-top-color:rgba(181,131,43,.3);box-shadow:0 14px 34px rgba(60,40,10,.16),inset 0 -1px 0 rgba(181,131,43,.12)}
:root[data-theme="light"] .huntar-logo{background-image:linear-gradient(180deg,#B5832B,#7A5A0E)}
:root[data-theme="light"] .huntar-menu a{color:#3C3320}
:root[data-theme="light"] .huntar-menu a:hover,:root[data-theme="light"] .huntar-menu a.active,:root[data-theme="light"] .huntar-menu a[aria-current="page"]{color:#7A5A0E}
:root[data-theme="light"] .huntar-nav .theme-toggle,:root[data-theme="light"] .huntar-burger{color:#7A5A0E}

@media(max-width:1120px){
  .huntar-burger{display:inline-block}
  .nav-center-mark{display:none}
  .huntar-menu{position:absolute;top:100%;right:clamp(12px,4vw,24px);width:min(260px,84vw);flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 20px 44px -24px rgba(0,0,0,.5);display:none}
  .huntar-menu.open{display:flex}
  .huntar-menu a{width:100%;padding:12px 10px;border-radius:8px}
  .huntar-menu .nav-separator{display:none}
  .huntar-menu .theme-toggle{margin:4px 10px 10px}
}
