/* Keep the first slide visible and reserve its geometry before Splide mounts. */
body[data-tm-page="/"] .promo-slider { visibility: visible; }
body[data-tm-page="/"] .promo-slider .splide__track { width: 100%; }
body[data-tm-page="/"] .promo-slider .splide__slide { flex: 0 0 100%; }
body[data-tm-page="/"] .promo-slider .splide__slide > a { display: block; width: 100%; }
body[data-tm-page="/"] .promo-slider .splide__slide img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 440 / 600;
}
