/* V19: single authoritative gallery layout for ALL non-phone widths.
   Fixes legacy .slide display:flex!important / img width:auto!important rules
   that caused narrow strips in the Desktop Customizer preview. */
@media screen and (min-width:600px) {
  body .slider .slide {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:clamp(8px,1.2vw,14px)!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    width:100%!important;
    min-width:0!important;
  }
  body .slider .slide img {
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:clamp(185px,25vw,345px)!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center!important;
    flex:none!important;
  }
  body .slider {min-height:calc(clamp(185px,25vw,345px) + 35px)!important;}
}
/* Tablet About: photo left, copy right. Phones remain untouched. */
@media screen and (min-width:600px) and (max-width:1024px) {
  body .about {display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:24px!important;align-items:center!important;}
  body .about > img {grid-column:1!important;grid-row:1!important;width:100%!important;height:390px!important;max-height:390px!important;object-fit:cover!important;}
  body .about > .about-copy {grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:none!important;}
}
