/* MAPR – Single artist page: hero artwork carousel always covers the hero (all devices). */
.single-artists .hero-bg { position: relative; overflow: hidden; }
.single-artists .hero-bg > .elementor-widget-jet-carousel {
	position: absolute; inset: 0; width: 100% !important; max-width: none; height: 100% !important; margin: 0 !important;
}
.single-artists .hero-bg > .elementor-widget-jet-carousel > .elementor-widget-container,
.single-artists .hero-bg .elementor-jet-carousel,
.single-artists .hero-bg .jet-carousel-wrap,
.single-artists .hero-bg .jet-carousel,
.single-artists .hero-bg .elementor-slick-slider,
.single-artists .hero-bg .slick-list,
.single-artists .hero-bg .slick-track,
.single-artists .hero-bg .slick-slide,
.single-artists .hero-bg .slick-slide > div,
.single-artists .hero-bg .jet-carousel__item,
.single-artists .hero-bg .jet-carousel__item-inner,
.single-artists .hero-bg .jet-carousel__item-link {
	height: 100% !important;
}
.single-artists .hero-bg .jet-carousel__item-link { display: block; }
.single-artists .hero-bg .jet-carousel__item-img {
	display: block; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; object-position: center center;
}
@media (max-width: 767px) {
	.single-artists .hero-bg { height: 52vh; min-height: 300px; }
}

/* Breathing room between the last section (e.g. Bibliografía "Read more") and the footer. */
.single-artists .elementor-location-single.elementor-2147485295,
.single-artists .elementor-2147485295.elementor-location-single { padding-bottom: 40px; }
