@media screen and (min-width: 40em) {
	.workshops h1 {padding-right: 0;}

	/* Hero */
	.workshops .hero-block {
		display: flex; flex-direction: row-reverse; gap: 1rem;
		justify-content: space-between; align-items: start; margin-top: 2rem;
	}
	.workshops .hero-block .content {display: block; width: 75%;}
	.workshops .hero-block .slider {width: 25%; flex-shrink: 0;}
	.workshops .hero-block .slider .slide {border-radius: 5px; overflow: hidden;}

	/* Filters */
	.workshops .filter-block .search {width: 600px;}
	.workshops .filter-block .tags {justify-content: center; flex-wrap: wrap; overflow: hidden; padding: 0;}

	/* Workshops */
	.workshops .workshops-block {
		display: grid; grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 2rem; grid-row-gap: 2rem;
	}
	.workshops .workshops-block .chunk-title {display: none;}

	/* Workshop Card */
	.workshop-card {margin: 0;}

	/* Banners */
	.workshops .workshops-block .banner {min-height: unset; margin: 0 auto 0 0; border-radius: 5px;}
	.workshops .workshops-block .banner:last-child {grid-column: 4 / 5;}
	.workshops .workshops-block .banner + .workshop-card {margin-top: 0;}
	.workshops .workshops-block .banner .link {border-radius: 5px;}
	.workshops .workshops-block .banner .link:hover {outline: 2px solid var(--green-main);}

	.workshops .banner.contact {border: 1px solid var(--green-dark);}
}
