/* Only the homepage: shorter category panels, with the exit continuing into the poster reveal. */
@media(prefers-reduced-motion:no-preference){
  .has-scroll .homepage-2026 .reel-cut{
    --cut-screen:clamp(18rem,66svh,calc(100svh - var(--header)));
    height:calc(var(--cut-screen) + 16svh);
    margin-top:clamp(1rem,2vw,2rem);
  }
  .has-scroll .homepage-2026 .reel-cut--curtas{
    margin-top:0;
    margin-bottom:clamp(.75rem,1.5vw,1.5rem);
  }
  .homepage-2026 .reel-cut-title{
    opacity:clamp(0,min(calc((var(--reel-progress) - .23)*9),calc((1 - var(--reel-progress))*9)),1);
  }
  @media(max-width:610px){
    .has-scroll .homepage-2026 .reel-cut{
      --cut-screen:clamp(15rem,58svh,calc(100svh - var(--header)));
      height:calc(var(--cut-screen) + 12svh);
    }
  }
}

/* First category transition only: remove the long empty hold before Curtas. */
@media(prefers-reduced-motion:no-preference){
  .has-scroll .homepage-2026 .reel-cut--curtas{
    --cut-screen:clamp(12rem,26svh,20rem);
    height:calc(var(--cut-screen) + 4svh);
  }
  @media(max-width:610px){
    .has-scroll .homepage-2026 .reel-cut--curtas{
      --cut-screen:clamp(10rem,22svh,15rem);
      height:calc(var(--cut-screen) + 3svh);
    }
  }
}
