/* Reuse the episode grid's 4/3/2 layout, image ratio, colors and pagination. */
.wi-shows-list-archive.wi-elementor-posts-grid-list {
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}
.wi-elementor-posts-grid-list .wi-shows-list-archive__grid { grid-auto-rows: 1fr; }
.wi-elementor-posts-grid-list .wi-shows-list-archive__title {
	font-size: 17px;
	/* The reference's inline-block title leaves a 4px baseline gap. */
	margin-bottom: 4px;
}
.wi-elementor-posts-grid-list .wi-shows-list-archive__date { font-size: 13px; }
.wi-elementor-posts-grid-list .wi-shows-list-archive__excerpt { font-size: 15px; }
.wi-elementor-posts-grid-list .wi-shows-list-archive__media { transition: opacity .3s; }
.wi-elementor-posts-grid-list .wi-elementor-posts-grid-list__return { display: inline-block; margin-top: 15px; color: inherit; }
@media (hover: hover) {
	.wi-elementor-posts-grid-list .wi-shows-list-archive__media:hover { opacity: .78; }
	.wi-elementor-posts-grid-list.wi-shows-list-archive--dark .wi-shows-list-archive__pagination > a:hover { background: transparent; }
}
@media (max-width: 767px) {
	/* Fortuna has a 20px row gap; Autoradio/Plus use the shared 10px gap. */
	.wi-elementor-posts-grid-list[data-radio="fortuna"] .wi-shows-list-archive__grid { row-gap: 20px; padding-bottom: 20px; }
	/* Plus's former widget supplied these mobile gutters itself. */
	.wi-elementor-posts-grid-list[data-radio="fortuna_plus"] { padding: 0 10px; }
}
@media (prefers-reduced-motion: reduce) {
	.wi-elementor-posts-grid-list .wi-shows-list-archive__media { transition: none; }
}
