/* Native section stops: long sections retain normal internal scrolling. */
html:has(.iz-root){scroll-snap-type:y mandatory;scroll-padding-top:0}
.iz-root .iz-chapter,.iz-root .iz-team,.iz-root .iz-work,.iz-root .iz-contact{scroll-snap-align:start;scroll-snap-stop:always}
.iz-root .iz-chapter.e-con{min-height:100svh}
html:has(body.elementor-editor-active){scroll-snap-type:none}
@media(max-width:767px){.iz-root .iz-chapter.e-con{min-height:110svh}}
@media(prefers-reduced-motion:reduce){html:has(.iz-root){scroll-behavior:auto}}
