/* Reversible homepage-only enhancement; no layout or artwork changes. */
.collage-wave{position:relative;overflow:hidden}.collage-wave-layer,.wave-clip{position:absolute;inset:0;pointer-events:none}.collage-wave-layer{display:block}.wave-clip{display:block;overflow:hidden}.collage-wave-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;transform:translate3d(0,6px,0)}
@media(prefers-reduced-motion:no-preference){.collage-wave.wave-pending>img{opacity:0}.collage-wave.wave-playing .wave-clip img{animation:collage-slice-reveal 780ms cubic-bezier(.2,.65,.3,1) var(--wave-delay) both}}
@keyframes collage-slice-reveal{from{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.collage-wave.wave-pending>img{opacity:1}.collage-wave-layer{display:none}.collage-wave-layer img{animation:none!important;transform:none}}
