/* Desktop */
.kylie-gallery-container { width:100%; max-width:1300px; margin:0 auto; }
.kylie-desktop-gallery { display:block; }
.kylie-gallery-wrapper { display:flex; gap:35px; width:100%; }

.kylie-thumbs { display:flex; flex-direction:column; gap:12px; }
.kylie-thumb {
    width:90px; aspect-ratio:1/1; object-fit:cover;
    border-radius:12px !important; opacity:.7; cursor:pointer;
    border:2px solid transparent; transition:.2s; overflow:hidden;
}
.kylie-thumb.active { opacity:1; border-color:#000; }

#kylie-featured-image {
    width:100%; aspect-ratio:1/1; object-fit:cover;
    border-radius:12px !important; overflow:hidden;
}

/* Mobile slider – v1.8 */
.kylie-mobile-slider {
    display:none;
    width:100%;
    padding-left:20px; /* altid luft til venstre */
    box-sizing:border-box;
}

.kylie-slider-track {
    display:flex;
    gap:16px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    padding-right:40px; /* peek mod højre */
}

.kylie-slide {
    flex:0 0 100%; /* fuld bredde slides */
    scroll-snap-align:start;
}

.kylie-slide img {
    width:100%;
    aspect-ratio:1/1;
    object-fit:cover;
    border-radius:12px !important;
    overflow:hidden;
}

@media(max-width:768px){
    .kylie-desktop-gallery { display:none; }
    .kylie-mobile-slider { display:block; }
}
