/* MDB Editorial · Sidebar reutilizable · 0.8.34.
   Aislado de HOME, Directorio y páginas sin composición asignada. */
#mvp-side-wrap.mdb-editorial-sidebar{
    box-sizing:border-box;
    min-width:0;
    font-family:var(--mdb-home-ui,Lato,Arial,sans-serif);
    margin-top:0;
    padding-top:0;
}
#mvp-side-wrap.mdb-editorial-sidebar *,
#mvp-side-wrap.mdb-editorial-sidebar *::before,
#mvp-side-wrap.mdb-editorial-sidebar *::after{box-sizing:border-box}
.mdb-editorial-sidebar__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;width:100%;align-content:start;margin:0;padding:0}
/* El primer bloque comienza inmediatamente. Separaciones internas: gap del grid. */
.mdb-editorial-sidebar__blocks > :first-child{margin-top:0!important}
.mdb-editorial-sidebar .mdb-home-directory-sidebar-component > .mdb-directory-sidebar-transfers.mdb-sidebar-card{margin-top:0!important}
.mdb-editorial-sidebar__blocks>*{min-width:0;max-width:100%}
/* Las tarjetas existentes usan sus propios renderizadores; solo se adapta su disposición al ancho real. */
.mdb-editorial-sidebar .mdb-home-module{height:auto;min-height:0;padding:18px}
.mdb-editorial-sidebar .mdb-home-latest-news,
.mdb-editorial-sidebar .mdb-home-ecosystem,
.mdb-editorial-sidebar .mdb-home-data-fact{width:100%;max-width:100%;min-width:0}
.mdb-editorial-sidebar .mdb-home-latest-news__grid,
.mdb-editorial-sidebar .mdb-home-latest-news__lead-grid,
.mdb-editorial-sidebar .mdb-home-latest-news__lead-side,
.mdb-editorial-sidebar .mdb-home-ecosystem__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.mdb-editorial-sidebar .mdb-home-latest-news__card,
.mdb-editorial-sidebar .mdb-home-ecosystem__card{min-width:0}
.mdb-editorial-sidebar :is(h2,h3,h4){overflow-wrap:anywhere}
/* En pantalla amplia acompaña al texto y se detiene en el contenedor del artículo.
   Altura limitada: si hay muchos bloques, se pueden recorrer sin cubrir el footer. */
@media (min-width:1100px) and (min-height:520px){
    #mvp-side-wrap.mdb-editorial-sidebar--sticky{
        position:sticky;
        top:88px;
        max-height:calc(100vh - 106px);
        max-height:calc(100dvh - 106px);
        overflow-x:hidden;
        overflow-y:auto;
        overscroll-behavior-y:contain;
        scrollbar-width:thin;
        align-self:flex-start;
    }
}
/* En tablet/móvil el sidebar vuelve al flujo sin scroll interno. */
@media (max-width:1099px), (max-height:519px){
    #mvp-side-wrap.mdb-editorial-sidebar{position:static;max-height:none;overflow:visible}
}
/* Vista del editor de sidebars: una columna de 320px como en la web. */
.post-type-mdb_editor_sidebar .editor-styles-wrapper .block-editor-block-list__layout{max-width:360px;margin-inline:auto}

/* El bloque solo monta el buscador original de MDB Entidades. El margen
 * del componente compartido se sustituye por el gap del sidebar MDB. */
.mdb-editorial-sidebar .mdb-global-search-mount {
    width:100%;
    min-width:0;
    min-height:98px;
}
.mdb-editorial-sidebar .mdb-global-search-mount > .mdb-global-search-card {
    margin:0!important;
}
