/* ── visuales artsy · daninuza.yoga ──
   Qué queda: lettering a mano sobre el hero ("yoga" / "arte"),
   borde rasgado del hero, galería apenas girada y sombras de galería
   en la tienda. Los stickers svg se retiraron (assets/stamps.js queda
   en el repo por si se retoman). */

/* lettering a mano sobre foto/video */
.hand {
  position: absolute; z-index: 3;
  font-family: 'Caveat', cursive; font-weight: 700;
  font-size: var(--fs, clamp(2.6rem, 6vw, 4.8rem));
  line-height: 0.9;
  color: var(--c, #E0B82A);
  text-shadow: 0 3px 22px rgba(8,5,2,0.65), 0 1px 3px rgba(8,5,2,0.5);
  transform: rotate(var(--rot, -5deg));
  pointer-events: none;
  white-space: nowrap;
}

/* borde rasgado al final del hero (transición video → fondo verde) */
.frame.torn {
  clip-path: polygon(0 0, 100% 0,
    100% 97.8%, 95% 99.3%, 90% 98.1%, 85% 99.6%, 79% 98.3%, 73% 99.9%,
    67% 98.6%, 61% 99.4%, 55% 98.2%, 49% 99.7%, 43% 98.4%, 37% 99.5%,
    31% 98.1%, 25% 99.8%, 19% 98.5%, 13% 99.3%, 7% 98.2%, 3% 99.6%, 0 98.4%);
}

/* contenedores que quedaron envolviendo la foto de acerca y el video de arte */
.about-media-wrap, .arte-media-wrap { position: relative; }

/* home: galería de práctica apenas girada (curada, no perfecta) */
.practice-gallery figure { border-radius: 8px; }
.practice-gallery figure:nth-child(1) { transform: rotate(-1.2deg); }
.practice-gallery figure:nth-child(2) { transform: rotate(0.9deg) translateY(8px); }
.practice-gallery figure:nth-child(3) { transform: rotate(-0.8deg); }

/* tienda: presencia de galería premium */
.obra-img { box-shadow: 0 34px 70px -22px rgba(0,0,0,0.6), 0 10px 24px rgba(0,0,0,0.28); }

/* móvil */
@media (max-width: 760px) {
  .hand { font-size: var(--fsm, clamp(2.4rem, 10vw, 3.2rem)); }
}
