/* keep targets from hiding beneath sticky nav */
section[id]{ scroll-margin-top: calc(var(--nav-h) + 12px) }

/* optional scroll-snap; comment out if you don’t want it */
main{ scroll-snap-type: y proximity }
.intro, .intro-image, .hero{ scroll-snap-align: start }
