/* LIGOP – fotky na detailu realizace (podle realizace.html) + parametry. */
.wp-block-ligop-realizace-galerie { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.ligop-rg__stage { position: relative; aspect-ratio: 4 / 3; border-radius: 10px; overflow: hidden; background: #4a433e; }
.ligop-rg__slide { position: absolute; inset: 0; margin: 0; }
.ligop-rg__slide[hidden] { display: none; }
.ligop-rg__slide img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.ligop-rg__sipka {
	position: absolute; top: 50%; margin-top: -24px; width: 48px; height: 48px; border-radius: 50%; border: none;
	background: rgba(255,255,255,.92); color: #231f20; font-size: 22px; cursor: pointer; z-index: 2;
}
.ligop-rg__sipka:hover { background: var(--wp--preset--color--primary, #f58220); color: #fff; }
.ligop-rg__prev { left: 16px; }
.ligop-rg__next { right: 16px; }
.ligop-rg__pocitadlo { position: absolute; left: 16px; bottom: 16px; background: rgba(28,24,22,.78); color: #fff; font-size: 15px; font-weight: 600; padding: 6px 10px; border-radius: 4px; z-index: 2; }
.ligop-rg__nahledy { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
.ligop-rg__nahled { position: relative; aspect-ratio: 3 / 2; border-radius: 6px; overflow: hidden; padding: 0; cursor: pointer; background: #e8e3dc; border: 2px solid transparent; opacity: .7; }
.ligop-rg__nahled.is-active { border-color: var(--wp--preset--color--primary, #f58220); opacity: 1; }
.ligop-rg__nahled img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.wp-block-ligop-realizace-parametry { margin: 0; display: flex; flex-direction: column; border-top: 1.5px solid var(--wp--preset--color--ink, #231f20); }
.wp-block-ligop-realizace-parametry > div { display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-bottom: 1px solid #ebe7e1; font-size: 17px; line-height: 1.3; }
.wp-block-ligop-realizace-parametry dt { color: #6b635c; }
.wp-block-ligop-realizace-parametry dd { margin: 0; font-weight: 600; text-align: right; }

.ligop-rg__popisky { min-height: 0; }
.ligop-rg__popisek { padding: 2px 2px 0; display: flex; flex-direction: column; gap: 2px; }
.ligop-rg__popisek p { margin: 0; font-size: 15px; line-height: 1.5; }
.ligop-rg__popisek-nadpis { font-weight: 600; color: var(--wp--preset--color--ink, #231f20); }
.ligop-rg__popisek-text { color: var(--wp--preset--color--ink-soft, #4a433e); }
.ligop-rg__popisek[hidden] { display: none; }
