/* Preserve the existing photo boxes, cover crop, overlays and gallery links. */
.fullwidth-property-slider .item > img.phuket-responsive-photo,
.img-box > img.phuket-responsive-photo {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: center;
    display: block;
    visibility: visible;
}
.img-box > img.phuket-responsive-photo { transition: transform 0.35s ease-out; }
.img-box:hover > img.phuket-responsive-photo { transform: scale(1.06); }
/* Reserve the same centre slide before Slick initializes; no stacked lazy slides. */
.fullwidth-property-slider:not(.slick-initialized) > .phuket-responsive-slide { display: none; }
.fullwidth-property-slider:not(.slick-initialized) > .phuket-responsive-slide:first-child {
    display: block;
    width: 60%;
    margin-left: 20%;
    opacity: 1;
}
@media (max-width: 1366px) {
    .fullwidth-property-slider:not(.slick-initialized) > .phuket-responsive-slide:first-child { width: 70%; margin-left: 15%; }
}
@media (max-width: 992px) {
    .fullwidth-property-slider:not(.slick-initialized) > .phuket-responsive-slide:first-child { width: 100%; margin-left: 0; }
}
