/* Kopfzeile und Menü – eigene, saubere Regeln für alle Seiten (ab 20.10.2026) */
.kopf-info{display:none!important}
.hauptnav{justify-content:center}
.nav-auf{font:600 clamp(.98rem,.55rem + .55vw,1.12rem)/1.2 var(--font-head)!important;padding:.55rem clamp(.35rem,.7vw,.75rem)!important;color:var(--c-fg);background:none!important;border-radius:0!important;box-shadow:inset 0 -2px 0 transparent}
.nav-auf:hover,.nav-auf[aria-expanded="true"]{color:var(--c-green)}
.nav-punkt:has([aria-current="page"])>.nav-auf{color:var(--c-green);box-shadow:inset 0 -2px 0 var(--c-green)}

/* 22:27 Bertram: Brotkrumen am Handy werden bei langen Wegen vorn und hinten abgeschnitten („am Handy vorne mehr abkürzen“).
   Am Handy fällt die letzte Stufe weg (die Seite steht als Überschrift darunter); gezeigt werden höchstens die zwei Stufen davor, ohne „…“. */
@media (max-width:760px){
  .brotkrumen ol li{display:none!important}
  .brotkrumen ol li:nth-last-child(2),.brotkrumen ol li:nth-last-child(3){display:list-item!important;list-style:none}
  .brotkrumen ol li:nth-last-child(2)::before{content:none!important}
  .brotkrumen ol li:nth-last-child(3)+li:nth-last-child(2)::before{content:"/"!important;margin-right:.5rem;color:var(--c-green)}
  .brotkrumen ol li:nth-last-child(2){overflow:hidden;text-overflow:ellipsis;min-width:0}
  .az-pfad .brotkrumen{width:100%;align-self:stretch}
  .brotkrumen ol{flex:1 1 auto}
}

/* 21.10.2026 Bertram: keine einzelnen Wörter allein in der letzten Zeile, keine halb leeren Zeilen –
   der Browser verteilt Fließtext ausgewogen, Überschriften gleichmäßig. */
p,li,dd,dt,figcaption,blockquote,summary,label,td{text-wrap:pretty}
h1,h2,h3,h4{text-wrap:balance}
