/**
 * se-overrides.css — gezielte Resets für site.css/main.css-Kollisionen.
 *
 * site.css (CMS-Master, von den Legal-Pages gebraucht) teilt sich einige
 * Klassennamen mit dem Seebacher-Design (main.css). main.css lädt zwar
 * danach, überschreibt aber nur Properties, die es selbst deklariert.
 * Hier werden site.css-only-Properties neutralisiert, die das 1:1-Design
 * verschieben würden. Geprüft via Pixel-Diff alt vs. neu (2026-06-11).
 */

/* site.css: .site-header__logo { height: 32px; width: auto; } — gilt dort dem
   Master-Logo-IMG. Im Seebacher-Markup sitzt die Klasse auf dem <a>-Wrapper:
   height zurücksetzen, sonst rutscht das Logo (Pixel-Diff-Befund Home-Header). */
.site-header__logo { height: auto; }

/* site.css: .contact-form { display: grid; gap: 1rem; } — main.css deklariert
   display/gap nicht, dadurch +16px Abstand pro Form-Kind (= +144px Seitenhöhe,
   Pixel-Diff-Befund Kontakt-Sektion). Zurück auf Block-Flow wie im Original. */
.contact-form { display: block; gap: normal; }

/* site.css: .site-footer { margin-top: 4rem; } — main.css deklariert kein
   margin-top, dadurch 64px Extra-Weißraum vor dem Footer (Pixel-Diff-Befund). */
.site-footer { margin-top: 0; }
