/* ───────────────────────────────────────────────────────────────
   erfolg-reading-sans.css
   Konsolidierte serifenlose Lese-Behandlung für die 12 Erfolg-Seiten.
   Lädt NACH erfolg-story.css + site-motion.css (Override-Reihenfolge).
   Ersetzt die früheren Inline-<style>-Blöcke pro Seite:
   sans-remap · polish · layout · typeset (Stand 2026-06-17).
   ─────────────────────────────────────────────────────────────── */

/* — Serifenlose Lesestrecke: Lese-Serife (--font-read) auf Söhne — */
body { --font-read: var(--font-sans, "Söhne", -apple-system, BlinkMacSystemFont, sans-serif); }
.mag-hero__headline, .reading h2, .closing h2 { text-wrap: balance; }

/* — Polish: Witwen-/Waisen-Schutz auf der Lesestrecke — */
.reading p, .reading li, .editorial p, .closing__lead, .closing__body,
.kurzantwort p, .info-card p, .ai-answer__lead, .snippets__body { text-wrap: pretty; }

/* — Layout: vertikaler Rhythmus (Sans braucht mehr Durchschuss + Luft) — */
.reading p, .reading p.scene { line-height: 1.7; }
.reading p { margin-bottom: var(--s-6); }
.reading h3 + p, .reading h2 + p { margin-top: 0; }
.info-card p { line-height: 1.7; }

/* — Typeset: editorialer Standfirst-Einstieg + Akzent-Em (Söhne Leicht 300) — */
.reading p.scene {
  font-size: clamp(20px, 2.1vw, 22px);
  line-height: 1.5;
  color: var(--ink-700);
  letter-spacing: -0.005em;
}
.reading h2 { letter-spacing: -0.02em; }
.reading h2 em, .closing h2 em { font-weight: 300; }
