/* Lenis */
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: hidden; }

/* Alleen op apparaten met een muis: echte cursor verbergen */
@media (hover: hover) and (pointer: fine) {
  body { cursor: none; }
}

/* Touch-apparaten (mobiel/tablet): blob verbergen.
   Verbergen onder 767px gebeurt in het Style panel (cursor_blob, breakpoint small). */
@media (hover: none), (pointer: coarse) {
  [data-cursor-blob] { display: none !important; }
}

/* Blur-woorden in de hero */
[data-blur-text] {
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
}