/* ═════════════════════════════════════════════════════════════════
   SKRIBE TYPESET — Söhne (Klim Type Foundry)
   Self-hosted, site-weit verbindlich seit /impeccable typeset 2026-05-27.

   Lizenz: klim.co.nz/buy/soehne (Webfont-License erforderlich)
   WOFF2-Files in /fonts/Soehne/ — bei Fehlen Fallback auf System-Sans.

   Verkabelt von 89 HTML-Pages via:
     <link rel="stylesheet" href="../assets/css/soehne.css">
   (Pfad-Prefix je nach Sub-Folder anpassen: ../ für /fuer/, /themen/ etc.)
   ═════════════════════════════════════════════════════════════════ */

/* ─── @font-face Definitionen ────────────────────────────────────── */

@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../../fonts/Soehne/Soehne-Leicht.woff2') format('woff2');
}
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../fonts/Soehne/Soehne-Buch.woff2') format('woff2');
}
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../fonts/Soehne/Soehne-Kraftig.woff2') format('woff2');
}
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../fonts/Soehne/Soehne-Halbfett.woff2') format('woff2');
}
@font-face {
  font-family: 'Söhne';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../../fonts/Soehne/Soehne-Dreiviertelfett.woff2') format('woff2');
}

/* ─── Token-Mapping ──────────────────────────────────────────────────
   Überschreibt die site-weit-vererbten Font-Tokens:
   --font-sans wird zu Söhne (Body + Display)
   --font-serif wird auf var(--font-sans) gemappt (Italic-Serif-Em entfernt) */
:root {
  --font-sans: 'Söhne', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;
  --font-serif: var(--font-sans);
}

/* ─── Em-Konvention site-weit ────────────────────────────────────────
   Söhne Leicht 300 + Moss-Blau (--accent-600).
   Whisper-Em statt Bold-Akzent. Site-weit verbindlich.
   Voraussetzung: --accent-600 muss im :root jeder Page definiert sein
   (ist es per site-motion.css und page-spezifischem :root). */
em, .serif-em {
  font-family: var(--font-sans);
  font-style: normal;
  font-weight: 300;
  color: var(--accent-600);
  letter-spacing: -0.005em;
}

/* on-ink-Variante: Em wechselt auf Mint */
section.on-ink em,
.on-ink em {
  color: var(--mint-500, #7ed3a7);
}

/* ─── HTML-Element-Resets (browser-default-Italic neutralisieren) ─── */
address {
  font-style: normal;
}
