/* Smooth scroll (Lenis) en scrollanimaties. Zie assets/js/motion.js. */
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-stopped { overflow: clip; }

/* Foto's naast tekst: ruimte voor parallax binnen de afgeronde hoek */
.block-tekst-naast-kleine-foto .splide__slide picture { overflow: hidden; border-radius: 2.5rem; }
.block-hero-slider .hero { overflow: hidden; }

/* Zoho-formulieren zonder eigen scrollbalk */
.zoho-form iframe { display: block; overflow: hidden; }

/* Illustratie op de homepage (inline SVG, zie build/illustratie.svg) */
.kas-illustratie { width: 100%; height: auto; overflow: visible; }
.kas-illustratie .ill-kaart rect { fill: #000; }
.kas-illustratie .ill-kop { fill: #ec9817; font: 700 26px "Segoe UI", Lexend, Inter, sans-serif; }
.kas-illustratie .ill-tekst { fill: #fff; font: 400 20px "Segoe UI", Inter, sans-serif; }
.kas-illustratie .ill-stip { fill: #000; stroke: #000; stroke-width: 1; }
