/* Gemeinsames Menü für ALLE Seiten (14.09.2026): wenige Punkte, ohne Skript, am Handy ein Aufklappmenü.
   Wird nach site.css geladen und ersetzt die alte Kopfzeile (die unter 1080 px ohne Skript verschwand). */
#hdr.nv{position:sticky;top:0;z-index:50;background:var(--ivory,#f4f0e8);border-bottom:1px solid var(--line,rgba(28,32,35,.12))}
.nv-in{max-width:1320px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;gap:28px}
.nv-logo{display:flex;align-items:center;gap:12px;color:var(--ink,#1c2023);text-decoration:none;flex:0 0 auto}
.nv-logo svg{height:34px;width:auto;display:block}
.nv-logo span{font-size:.72rem;letter-spacing:.12em;font-weight:600;line-height:1.2}
.nv-links{display:flex;align-items:center;gap:26px;margin-left:auto}
.nv-links a{font-size:.95rem;color:var(--ink,#1c2023);text-decoration:none;padding:8px 0;position:relative;white-space:nowrap}
.nv-links a::after{content:"";position:absolute;left:0;bottom:2px;height:1.5px;width:0;background:currentColor;transition:width .25s}
.nv-links a:hover::after,.nv-links a[aria-current="page"]::after{width:100%}
.nv-cta{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:var(--ink,#1c2023);color:var(--ivory,#f4f0e8)!important;font-size:.9rem;text-decoration:none;white-space:nowrap}
.nv-cta::after{display:none}
#hdr.nv~main.wq-main,#hdr.nv~.wq-main{padding-top:36px}
/* Altseiten sind für eine über dem Inhalt schwebende Kopfzeile gebaut (Hero mit eigenem Abstand oben) */
#hdr.nv[data-nav]{position:fixed;left:0;right:0}
.nv-links .nv-cta{margin-right:6px;padding:10px 20px}
.nv-lang{display:inline-flex;border:1px solid var(--line,rgba(28,32,35,.2));border-radius:999px;overflow:hidden;flex:0 0 auto}
.nv-lang a{font-size:.8rem;font-weight:600;letter-spacing:.06em;padding:7px 11px;color:var(--ink,#1c2023);text-decoration:none;min-width:40px;text-align:center}
.nv-lang a.on{background:var(--ink,#1c2023);color:var(--ivory,#f4f0e8)}
.nv-menu{display:none}
.nv-menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line,rgba(28,32,35,.2));border-radius:12px}
.nv-menu summary::-webkit-details-marker{display:none}
.nv-menu summary svg{width:20px;height:20px}
.nv-menu[open] .nv-open{display:none}.nv-menu:not([open]) .nv-close{display:none}
.nv-panel{position:absolute;left:0;right:0;top:72px;background:var(--ivory,#f4f0e8);border-bottom:1px solid var(--line,rgba(28,32,35,.12));box-shadow:0 18px 40px rgba(0,0,0,.08);padding:8px 22px 24px}
.nv-panel a{display:block;font-size:1.15rem;padding:16px 4px;color:var(--ink,#1c2023);text-decoration:none;border-bottom:1px solid var(--line,rgba(28,32,35,.1))}
.nv-panel a[aria-current="page"]{font-weight:600}
.nv-panel .nv-cta{display:flex;justify-content:center;margin-top:18px;border-bottom:0;font-size:1rem;padding:14px}
#hdr.nv a:focus-visible,#hdr.nv summary:focus-visible{outline:2px solid var(--verm,#e0532f);outline-offset:3px}
@media(max-width:1100px){ /* 17.09.2026: fünf Menüpunkte (Neuigkeiten) – früher einklappen */
  .nv-links{display:none}
  .nv-menu{display:block;margin-left:auto}
  .nv-in{padding:0 18px;height:64px;gap:12px}
  .nv-panel{top:64px}
  .nv-logo span{display:none}
}
/* Lesbarkeit am Handy auf allen Inhaltsseiten */
@media(max-width:680px){
  .wrap{padding-left:18px!important;padding-right:18px!important}
  .wq-art h1{font-size:2rem;line-height:1.15;overflow-wrap:anywhere}
  .wq-body h2{font-size:1.45rem;line-height:1.2;overflow-wrap:anywhere}
  .wq-body h3{font-size:1.15rem}
  .wq-toc ol{columns:1}
  .wq-art p,.wq-art li{font-size:1rem;line-height:1.65}
  .wq-art .lede{font-size:1.08rem}
  .wq-scroll{margin-left:-18px;margin-right:-18px;padding:0 18px}
}
.wq-scroll,.wq-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.wq-scroll table,.wq-tablewrap table{min-width:100%}
@media(max-width:680px){.wq-tablewrap table{font-size:.9rem}.wq-tablewrap th,.wq-tablewrap td{padding:8px 10px}}
.wq-art img,.wq-art audio,.wq-art video{max-width:100%;height:auto}
.wq-art a{overflow-wrap:anywhere}
/* Fußzeile */
.nv-foot{border-top:1px solid var(--line,rgba(28,32,35,.12));margin-top:64px;padding:40px 0 28px;font-size:.92rem}
.nv-foot .nv-fg{max-width:1320px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}
.nv-foot h4{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;opacity:.7}
.nv-foot ul{list-style:none;margin:0;padding:0}.nv-foot li{margin:0 0 8px}
.nv-foot a{color:inherit;text-decoration:none}.nv-foot a:hover{text-decoration:underline}
.nv-foot .nv-fb{max-width:1320px;margin:28px auto 0;padding:18px 32px 0;border-top:1px solid var(--line,rgba(28,32,35,.1));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;opacity:.75;font-size:.82rem}
@media(max-width:680px){.nv-foot .nv-fg{grid-template-columns:1fr 1fr;padding:0 18px}.nv-foot .nv-fg>div:first-child{grid-column:1/-1}.nv-foot .nv-fb{padding:18px 18px 0}}
/* Druck / PDF (15.09.2026): A4, ohne Menü und Fuß, Quelle und Stand auf jeder Seite */
.druck-fuss{display:none}
@page{size:A4;margin:16mm 15mm 20mm}
@media print{
  #hdr.nv,.nv-foot,.nv-menu,.nv-lang,.wq-krumen,.wq-toc{display:none!important}
  .wq-main,#hdr.nv~main.wq-main{padding:0!important}
  .wrap{max-width:none!important;padding:0!important}
  body{background:#fff!important;color:#111!important;font-size:10.5pt}
  .wq-art h1{font-size:21pt;margin-top:0} .wq-body h2{font-size:14pt;page-break-after:avoid} .wq-body h3{font-size:12pt;page-break-after:avoid}
  .wq-srclist{list-style:none;padding-left:0} .wq-src{font-size:8.8pt;page-break-inside:avoid}
  .wq-tablewrap{overflow:visible} table{page-break-inside:avoid}
  a{color:#111!important;text-decoration:none!important}
  .druck-fuss{display:block;position:fixed;left:0;right:0;bottom:-12mm;font-size:7.5pt;color:#666;text-align:center}
}
