/* The mobile hero retains its existing layout and does not load this image. */
@media (min-width:1024px) {
 .byst-hero-photo[data-byst-slideshow] { position:relative; overflow:hidden; background-image:url('../images/home-singapore-scenes.png'); background-size:202% 202%; background-position:left top; }
 .byst-business-cover[data-byst-slideshow] { background-image:url('../images/business-singapore-scenes-natural.webp'); background-size:202% auto; background-position:left 10.25%; }
 .byst-home-slide { position:absolute; inset:0; background-size:202% 202%; opacity:0; transition:opacity 1.3s ease; pointer-events:none; }
 .byst-home-slide.is-current { opacity:1; }
 .byst-home-slide--0 { background-position:left top; }
 .byst-home-slide--1 { background-position:right top; }
 .byst-home-slide--2 { background-position:left bottom; }
 .byst-home-slide--3 { background-position:right bottom; }
 /* Each square business image is vertically centered inside the 4:3 frame. */
 .byst-business-cover .byst-home-slide { background-size:202% auto; }
 .byst-business-cover .byst-home-slide--0 { background-position:left 10.25%; }
 .byst-business-cover .byst-home-slide--1 { background-position:right 10.25%; }
 .byst-business-cover .byst-home-slide--2 { background-position:left 89.75%; }
 .byst-business-cover .byst-home-slide--3 { background-position:right 89.75%; }
 .byst-business-cover[data-byst-directory-photos] { background-image:url('../images/business-directory-slide-2.webp'); }
 .byst-business-cover[data-byst-directory-photos],
 .byst-business-cover .byst-home-slide--directory-photo { background-size:cover; background-position:center; }
 .byst-home-slideshow-controls { position:absolute; bottom:16px; left:50%; transform:translateX(-50%); display:flex; align-items:center; gap:4px; padding:3px 7px; border-radius:30px; background:rgba(30,35,30,.62); z-index:2; }
 .byst-home-slideshow-controls button { display:grid; place-items:center; width:32px; height:32px; padding:0; border:0; border-radius:50%; background:transparent; color:white; cursor:pointer; }
 .byst-home-slideshow-controls button:focus-visible { outline:2px solid white; outline-offset:2px; }
 .byst-home-slide-dot::before { content:''; width:7px; height:7px; border:1px solid white; border-radius:50%; }
 .byst-home-slide-dot[aria-pressed="true"]::before { background:white; }
 .byst-home-slide-toggle svg { width:13px; height:13px; fill:currentColor; }
}
@media(prefers-reduced-motion:reduce) { .byst-home-slide { transition:none; } }
