﻿/**
 * Zbirka detail — hybrid (predmet hero + light digital body).
 */

body:not(.editor-styles-wrapper):has(.gm-digital--zbirka),
body:not(.editor-styles-wrapper):has(.gm-digital--zbirka) #main-content,
body:not(.editor-styles-wrapper):has(.gm-digital--zbirka) .entry-content,
body:not(.editor-styles-wrapper):has(.gm-digital--zbirka) .wp-block-post-content {
	background: #fff !important;
}

.gm-digital.gm-digital--zbirka {
	background: #fff;
	color: #101828;
	padding-bottom: 64px;
	min-height: 0;
}

.gm-digital--zbirka .gm-digital__h2,
.gm-digital--zbirka .gm-digital__h3 {
	color: #101828 !important;
}

.gm-digital--zbirka .gm-digital__body,
.gm-digital--zbirka .gm-digital__muted {
	color: #4a5565 !important;
}

.gm-digital--zbirka .gm-digital__section--editorial {
	background: #fff;
	padding-block: clamp(48px, 6vw, 80px);
}

.gm-digital--zbirka .gm-digital__section--masonry,
.gm-digital--zbirka .gm-digital__section--intro {
	background: #fff;
	padding-block: clamp(40px, 5vw, 72px);
}

.gm-digital--zbirka .gm-digital__section-head {
	margin-bottom: clamp(24px, 3vw, 40px);
}

.gm-digital--zbirka .gm-digital-masonry {
	column-count: unset !important;
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

@media (max-width: 1023px) {
	.gm-digital--zbirka .gm-digital-masonry {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 639px) {
	.gm-digital--zbirka .gm-digital-masonry {
		grid-template-columns: 1fr;
	}
}

.gm-digital--zbirka .gm-digital-masonry__item {
	margin: 0 !important;
	break-inside: auto;
}

.gm-digital--zbirka .gm-digital-masonry__item .wp-block-image,
.gm-digital--zbirka .gm-digital-masonry__item figure {
	margin: 0 !important;
	height: 100%;
}

.gm-digital--zbirka .gm-digital-masonry__item img {
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	object-position: var(--gm-img-pos-x, 50%) var(--gm-img-pos-y, 50%);
	transform: scale(var(--gm-img-zoom, 1));
	transform-origin: var(--gm-img-pos-x, 50%) var(--gm-img-pos-y, 50%);
	display: block;
}

.gm-digital--zbirka .gm-digital-masonry__item .wp-element-caption,
.gm-digital--zbirka .gm-digital-masonry__item figcaption,
.gm-digital--zbirka .gm-digital-intro__img .wp-element-caption,
.gm-digital--zbirka .gm-digital-intro__img figcaption {
	display: none !important;
}

.gm-digital--zbirka .gm-digital-intro__media .wp-block-image,
.gm-digital--zbirka .gm-digital-intro__img {
	height: 100%;
	overflow: hidden;
}

.gm-digital--zbirka .gm-digital-intro__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: var(--gm-img-pos-x, 50%) var(--gm-img-pos-y, 50%);
	transform: scale(var(--gm-img-zoom, 1));
	transform-origin: var(--gm-img-pos-x, 50%) var(--gm-img-pos-y, 50%);
	display: block;
}

.editor-styles-wrapper .gm-digital--zbirka,
.block-editor-block-list__layout .gm-digital--zbirka {
	background: #fff;
	color: #101828;
}
