/* Let the tallest copy determine one shared track even while the other slides are hidden. */
.hero.wrap .hero-slides{display:grid;grid-template-columns:minmax(0,1fr);isolation:isolate}
.hero.wrap .hero-slides>.hero-slide,.hero.wrap .hero-slides>.hero-slide[hidden]{
  grid-area:1/1;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);
  min-width:0;min-height:clamp(340px,31vw,440px);height:auto;aspect-ratio:auto;align-items:center;background:#f0f1ee
}
.hero.wrap .hero-slides>.hero-slide[hidden]{visibility:hidden!important;pointer-events:none}
.hero.wrap .hero-slides>.hero-slide::after{display:none}
.hero.wrap .hero-slides>.hero-slide>.hero-copy{position:relative;grid-area:1/1;width:auto;min-width:0;padding:32px clamp(24px,3vw,46px);overflow-wrap:anywhere}
.hero.wrap .hero-slides>.hero-slide>img{position:absolute;inset:0;grid-area:1/2;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 50%}
@media(max-width:800px){
 .hero.wrap .hero-slides>.hero-slide,.hero.wrap .hero-slides>.hero-slide[hidden]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max-content,1fr) clamp(185px,50vw,305px);min-height:0}
 .hero.wrap .hero-slides>.hero-slide>.hero-copy{padding:24px}
 .hero.wrap .hero-slides>.hero-slide>img{grid-area:2/1}
}
