.wp-block-rudr-slide .wp-block-image img {
    width: 100%;
}
.wp-block-rudr-carousel.has-thumbnail-nav .wp-block-rudr-slide figure img {
    max-height: 65vh;
}
/* Thumbnail navigation container */
.wp-block-rudr-carousel .rudr-carousel-thumbs-nav {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	gap: 0.75rem;
	width: 100%;
	margin-top: 1rem;
}

/* Thumbnail buttons expand within grid cells */
.wp-block-rudr-carousel .rudr-carousel-thumb {
	border: 0;
	padding: 0;
	background: none;
	cursor: pointer;
	width: 100%;
}

/* Images fill their cell width */
.wp-block-rudr-carousel .rudr-carousel-thumb-image {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 4px;
	opacity: 0.8;
	transition: opacity .2s, transform .2s, box-shadow .2s;
}

.wp-block-rudr-carousel .rudr-carousel-thumb:hover .rudr-carousel-thumb-image {
	opacity: 1;
	transform: translateY(-2px);
}

.wp-block-rudr-carousel .rudr-carousel-thumb.is-active .rudr-carousel-thumb-image {
	opacity: 1;
	transform: scale(1.03);
	box-shadow: 0 0 0 2px rgba(0,0,0,0.25);
}

/* Hide the dots if the JS asks to hide them */
.wp-block-rudr-carousel .rudr-carousel-pagination--hidden {
	display: none !important;
}