h2.section-title{color:var(--primary-color);font-size:20px;margin:20px 0}
p.section-desc{color:var(--primary-color);font-size:18px;margin:0 0 30px;font-weight:500}

.container{padding-left:20px;padding-right:20px}
.art-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:start;margin-top:50px}
.art-card {
	flex: 0 0 calc(33.333% - 13.33px);
  	margin-bottom: 50px;
}

.card-cover {
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background-color: #eee;
}

.card-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

@media screen and (max-width:991px){
	.art-card {
		flex: 0 0 calc(50% - 10px);
	}
}

@media screen and (max-width:768px){
	.art-card {
		flex: 0 0 100%;
	}
	h2.section-title{font-size:18px}
	p.section-desc{font-size:16px}
}

#artist-promotions{
    margin-top: 50px;
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}
#artist-promotions iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}