.venue-videos { grid-column: 1 / -1; min-width: 0; padding: clamp(20px, 3vw, 42px); }
.venue-videos > h2 { margin: 0 0 24px; }
.venue-videos-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }
.venue-video-card { min-width: 0; }
.venue-video-frame { width: 100%; aspect-ratio: 16 / 9; background: #111; }
.venue-video-frame iframe, .venue-video-card video { display: block; width: 100%; height: 100%; border: 0; }
.venue-video-card video { aspect-ratio: 16 / 9; background: #111; }
.venue-video-card h3 { margin: 14px 0 4px; font-size: clamp(19px, 1.8vw, 27px); }
.venue-video-card p { margin: 0; color: var(--muted); }
.venue-video-unavailable { position: relative; display: grid; place-items: center; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #1b1b1b; color: #fff; }
.venue-video-unavailable img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; opacity: .3; }
.venue-video-unavailable p { position: relative; z-index: 1; max-width: 36ch; padding: 24px; color: #fff; font-weight: 700; text-align: center; }
.venue-video-source { display: inline-block; margin-top: 10px; }
.prize-gallery-card.has-video .prize-gallery-frame::after { content: '▶'; display: grid; place-items: center; position: absolute; inset: auto 12px 12px auto; width: 44px; height: 44px; border-radius: 50%; background: rgba(0,0,0,.8); color: #fff; font-size: 20px; }
.prize-gallery-stage.is-video { touch-action: auto; }
.prize-gallery-stage.is-video iframe, .prize-gallery-stage.is-video video { width: 100%; height: 100%; border: 0; }
.prize-gallery-video-notice { margin-top: 16px; }
.prize-gallery-kind { display: block; font-size: 14px; color: var(--muted); }
.prize-gallery-kind-detail { margin: 8px 0; font-weight: 700; }
@media (max-width: 760px) { .venue-videos-grid { grid-template-columns: 1fr; } }

/* Povezava na video se ne sme prikazati pri fotografijah. */
.venue-video-source[hidden], .prize-gallery-video-notice[hidden], .prize-gallery-kind-detail[hidden] { display: none !important; }
