/* KW Biohof – Globaler Abschnitts-Rhythmus (Weg A).
 *
 * Gibt jedem Elementor-Abschnitt, der ein Biohof-Widget enthält, oben einen
 * fluiden Abstand → die Inhalte „atmen", ohne dass man pro Stelle etwas platziert.
 * Die Stärke steckt im Token --biohof-section-rhythm (Design-Tab). Wird NUR geladen,
 * wenn der Rhythmus aktiv ist (bedingtes Enqueue in Core\Assets).
 *
 * Kein !important: Basis- und Ausnahme-Regeln haben dieselbe Spezifität, die
 * Ausnahmen stehen danach und gewinnen per Quell-Reihenfolge. Strukturelle,
 * oben-bündige Abschnitte (Navigation, Seitenkopf, Hero) bleiben ohne Vorabstand;
 * der Footer bekommt ihn bewusst (löst sich so vom letzten Band).
 *
 * Wartungsregel: Eine bewusst von Hand im Elementor gesetzte obere Margin an einem
 * Abschnitt wird hiervon überschrieben – dann den Rhythmus abschalten oder das
 * Abstand-Widget für die Feinkontrolle nutzen.
 */

.e-con.e-parent:has(> .e-con-inner > [class*="elementor-widget-biohof_"]),
.e-con.e-parent:has(> [class*="elementor-widget-biohof_"]) {
	margin-block-start: var(--biohof-section-rhythm, clamp(2.5rem, 1.4rem + 4.4vw, 5.5rem));
}

.e-con.e-parent:has(> .e-con-inner > .elementor-widget-biohof_navigation),
.e-con.e-parent:has(> .e-con-inner > .elementor-widget-biohof_page_header),
.e-con.e-parent:has(> .e-con-inner > .elementor-widget-biohof_hero),
.e-con.e-parent:has(> .elementor-widget-biohof_navigation),
.e-con.e-parent:has(> .elementor-widget-biohof_page_header),
.e-con.e-parent:has(> .elementor-widget-biohof_hero) {
	margin-block-start: 0;
}
