/* UGA Print extension – galleries (product top gallery, "darbų pavyzdžiai", WordPress [gallery]). */

/* Product page, top-right column: square thumbnails in a grid instead of 100 × 100 px. */
.produkto-galerija {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	gap: 12px;
	max-width: 584px; /* two images per row at most ~286 px each */
	align-content: start;
}
.produkto-galerija .woocommerce-product-gallery__image {
	float: none !important;   /* overrides old Customizer CSS: width 45%; float left */
	width: auto !important;
	margin: 0 !important;
}
.produkto-galerija .woocommerce-product-gallery__image a,
.produkto-galerija img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border-radius: 7px;
}

/* "Darbų pavyzdžiai" galleries and WordPress [gallery] shortcodes. */
.uga-gallery { margin: 0 0 24px; }
.uga-gallery__description { margin-bottom: 12px; }
.uga-gallery__grid,
.gallery {
	display: grid;
	grid-template-columns: repeat(var(--uga-cols, 6), minmax(0, 1fr));
	gap: 4px;
	margin: 0 0 24px;
}
.gallery.gallery-columns-1 { --uga-cols: 1; }
.gallery.gallery-columns-2 { --uga-cols: 2; }
.gallery.gallery-columns-3 { --uga-cols: 3; }
.gallery.gallery-columns-4 { --uga-cols: 4; }
.gallery.gallery-columns-5 { --uga-cols: 5; }
.gallery.gallery-columns-6 { --uga-cols: 6; }
.gallery .gallery-item { margin: 0; width: auto !important; float: none !important; }
.gallery .gallery-caption { display: none; }
.uga-gallery__item,
.gallery .gallery-icon a { display: block; overflow: hidden; border-radius: 4px; }
.uga-gallery__item img,
.gallery .gallery-icon img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border: 0 !important;
	transition: transform .25s ease;
}
.uga-gallery__item:hover img,
.gallery .gallery-icon a:hover img { transform: scale(1.04); }

@media (max-width: 991px) {
	.uga-gallery__grid, .gallery { grid-template-columns: repeat(min(var(--uga-cols, 6), 3), minmax(0, 1fr)); }
}
@media (max-width: 575px) {
	.uga-gallery__grid, .gallery { grid-template-columns: repeat(min(var(--uga-cols, 6), 2), minmax(0, 1fr)); }
}
