/* Celtiis - ancres : décalage sous le header fixe (fallback natif sans JS) */

:root {
    /* Surchargeable dans le thème si le header a une autre hauteur. */
    /* --celtiis-anchor-offset: 90px; */
}

/* Cible d'ancre (widget Celtiis Anchor) */
.celtiis-anchor {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    pointer-events: none;
    scroll-margin-top: var(--celtiis-anchor-offset, 90px);
}

/* Tout élément ciblé par une ancre se décale sous le header */
:target {
    scroll-margin-top: var(--celtiis-anchor-offset, 90px);
}
