.wp-block-remote-data-blocks-foundation-movies-list
	.movies-list:last-child
	.wp-block-group:has( .wp-block-separator ),
.wp-block-remote-data-blocks-foundation-movies-list .movie-item:last-child .wp-block-separator {
	display: none;
}

.movie-card {
	gap: var( --wp--preset--spacing--50 );
}

.movie-card--featured {
	gap: 0 !important;
}

.movie-card--featured img {
	flex: 1;
	width: 100%;
}

.movie-card--featured figure {
	display: flex;
	flex-direction: column;
}

.movie-card--featured figcaption {
	flex-shrink: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.movie-card--featured .metadata-row {
	width: 100%;
}

.movie-card__content {
	height: 100%;
}

.movie-card.has-left-border {
	border-left: 4px solid var( --wp--preset--color--primary );
}

.movie-poster {
	max-width: 200px;
	margin: 0 auto var( --wp--preset--spacing--30 );
}

.movie-poster img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}

.movie-poster-small {
	max-width: 120px;
	margin: 0 auto var( --wp--preset--spacing--20 );
}

.movie-poster-small img {
	width: 100%;
	height: auto;
	border-radius: 4px;
}

.movie-title {
	margin-bottom: var( --wp--preset--spacing--20 );
}

.movie-title-small {
	font-size: var( --wp--preset--font-size--medium );
	margin-bottom: var( --wp--preset--spacing--10 );
}

.movie-year,
.movie-mpaa,
.movie-genre {
	color: var( --wp--preset--color--medium-gray );
	font-size: var( --wp--preset--font-size--small );
	margin-bottom: var( --wp--preset--spacing--10 );
}

.movie-year-small,
.movie-mpaa-small {
	color: var( --wp--preset--color--medium-gray );
	font-size: var( --wp--preset--font-size--small );
	margin-bottom: var( --wp--preset--spacing--20 );
}

.movie-synopsis {
	margin-bottom: var( --wp--preset--spacing--30 );
	line-height: 1.6;
}

.movies-list {
	gap: var( --wp--preset--spacing--40 );
}

.movie-item {
	text-align: center;
	height: 100%;
}

.movie-card .rdb-block-label {
	color: var( --wp--preset--color--medium-gray );
	display: block;
	font-size: var( --wp--preset--font-size--small );
}

.rdb-block-label {
	font-weight: 400;
}

@media ( min-width: 780px ) {
	.movie-card .wp-block-buttons {
		justify-content: flex-end;
	}

	.movie-card .wp-block-buttons > .wp-block-button {
		flex-basis: auto;
		width: auto;
	}

	.movie-card .wp-block-buttons > .wp-block-button .wp-block-button__link {
		width: inherit;
	}
}
