/* GEMEINSAMER HEADER – identisch auf Webseite und Shop. Wird als LETZTE CSS-Datei geladen; feste Werte mit !important,
   damit kein Seiten-CSS den Header veraendern kann. Aenderungen nur hier. */
header.site-header{all:unset;display:block!important;box-sizing:border-box!important;width:100%!important;height:85px!important;margin:0!important;padding:0!important;
 position:relative!important;z-index:25!important;background:linear-gradient(180deg,#141517,#08090a 95%)!important;border-bottom:1px solid #966c2f!important;
 box-shadow:0 2px 22px #000!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:14px!important;line-height:1.4!important;color:#e5e1d8!important}
header.site-header::after{content:""!important;position:absolute!important;height:1px!important;left:0!important;right:0!important;bottom:0!important;
 background:linear-gradient(90deg,transparent,#eaa842,#3b2815,transparent)!important}
header.site-header *,header.site-header *::before,header.site-header *::after{box-sizing:border-box!important;font-family:Arial,"Helvetica Neue",sans-serif!important}
header.site-header .topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;height:85px!important;
 width:calc(100% - 72px)!important;max-width:1500px!important;margin:0 auto!important;padding:0!important}
header.site-header .wordmark{display:flex!important;align-items:center!important;width:215px!important;height:75px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
header.site-header .wordmark img{width:205px!important;height:auto!important;max-height:73px!important;object-fit:contain!important;filter:drop-shadow(0 6px 8px #000)!important;display:block!important}
header.site-header .desktop-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:1 1 auto!important;margin:0!important;padding:0!important}
header.site-header .desktop-nav a{position:relative!important;display:inline-block!important;font-weight:700!important;color:#c5c2be!important;padding:17px 15px!important;font-size:13px!important;
 white-space:nowrap!important;text-decoration:none!important;background:none!important;border:0!important;border-radius:0!important;letter-spacing:0!important;text-transform:none!important}
header.site-header .desktop-nav a:hover{color:#f3c46c!important}
header.site-header .desktop-nav a.active{color:#f3c46c!important;background:linear-gradient(180deg,#35231354,transparent)!important}
header.site-header .desktop-nav a.active::after{content:""!important;position:absolute!important;bottom:0!important;height:2px!important;left:15px!important;right:15px!important;background:#e8b359!important;box-shadow:0 0 8px #e8b359!important}
header.site-header .nav-actions{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
header.site-header .discord-link{display:inline-flex!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 16px!important;border:1px solid #9b7034!important;border-radius:6px!important;
 color:#f3c46c!important;font-weight:700!important;font-size:12px!important;letter-spacing:.04em!important;text-decoration:none!important;background:linear-gradient(180deg,#1c1711,#0e0c0a)!important;white-space:nowrap!important}
header.site-header .discord-link:hover{border-color:#f4c77e!important;color:#fff!important}
header.site-header .discord-link img{width:18px!important;height:18px!important;display:block!important}
header.site-header .menu-toggle{display:none!important;background:transparent!important;border:1px solid #5c492f!important;border-radius:6px!important;padding:9px!important;cursor:pointer!important;margin:0!important}
header.site-header .menu-toggle span{display:block!important;background:#dcaf65!important;height:2px!important;width:21px!important;margin:4px 0!important}
header.site-header .mobile-nav{display:none!important}
@media (max-width:1100px){
 header.site-header .desktop-nav a{padding:12px 8px!important;font-size:12px!important}
 header.site-header .wordmark{width:165px!important}header.site-header .wordmark img{width:163px!important}
}
@media (max-width:900px){
 header.site-header{height:auto!important;min-height:72px!important}
 header.site-header .topbar{height:auto!important;min-height:72px!important;gap:12px!important;width:calc(100% - 28px)!important}
 header.site-header .desktop-nav{display:none!important}
 header.site-header .discord-link span{display:none!important}
 header.site-header .menu-toggle{display:inline-block!important}
 header.site-header .mobile-nav:not([hidden]){display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;background:#141517!important;border-top:1px solid #805a2e!important;
  padding:12px!important;width:calc(100% - 28px)!important;margin:0 auto!important}
 header.site-header .mobile-nav a{display:block!important;padding:11px!important;background:#1b1918!important;border:1px solid #684726!important;color:#edc58a!important;text-align:center!important;text-decoration:none!important;font-size:13px!important}
}
@media (max-width:560px){header.site-header .mobile-nav:not([hidden]){grid-template-columns:repeat(2,1fr)!important}}
