/* AD24 global (27.10.2026) — wird als letztes Stylesheet geladen.
   Barrierefreiheit (DR-468/469) und sehr schmale Bildschirme <= 380 px (DR-467). */

/* Sichtbarer Tastatur-Fokus */
input[type=range]:focus-visible{outline:2px solid var(--navy);outline-offset:6px}
.wrow summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:8px}
.tscroll[tabindex]:focus-visible,.cres[tabindex]:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:8px}

/* Sehr schmale Bildschirme (iPhone SE 1. Gen. u. a.): nichts rechts abschneiden */
@media (max-width:380px){
  main *{min-width:0!important}
  .mband .btn,.sdd-btn{white-space:normal}
  .prof li{grid-template-columns:minmax(0,1fr)!important}
  .mw-t span:first-child{flex:1 1 0;hyphens:auto;-webkit-hyphens:auto}
  .mw-t span:last-child{flex:none}
  .dc-head{grid-template-columns:auto 64px 0 minmax(0,1fr)!important;column-gap:8px!important}
  .dc-head .plogo{max-width:64px}
  .dc-head .plogo img{max-width:100%;height:auto}
  .dc-head .dc-score{justify-self:end;gap:5px!important}
  .dc-head .dc-score .nn{font-size:24px!important}
  .dc-head .dc-score .nw{font-size:11px;padding:3px 5px;letter-spacing:0}
}

/* .vsg-Listen: Punkte ohne Symbol-Span (.mk), z. B. .flist mit Fließtext und Fettung, laufen als normaler Text mit Punkt – nicht im 2-Spalten-Raster (sonst überlagern sich Wörter) */
.vsg li:not(:has(>.mk)){display:block;position:relative;padding-left:20px}
.vsg li:not(:has(>.mk))::before{content:"";display:block;position:absolute;left:3px;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--navy)}

/* Zwischenüberschrift am Anfang eines reinen Anker-Wrappers (<div id="…"> ohne Klasse) bekommt denselben Abstand wie sonst nach Text */
.article > div[id]:not([class]) > .h3:first-child{margin-top:40px}
/* Zahlenspalten in Tabellen (Klasse c-num, ab Spalte 2, nur Beträge/Prozente/Zahlen): mittig; Textspalten bleiben linksbündig */
.ctable:not(.ztab) .c-num{text-align:center}
@media(min-width:861px){.ctable.ztab .c-num{text-align:center}}
/* Weniger Bewegung, wenn im System eingestellt — sitewide (28.10.2026, Проверки Nr. 37) */
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
