/* ============================================================
   Kuukauden Tarjoukset Widget — CSS
   ============================================================ */

.kt-gallery-wrapper {
    width: 100%;
}

.kt-gallery-grid {
    display: grid;
    width: 100%;
}

.kt-gallery-item {
    overflow: hidden;
    position: relative;
    /* Varaa oikea kuvasuhde, vaikka kuvakokoa ei olisi generoitu
       (fallback full-size 1080x1350 on 4:5, rajattu kuva on 8:9). */
    aspect-ratio: 8 / 9;
}

.kt-gallery-item a {
    display: block;
    width: 100%;
    height: 100%;
}

.kt-gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Hover-efektit (varjo + zoom) generoi widget dynaamisesti
   (build_hover_css), joten staattisia hover-sääntöjä ei tarvita. */

/* Debug-viesti editorissa */
.kt-notice {
    padding: 12px 16px;
    background: #fff3cd;
    border: 1px solid #ffc107;
    border-radius: 4px;
    color: #856404;
    font-size: 13px;
}
