/* Askómedas Legacy Bridge 1.1.0 — correcciones de compatibilidad visual. */
.askomedas-legacy-bridge .vc_column-inner { box-sizing: border-box; }
.askomedas-legacy-bridge .wpb_single_image img { max-width: 100%; height: auto; }
.askomedas-legacy-bridge .vc_single_image-wrapper.img_fullwidth,
.askomedas-legacy-bridge .vc_single_image-wrapper.img_fullwidth img { width: 100%; }
.askomedas-legacy-bridge .wpb_video_wrapper { position: relative; padding-top: 56.25%; height: 0; overflow: hidden; }
.askomedas-legacy-bridge .wpb_video_wrapper iframe,
.askomedas-legacy-bridge .wpb_video_wrapper object,
.askomedas-legacy-bridge .wpb_video_wrapper embed { position: absolute; inset: 0; width: 100%; height: 100%; }
/* Mantener el mismo modelo de caja que espera la rejilla histórica de VC. */
.askomedas-legacy-bridge .vc_row:before,
.askomedas-legacy-bridge .vc_row:after { content: " "; display: table; }
.askomedas-legacy-bridge .vc_row:after { clear: both; }

/* 0.6.1 — fallback de primer pintado para el <p> vacío que wpautop deja
   antes de la primera fila VC. Evita la franja blanca incluso antes de JS. */
.askomedas-legacy-bridge .entry > p:first-child:empty,
.askomedas-legacy-bridge .entry > .wpb-content-wrapper > p:first-child:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    line-height: 0 !important;
}


/* 1.1.0 — mobile safety net for historical WPBakery rows. Desktop remains untouched. */
.askomedas-legacy-bridge .vc_row,
.askomedas-legacy-bridge .wpb_row,
.askomedas-legacy-bridge .wpb-content-wrapper {
    max-width: 100%;
}

.askomedas-legacy-bridge .wpb_single_image,
.askomedas-legacy-bridge .vc_figure,
.askomedas-legacy-bridge .vc_single_image-wrapper {
    max-width: 100%;
}

@media (max-width: 767px) {
    .askomedas-legacy-bridge .vc_row,
    .askomedas-legacy-bridge .wpb_row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .askomedas-legacy-bridge .vc_column_container,
    .askomedas-legacy-bridge .wpb_column,
    .askomedas-legacy-bridge [class*="vc_col-"] {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    .askomedas-legacy-bridge .vc_column-inner {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
    .askomedas-legacy-bridge .wpb_wrapper,
    .askomedas-legacy-bridge .wpb_text_column,
    .askomedas-legacy-bridge .wpb_text_column .wpb_wrapper {
        max-width: 100%;
        overflow-wrap: anywhere;
    }
}
