/* Native anchor navigation; content remains visible without JavaScript. */
@media (prefers-reduced-motion: no-preference) {
    html { scroll-behavior: smooth; scroll-padding-top: calc(var(--cogmers-mobile-header-height, 90px) + 16px); }
}
/* Only decorative pseudo-elements move, independently of their existing transforms. */
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
    [data-cogmers-parallax="before"]::before,
    [data-cogmers-parallax="after"]::after { translate: 0 var(--cogmers-parallax-y, 0px); }
    [data-cogmers-parallax-active][data-cogmers-parallax="before"]::before,
    [data-cogmers-parallax-active][data-cogmers-parallax="after"]::after { will-change: translate; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto !important; }
    [data-cogmers-parallax]::before, [data-cogmers-parallax]::after { translate: none !important; }
}
@media print {
    html { scroll-behavior: auto !important; }
    [data-cogmers-parallax]::before, [data-cogmers-parallax]::after { translate: none !important; }
}
