/* ==========================================================================
   Sprungmarken-Offset

   Die Kopfzeile ist sticky. Ohne Gegenmaßnahme scrollt der Browser eine
   Sprungmarke exakt an den Viewport-Rand – also unter die Kopfzeile.

   Der eigentliche Wert kommt aus anchor-offset.js, das die Kopfzeile misst.
   Die Werte hier sind der Fallback: Sie greifen ohne JavaScript und in dem
   kurzen Moment, in dem der Browser beim Aufruf einer URL mit #anker schon
   springt, das Skript aber noch nicht gelaufen ist.
   ========================================================================== */

:root {
    --bew-anchor-offset: 104px;
}

@media (max-width: 767px) {
    :root {
        --bew-anchor-offset: 84px;
    }
}

/* Elementor gibt einem Element nur dann ein id-Attribut, wenn im Editor unter
   Erweitert → CSS-ID etwas eingetragen ist. Genau das sind die Sprungziele. */
.elementor-element[id] {
    scroll-margin-top: var(--bew-anchor-offset);
}
