/* ===========================================================================
   Brücke CMS-Markup → Kit-Lesetext. Der importierte Fachtext trägt keine Kit-Klassen
   (Wortlautschutz, INHALTSMODELL.md §3), nur die Kennzeichen div.fussnoten, div.galerie,
   figure/figcaption. Diese Regeln geben ihnen die Deklarationen der Kit-Klassen
   .gk-lesetext__fussnoten und .gk-lesetext__bilder/__bild/__unterschrift (cb71-lesetext) —
   keine eigenen Gestaltungswerte, nur Tokens wie im Kit.
   =========================================================================== */

/* Fußnoten: Nummer steht im Text („ 1. “), darum ohne Listenzähler */
.gk-lesetext .fussnoten ol {
  margin: var(--space-6) 0 0; padding: var(--space-3) 0 0;
  border-top: 1px solid var(--border-default);
  color: var(--text-muted);
  font-size: var(--meta-size); line-height: var(--caption-lh);
  list-style: none;
}
.gk-lesetext .fussnoten li { padding-left: var(--space-1); overflow-wrap: anywhere; }
.gk-lesetext .fussnoten li + li { margin-top: var(--space-1); }
.gk-lesetext .fussnoten a { color: inherit; }

/* Bildergalerie aus ACF (div.galerie) wie Bildpaar */
.gk-lesetext .galerie {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));
  gap: var(--space-4);
  margin: var(--space-5) 0 var(--space-6);
}
.gk-lesetext .galerie figure { margin: 0; }
.gk-lesetext .galerie img {
  display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover;
  border-radius: var(--radius-xl);
  background: var(--surface-muted);
}

/* Einzelbilder mit Unterschrift im Text */
.gk-lesetext figure { margin: var(--space-5) 0 var(--space-6); max-width: 100%; }
.gk-lesetext figure img { display: block; border-radius: var(--radius-xl); }
.gk-lesetext figcaption {
  margin-top: var(--space-2);
  color: var(--text-muted);
  font-size: var(--caption-size); line-height: var(--caption-lh); letter-spacing: var(--caption-tracking);
}
.gk-lesetext iframe { max-width: 100%; }
.gk-lesetext table { width: 100%; border-collapse: collapse; }

/* ===========================================================================
   Wortlaut-Reihenfolge (Kanon, Fix Wortlaut 05.11.2026). Das Markup steht in der Reihenfolge
   des Fachtexts; nur die Darstellung ordnet wie im Kit. Keine eigenen Gestaltungswerte.
   =========================================================================== */

/* Chronologie (Kit 04): „9. November 1918“ im Markup, Jahr optisch über dem Datum */
.gk-zeitleiste__zeit--wortlaut { display: flex; flex-direction: column-reverse; align-items: flex-end; }

/* Mythologie-Hub (Kit 14): Einleitung + Abschnittstitel des Fachtexts, Titel optisch zuerst;
   Buchstabenleiste optisch unter dem Abschnittskopf (im Markup davor, außerhalb des Fachtexts) */
.gk-register--wortlaut { display: flex; flex-direction: column; }
.gk-register--wortlaut > .gk-sectionhead { order: -1; }
.gk-sectionhead__text--wortlaut { display: flex; flex-direction: column-reverse; }
.gk-register__buchstabe[data-gk-zeichen]::before { content: attr(data-gk-zeichen); }
