/* ==========================================================================
   zeus-components.css — Core-Defaults nur für Packs im css_mode "components"
   (seit 0.6.4). Lädt nach zeus-base.css und vor dem Pack-CSS; Tailwind-Packs
   bekommen die Datei nie (Enqueue in class-elementor-integration.php).

   Hintergrund: Ein components-Pack liefert das CSS eines abgenommenen
   Component-Kits. Dessen Prototyp lief ohne Preflight — was das Kit nicht
   selbst setzt, kam dort aus den Browser-Standardwerten. zeus-base.css setzt
   die Preflight-Parität für alle Packs; hier wird sie zurückgenommen, wo sie
   dem Prototyp widerspricht.

   Spezifität 0 via :where(): jede Kit-Klasse und jede Element-Regel des Kits
   (z. B. `ul, ol { padding: 0 }`) gewinnt weiter.
   ========================================================================== */

/* Zeilenhöhe wie im Prototyp: aus dem Token --zeus-body-lh, sonst vom body
   geerbt (ein nicht gesetztes Token macht die Deklaration ungültig, line-height
   erbt dann). zeus-base.css setzt 1.5 und schlug als näherer Vorfahr die
   body-Zeilenhöhe des Kits — Hoffmann 1.6 (478 Befunde), Putt Club 1.55. */
:where(.zeus-section) {
	line-height: var(--zeus-body-lh);
}

/* Fließtext-Listen (ohne class-Attribut: Rechtstexte, WYSIWYG-Inhalte,
   Fehlerlisten ohne eigene Kit-Regel) tragen wieder Aufzählungszeichen und
   Einzug wie im Prototyp. Komponenten-Listen mit Klasse behalten den Reset aus
   zeus-base.css — das Kit setzt dort list-style selbst. Befund: Listenpunkte
   fehlten in Rechtstexten (Putt Club AGB 9.1, Hoffmann). */
:where(.zeus-section) :where(ul:not([class]), ol:not([class])) {
	list-style: revert;
	padding-inline-start: revert;
}
