/* Keep desktop/tablet gallery stable between automatic carousel transitions. */
@media (min-width:600px) {
  body .slider .slide { align-items:center!important; justify-content:center!important; gap:8px!important; }
  body .slider .slide img { object-fit:contain!important; flex-shrink:0!important; transition:none!important; transform:none!important; }
  body .slider .slide.changing img { transition:none!important; }
}
@media (max-width:599px) {
  body .review h2, body section.review h2, body section.review > h2 {font-size:19px!important;line-height:1.2!important;}
}
