/* Hilfsklassen — ersetzen die früheren style-Attribute.
   Die Content-Security-Policy setzt style-src 'self' ohne 'unsafe-inline'; der Browser
   verwarf dadurch jedes style-Attribut im HTML. Sichtbarster Schaden war der
   Sekundär-Button auf hellem Grund: weißer Text auf weißem Grund, anklickbar aber unsichtbar.
   Automatisch erzeugt aus 43 Vorkommen in 25 Mustern. */

/* Zwei Klassen im Selektor, weil .knopf.hell aus stil.css (Spezifität 0,2,0) sonst
   gewinnt — späteres Laden allein reicht dagegen nicht. Ohne das bleibt der Button
   weißer Text auf weißem Grund: anklickbar, aber unsichtbar. Live nachgemessen. */
.knopf.knopf-sekundaer { color: var(--tinte); border-color: var(--linie); }  /* 5× */
.ab-34 { margin-top:34px; }  /* 4× */
.ab-56 { margin-top:56px; }  /* 4× */
.ab-26 { margin-top:26px; }
.ab-16 { margin-top:16px; }
.u1 { max-width:74ch; }
.u2 { font-size:20px; margin:22px 0 4px; }
.u3 { font-size:14.5px; color:var(--tinte-3); margin-bottom:6px; }
.eng-68 { max-width:68ch; }
.ab-30 { margin-top:30px; }
.ab-12 { margin-top:12px; }
.eng-70 { max-width:70ch; }
.u4 { margin-bottom:44px; }
.u5 { margin-bottom:26px; }
.u6 { color:rgba(255,255,255,.75); }
.u7 { background:#fff; color:var(--rot); border-color:#fff; }
.ab-40 { margin-top:40px; }
.u8 { display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:44px; align-items:start; }
.u9 { margin-bottom:16px; }
.u10 { display:grid; gap:12px; padding-left:20px; color:var(--tinte-2); line-height:1.6; }
.u11 { margin:34px 0 16px; }
.u12 { color:var(--tinte-2); line-height:1.6; }
.ab-44 { margin-top:44px; }
.u13 { font-size:20px; margin-bottom:4px; }
.ab-22 { margin-top:22px; }

/* Nicht mehr erreichbare Chronik-Quellen: als Beleg sichtbar, aber nicht als Link */
.quelle-tot { color: var(--tinte-3); }
.quelle-vermerk { font-size: .88em; opacity: .8; }
