@media (max-width: 1024px) {
	.ursa6-has-tablet-font-size {
		font-size: var(--ursa6-fs-tablet, inherit);
	}
}

@media (max-width: 781px) {
	.ursa6-has-mobile-font-size {
		font-size: var(--ursa6-fs-mobile, inherit);
	}
}

@media (min-width: 782px) {
	.ursa6-columns-swap-desktop,
	.ursa6-columns-reverse-mobile {
		flex-direction: row-reverse;
	}

	.ursa6-column-has-desktop-order,
	.ursa6-column-has-mobile-order {
		order: var(--ursa6-order-desktop, var(--ursa6-order-mobile, 0));
	}
}

.wp-block-ursa6-video-embed .ursa6-video-trigger,
.wp-block-ursa6-video-grid .ursa6-video-grid-item {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	width: 100%;
	padding: 0;
	border: 1px solid var(--wp--preset--color--border, currentColor);
	background: transparent;
	text-align: left;
	cursor: pointer;
}

.wp-block-ursa6-video-embed .ursa6-video-thumb,
.wp-block-ursa6-video-grid .ursa6-video-thumb {
	display: block;
	aspect-ratio: 16 / 9;
	overflow: hidden;
}

.wp-block-ursa6-video-embed .ursa6-video-thumb img,
.wp-block-ursa6-video-grid .ursa6-video-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.wp-block-ursa6-video-embed .ursa6-video-label,
.wp-block-ursa6-video-grid .ursa6-video-label {
	padding: 0 0.75rem 0.75rem;
	font-weight: 600;
}

.wp-block-ursa6-video-embed .ursa6-video-iframe {
	width: 100%;
	aspect-ratio: 16 / 9;
	border: 0;
}

.wp-block-ursa6-video-grid .ursa6-video-grid-items {
	display: grid;
	grid-template-columns: repeat(var(--ursa6-video-grid-columns, 3), minmax(0, 1fr));
	gap: 1rem;
}

@media (max-width: 781px) {
	.wp-block-ursa6-video-grid .ursa6-video-grid-items {
		grid-template-columns: 1fr;
	}
}

.ursa6-motion-target {
	will-change: transform, opacity;
}

.ursa6-motion-reduced .ursa6-motion-target {
	transition: none !important;
	animation: none !important;
}
