/* Dorfwacht – gemeinsame Kopfzeile für alle Seiten außer den Spielfenstern (Stand 11.10.2026). Regeln: DESIGN.md */
html{scroll-padding-top:84px}
.dw-kopf{position:fixed;top:0;left:0;right:0;z-index:50;margin:0;padding:0;text-align:left;background:none;font-size:16px;transition:background-color .25s,box-shadow .25s}
.dw-kopf.dauer{position:sticky}
.dw-kopf.fest,.dw-kopf.dauer,.dw-kopf.offen{background:rgba(9,13,24,.96);box-shadow:0 1px 0 rgba(201,162,90,.28)}
@supports ((backdrop-filter:blur(8px)) or (-webkit-backdrop-filter:blur(8px))){
  .dw-kopf.fest,.dw-kopf.dauer{background:rgba(9,13,24,.84);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
}
.dw-kopf-in{max-width:1160px;margin:0 auto;padding:0 24px;height:68px;display:flex;align-items:center;gap:24px}
.dw-marke{display:block;flex:none;padding:6px 0}
.dw-kopf .dw-marke img{display:block;height:38px;width:auto;max-width:none}
.dw-nav{margin:0 0 0 auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:26px}
.dw-nav a,.dw-spende{font-family:Cinzel,Georgia,serif;font-weight:600;font-size:.74rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:#F3E7CF;text-decoration:none}
.dw-nav a{padding:14px 0;border:0}
.dw-nav a:hover,.dw-nav a[aria-current]{color:#EBCB86}
.dw-nav a[aria-current]{box-shadow:inset 0 -1px 0 #C9A25A}
.dw-spende{flex:none;display:inline-flex;align-items:center;min-height:44px;border:1px solid #C9A25A;border-radius:2px;padding:0 16px}
.dw-spende:hover{background:rgba(201,162,90,.16);color:#EBCB86}
.dw-menue{display:none}
.dw-kopf a:focus-visible,.dw-menue:focus-visible{outline:2px solid #EBCB86;outline-offset:3px}
@media (max-width:980px){
  .dw-kopf-in{height:60px;gap:10px;padding:0 16px}
  .dw-kopf .dw-marke img{height:32px}
  .dw-spende{margin-left:auto;padding:0 12px;letter-spacing:.12em}
  .dw-menue{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid rgba(201,162,90,.4);border-radius:2px;color:#F3E7CF;cursor:pointer}
  .dw-menue svg{width:22px;height:22px}
  .dw-menue .zu,.dw-kopf.offen .dw-menue .auf{display:none}
  .dw-kopf.offen .dw-menue .zu{display:block}
  .dw-nav{display:none;position:absolute;top:60px;left:0;right:0;margin:0;flex-direction:column;align-items:stretch;gap:0;padding:4px 16px 14px;background:rgba(9,13,24,.98);box-shadow:0 1px 0 rgba(201,162,90,.28),0 18px 30px rgba(0,0,0,.45)}
  .dw-kopf.offen .dw-nav{display:flex}
  .dw-nav a{padding:15px 4px;border:0;font-size:.84rem;border-bottom:1px solid rgba(201,162,90,.16)}
  .dw-nav a:last-child{border-bottom:0}
  .dw-nav a[aria-current]{box-shadow:none}
}
@media (max-width:359px){.dw-spende{padding:0 8px;letter-spacing:.06em}.dw-kopf .dw-marke img{height:28px}}
@media (prefers-reduced-motion:reduce){.dw-kopf{transition:none}}
