/*
 * tpa-base.css — Basis-Tokens des Plugins tpa-seiten (Therapiepark Akademie)
 * Version: 0.1.0 · 2026-09-25
 *
 * Alle Werte stammen aus dem Elementor-Kit der Website (globale Website-
 * Einstellungen, Stand 2026-09-25) — NICHTS ist erfunden oder geraten.
 * Farben:   e-global-color-primary/-secondary/-text/-accent
 * Schriften: e-global-typography-primary (H1, „Radio Canada Big"),
 *            -secondary (H2), -text (Fließtext, „Quattrocento Sans"),
 *            -accent (Akzentzeile) und -500544d („Poppins")
 * Die Kit-Werte sind Familiennamen OHNE Fallback-Kette — wer die Tokens
 * benutzt, hängt selbst ein sans-serif o. ä. an.
 *
 * Diese Datei lädt auf [tpa_seite]-Seiten vor jedem Seiten-CSS (harte
 * Abhängigkeit 'tpa-base'). ACHTUNG: der Lader registriert sie nur, wenn
 * sie über 400 Byte hat (Platzhalter-Schutz) — sie also niemals unter
 * diese Schwelle kürzen, sonst fallen ALLE Seiten-Stylesheets ersatzlos
 * aus (Familien-Erfahrung pp-seiten, Totalausfall 20.07.–14.08.2026).
 */

:root {
    /* Farben (Kit: e-global-color-*) */
    --tpa-farbe-primaer: #000000;          /* primary — auch Link-Hover, h4 */
    --tpa-farbe-sekundaer: #FFFFFF;        /* secondary — Seiten-Hintergrund */
    --tpa-farbe-text: #000000;             /* text */
    --tpa-farbe-akzent: #000000;           /* accent — Linkfarbe */
    --tpa-farbe-seitenuebergang: #FFBC7D;  /* e-page-transition im Kit */

    /* Schriften (Kit: e-global-typography-*) */
    --tpa-schrift-primaer: "Radio Canada Big";    /* H1 + H2 */
    --tpa-schrift-text: "Quattrocento Sans";      /* Fließtext + Akzent */
    --tpa-schrift-poppins: "Poppins";             /* Zusatzschrift (500544d) */

    /* H1 (Kit: typography-primary; Groß-/Klein: uppercase) */
    --tpa-h1-groesse: 4em;
    --tpa-h1-groesse-tablet: 7vw;    /* bis 1024 px */
    --tpa-h1-groesse-mobil: 28px;    /* bis 767 px */
    --tpa-h1-schnitt: 800;
    --tpa-h1-zeilenhoehe: 1.2em;     /* mobil 1.1em */
    --tpa-h1-laufweite: -0.02em;
    --tpa-h1-versalien: uppercase;

    /* H2 (Kit: typography-secondary) */
    --tpa-h2-groesse: 3.2em;
    --tpa-h2-groesse-tablet: 5vw;    /* bis 1024 px */
    --tpa-h2-groesse-mobil: 40px;    /* bis 767 px */
    --tpa-h2-schnitt: 800;
    --tpa-h2-zeilenhoehe: 1.2em;

    /* Fließtext (Kit: typography-text; tablet 14px, mobil wieder 18px) */
    --tpa-text-groesse: 18px;
    --tpa-text-groesse-tablet: 14px; /* bis 1024 px */
    --tpa-text-zeilenhoehe: 1.5em;

    /* Akzentzeile (Kit: typography-accent) */
    --tpa-akzent-groesse: 28px;
    --tpa-akzent-zeilenhoehe: 1em;

    /* Poppins-Block (Kit: typography-500544d) */
    --tpa-poppins-groesse: 18px;
    --tpa-poppins-zeilenhoehe: 1.4em;
}
