/**
 * Orphit – site-weite UX-Fixes (Footer-Template).
 *
 * Der Footer ist ein gemeinsames Bricks-Template (Content in
 * `_bricks_page_footer_2`, das WPVibe save-page nicht bedient – daher hier
 * CSS). Behebt:
 * - Footer-CTA `#brxe-nntwqx` „Melde dich an und höre den Unterschied":
 *   feste Höhe 90 px (max-height 90 px) schneidet die 3. Textzeile bei
 *   Breiten 768–480 px und ≤320 px ab → Höhe auf auto (Höhe wächst mit dem
 *   Text). Verifiziert 2026-08-15: kein Clipping mehr an allen Breakpoints.
 *
 * (Die Footer-Liste `#brxe-481737` hatte KEINE feste Höhe — „6 px Clip" war
 * ein Probe-False-Positive durch Zeilen-Box-Überlauf, kein visuelles
 * Abschneiden; dafür ist keine Regel nötig.)
 *
 * Reine Frontend-Ausgabe (CSS), 0 REST-/WPVibe-Calls.
 *
 * FONT-FALLBACK-HARDENING (2026-08-20, verifiziert am 2026-08-20):
 * Wenn Adobe Fonts (Typekit, use.typekit.net) auf einem Besucher-Browser
 * blockiert ist (häufig: Third-Party-Cookie-Block, Ad-/Tracker-Blocker),
 * lädt KEINE der Adobe-Webfonts — `font-family:"Oscine"` / `"Supria Sans"`
 * haben in den Bricks-Regeln keinen generischen Fallback, daher kollabierte
 * alles auf die Browser-Defaultfont (Linux: Liberation Serif = Times-Clone).
 * Diese Regeln sind die Resilienz-Ebene darunter: reine Systemfonts,
 * 0 Web-Requests, können nicht blockiert werden.
 *
 * `!important` ist nötig, weil Bricks die Fonts per ID-Selektoren mit hoher
 * Spezifität setzt (z. B. `#brxe-s08h2 { font-family: "Oscine" }`).
 *
 * Auflösung pro OS (system-ui wählt automatisch die OS-Nativefont):
 *   macOS/iOS -> -apple-system (SF Pro) · Windows -> Segoe UI
 *   Android -> Roboto · Linux -> Noto Sans (fontconfig sans-serif)
 */

/* Überschriften / Display – Fallback für Oscine */
.brxe-heading,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Oscine", "Supria Sans", system-ui, -apple-system, "Segoe UI",
        Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",
        sans-serif !important;
}

/* Fließtext / Body – Fallback für Supria Sans */
body,
p,
.brxe-text,
.brxe-text-basic,
button,
input,
select,
textarea {
    font-family: "Supria Sans", system-ui, -apple-system, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans",
        sans-serif !important;
}

#brxe-nntwqx {
    height: auto !important;
    max-height: none !important;
}
