/* Mobile-only correction: preserve the original five-card fan without clipping its outer cards. */
@media (max-width: 800px) {
  .heroArt {
    height: 240px;
    margin: 46px 0 28px;
  }

  .heroCard {
    width: min(58vw, 360px);
    border-radius: 14px;
  }

  .heroCard1 { transform: translate(-31%) rotate(-9deg); }
  .heroCard2 { transform: translate(-16%) translateY(-3%) rotate(-4deg); }
  .heroCard3 { transform: translateY(2%); }
  .heroCard4 { transform: translate(16%) translateY(-2%) rotate(4deg); }
  .heroCard5 { transform: translate(31%) rotate(9deg); }

  .heroCard img {
    object-position: center;
  }
}

@media (max-width: 480px) {
  .heroArt {
    height: 210px;
  }

  .heroCard {
    width: 60vw;
    border-radius: 12px;
  }

  .heroCard1 { transform: translate(-29%) rotate(-8deg); }
  .heroCard2 { transform: translate(-15%) translateY(-3%) rotate(-4deg); }
  .heroCard4 { transform: translate(15%) translateY(-2%) rotate(4deg); }
  .heroCard5 { transform: translate(29%) rotate(8deg); }
}
