.elementor-3606 .elementor-element.elementor-element-2bb611a{width:var( --container-widget-width, 102.381% );max-width:102.381%;--container-widget-width:102.381%;--container-widget-flex-grow:0;align-self:center;}@media(max-width:1024px){.elementor-3606 .elementor-element.elementor-element-2bb611a{width:var( --container-widget-width, 979.995px );max-width:979.995px;--container-widget-width:979.995px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-3606 .elementor-element.elementor-element-2bb611a{width:var( --container-widget-width, 697.293px );max-width:697.293px;--container-widget-width:697.293px;--container-widget-flex-grow:0;}}/* Start custom CSS for section, class: .elementor-element-07254dd *//* =====================================================
   MFHA LOOP GRID - CARDS SAME SIZE
   Featured Image 16:9 - No distortion
===================================================== */

/* Card completa */
.elementor-loop-container .e-loop-item {
    height: 100%;
}

/* Contenedor principal de cada card */
.elementor-loop-container .e-loop-item .elementor-section,
.elementor-loop-container .e-loop-item .elementor-container,
.elementor-loop-container .e-loop-item .elementor-widget-wrap {
    height: 100%;
}

/* Imagen destacada */
.elementor-loop-container .e-loop-item img {
    width: 100% !important;
    height: 240px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

/* Evita que Elementor deje espacios raros */
.elementor-loop-container .elementor-widget-theme-post-featured-image,
.elementor-loop-container .elementor-widget-image {
    width: 100%;
    overflow: hidden;
}

/* Link de la imagen */
.elementor-loop-container .elementor-widget-theme-post-featured-image a,
.elementor-loop-container .elementor-widget-image a {
    display: block;
    width: 100%;
    height: 240px;
    overflow: hidden;
}

/* Imagen dentro del link */
.elementor-loop-container .elementor-widget-theme-post-featured-image a img,
.elementor-loop-container .elementor-widget-image a img {
    width: 100% !important;
    height: 240px !important;
    object-fit: cover !important;
    object-position: center center !important;
}

/* Título */
.elementor-loop-container .elementor-widget-theme-post-title {
    min-height: 58px;
}

/* Excerpt */
.elementor-loop-container .elementor-widget-theme-post-excerpt {
    min-height: 75px;
}

/* Botón Read More */
.elementor-loop-container .elementor-widget-button {
    margin-top: auto;
}

/* Responsive tablet */
@media (max-width: 1024px) {
    .elementor-loop-container .e-loop-item img,
    .elementor-loop-container .elementor-widget-theme-post-featured-image a,
    .elementor-loop-container .elementor-widget-image a,
    .elementor-loop-container .elementor-widget-theme-post-featured-image a img,
    .elementor-loop-container .elementor-widget-image a img {
        height: 220px !important;
    }
}

/* Responsive mobile */
@media (max-width: 767px) {
    .elementor-loop-container .e-loop-item img,
    .elementor-loop-container .elementor-widget-theme-post-featured-image a,
    .elementor-loop-container .elementor-widget-image a,
    .elementor-loop-container .elementor-widget-theme-post-featured-image a img,
    .elementor-loop-container .elementor-widget-image a img {
        height: 210px !important;
    }

    .elementor-loop-container .elementor-widget-theme-post-title,
    .elementor-loop-container .elementor-widget-theme-post-excerpt {
        min-height: auto;
    }
}/* End custom CSS */