/* V20: Full photographs on desktop and tablet. No cropping.
   Scoped to non-phone widths; supersedes old cover and flex declarations. */
@media screen and (min-width:600px) {
  body .slider {
    height:clamp(245px,32vw,420px)!important;
    min-height:0!important;
    padding-bottom:30px!important;
  }
  body .slider .slide {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:clamp(7px,1vw,14px)!important;
    position:absolute!important;
    inset:0 0 30px!important;
    height:auto!important;
    width:100%!important;
    align-items:center!important;
    justify-items:center!important;
    justify-content:stretch!important;
  }
  body .slider .slide img {
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:0!important;
    min-height:0!important;
    max-width:100%!important;
    max-height:100%!important;
    aspect-ratio:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    flex:none!important;
  }
}
