/**
 * Home: reserva de espacio en secciones cuyo CSS carga diferido (evita CLS).
 */
#latest-pro-slider {
    min-height: 280px;
}

#latest-pro-slider .slider-items:not(.owl-carousel) {
    min-height: 240px;
}

.home-faq {
    min-height: 420px;
}

.home-faq__accordion {
    min-height: 200px;
}

#page > footer {
    min-height: 220px;
}

.home-section.home-basket .home-aperitivos__img,
.home-section.home-aperitivos .home-aperitivos__img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}
