/* Phones: every hero slide is a photo with text on top, so the slideshow stays short (~380px). */
@media (max-width:600px){
  .v-hero .v-slide,.v-hero .v-slide--triptych{min-height:380px}
  .v-hero .v-over{bottom:20px;gap:10px}
  .v-hero .v-over h1,.v-hero .v-over h2{font-size:40px}
  .v-hero .v-slide .v-copy{display:none}
  .v-hero .v-split,.v-hero .v-col{position:absolute;inset:0;padding:0;margin:0;display:block;max-width:none;min-height:0}
  .v-hero .v-split .v-frame{position:absolute;inset:0;border:0;aspect-ratio:auto}
  .v-hero .v-col .v-collage{position:absolute;inset:0;width:100%;display:block}
  .v-hero .v-col .v-collage figure{display:none}
  .v-hero .v-col .v-collage figure:nth-child(2){display:block;position:absolute;inset:0;width:100%;margin:0;padding:0;rotate:none;translate:none;box-shadow:none}
  .v-hero .v-col .v-collage figure:nth-child(2) img{height:100%;aspect-ratio:auto}
  .v-hero .v-slide--framed::after,.v-hero .v-slide--collage::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.1) 15%,rgba(0,0,0,.8));pointer-events:none}
  .v-hero .v-split .v-txt,.v-hero .v-col .v-txt{position:absolute;left:0;right:0;bottom:20px;z-index:2;padding:0 var(--v-gutter);align-items:center;text-align:center;gap:10px;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.35)}
  .v-hero .v-split .v-kicker,.v-hero .v-col .v-kicker{color:#fff;font-size:20px}
  .v-hero .v-split .v-big,.v-hero .v-col .v-big{color:#fff;font-size:32px}
  .v-hero .v-split .v-offer{color:#fff}
  .v-hero .v-slide .v-btn{width:100%;min-height:46px;margin-top:4px;text-shadow:none}
  .v-hero .v-slide .v-btn--black{background:var(--v-accent);border-color:var(--v-accent)}
}
