/* Beevision — session galleries: behaviour states + lightbox (layout lives in the Bricks page CSS) */
.op-sesja-track.is-dragging { scroll-snap-type: none !important; scroll-behavior: auto !important; cursor: grabbing; user-select: none; }
.op-sesja-track.is-dragging img { pointer-events: none; }
.op-sesja-track img { cursor: zoom-in; }
.op-sesja-prev.is-disabled, .op-sesja-next.is-disabled { opacity: .35; pointer-events: none; }
.op-gallery .op-sesje-more-wrap { display: none; }
@media (max-width: 767px) {
	.op-gallery.is-collapsed .op-sesja-extra { display: none !important; }
	.op-gallery.is-collapsed .op-sesje-more-wrap { display: flex; }
}

.bv-lb-lock, .bv-lb-lock body { overflow: hidden; }
.bv-lb { position: fixed; inset: 0; z-index: 100000; display: none; align-items: center; justify-content: center; gap: 16px; padding: 24px; background: rgba(1, 23, 56, .94); }
.bv-lb.is-open { display: flex; }
.bv-lb-fig { margin: 0; display: flex; flex-direction: column; align-items: center; gap: 12px; max-width: min(1200px, 100%); }
.bv-lb-fig img { display: block; max-width: 100%; max-height: calc(100vh - 120px); width: auto; height: auto; border-bottom-right-radius: 40px; }
.bv-lb-fig figcaption { font-family: "DM Sans", sans-serif; font-size: 14px; line-height: 18px; color: #fbfbfb; white-space: pre; }
.bv-lb button { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; flex: none; border: 0; border-radius: 50%; background: #ffd703; color: #011738; font-size: 22px; line-height: 1; cursor: pointer; transition: transform .3s ease; }
.bv-lb .bv-lb-close { position: absolute; top: 20px; right: 20px; background: #fbfbfb; font-size: 28px; }
.bv-lb .bv-lb-prev:hover { transform: translateX(-3px); }
.bv-lb .bv-lb-next:hover { transform: translateX(3px); }
@media (max-width: 767px) {
	.bv-lb { padding: 64px 12px 88px; }
	.bv-lb .bv-lb-prev, .bv-lb .bv-lb-next { position: absolute; bottom: 24px; }
	.bv-lb .bv-lb-prev { left: calc(50% - 60px); }
	.bv-lb .bv-lb-next { right: calc(50% - 60px); }
	.bv-lb-fig img { border-bottom-right-radius: 24px; }
}
