/* ZelloFunk 1.7.36 – reliable gallery layout by column count */
.article-gallery{
    display:grid;
    gap:16px;
    margin:1.75rem 0;
    align-items:stretch;
    justify-content:stretch;
}
.article-gallery.gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-gallery.gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.article-gallery.gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.article-gallery.gallery-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.article-gallery[class*="gallery-columns-"] a{
    width:100%;
    max-width:none;
    min-width:0;
    min-height:0;
    aspect-ratio:4/3;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    border-radius:16px;
    background:#f3f6fa;
    cursor:zoom-in;
}
.article-gallery[class*="gallery-columns-"] img{
    display:block;
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    object-fit:contain;
}
@media(max-width:900px){
    .article-gallery.gallery-columns-4,
    .article-gallery.gallery-columns-5{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:650px){
    .article-gallery.gallery-columns-2,
    .article-gallery.gallery-columns-3,
    .article-gallery.gallery-columns-4,
    .article-gallery.gallery-columns-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
@media(max-width:390px){
    .article-gallery.gallery-columns-2,
    .article-gallery.gallery-columns-3,
    .article-gallery.gallery-columns-4,
    .article-gallery.gallery-columns-5{grid-template-columns:1fr}
}
