/* Shared decorative primitives. Lower-page presentation lives in home-lower.css. */
.motif-defs { position: absolute; width: 0; height: 0; overflow: hidden; pointer-events: none; }
.decor, .decor * { pointer-events: none; user-select: none; }
.hero { position: relative; isolation: isolate; }
.hero__inner { position: relative; z-index: 1; }
@media (prefers-reduced-motion: reduce) {
  [data-parallax] { transform: none !important; }
}
@media print {
  .decor, .motif-defs { display: none !important; }
  [data-parallax] { transform: none !important; }
}
