/* WordPress integration and missing-script fallbacks */
body{font-family:Arial,Helvetica,sans-serif}.title,h1,h2,h3,h4,.menu{font-family:Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}.thumb img{object-fit:cover}.hide-thumb{opacity:1!important;visibility:visible!important}.title{opacity:1!important}.bk-preload-wrapper{display:none!important}.mdr-skip{position:fixed;left:12px;top:-100px;z-index:99999;background:white;padding:12px}.mdr-skip:focus{top:12px}.mdr-interior{padding-top:50px;padding-bottom:70px;min-height:55vh}.mdr-interior h1{font-size:40px;line-height:1.2;margin-bottom:24px}.mdr-article{max-width:900px}.mdr-article .entry-content{font-size:18px;line-height:1.8;margin:30px 0}.mdr-article>.wp-post-image{width:100%}.mdr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mdr-cards article img{width:100%;aspect-ratio:1.5;object-fit:cover}.mdr-cards h2{font-size:23px;line-height:1.3;margin:15px 0 8px}.mdr-date{color:#888;font-size:12px}.mdr-recent{padding-bottom:55px}.mdr-credit{text-align:center;background:#181818;color:#aaa;padding:16px;font-size:12px}.mdr-footer-menu ul{display:flex;gap:25px;justify-content:center;list-style:none}.fluid-width-video-wrapper{padding-top:56.25%!important;position:relative}.fluid-width-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#main-canvas-menu{position:fixed!important;left:0!important;top:0;bottom:0;width:300px!important;transform:translateX(-100%)!important;transition:transform .25s;z-index:99999!important;overflow-y:auto;visibility:visible!important}.mdr-menu-open #main-canvas-menu{transform:translateX(0)!important}.mdr-menu-open .page-cover{display:block!important;opacity:1!important;visibility:visible!important;position:fixed;inset:0;z-index:9999;background:#0008}.main-menu li:focus-within>.bk-mega-menu,.main-menu li:focus-within>.sub-menu{display:block;opacity:1;visibility:visible}a:focus-visible,button:focus-visible{outline:2px solid #063d8c;outline-offset:4px}.rubik-featured3-main .thumb{background-size:cover;background-position:center}.bk-module-pagination{display:none}.mdr-search{max-width:1170px;margin:0 auto;padding:8px 15px;text-align:right}.mdr-search input{padding:7px;border:1px solid #ddd}.mdr-search button{padding:7px 12px;background:#063d8c;color:white;border:0}.fa{font-family:Arial!important}.fa:before{content:'•'}.fa-search:before{content:'⌕'}.fa-bars:before{content:'☰'}.fa-facebook:before{content:'f'}.fa-twitter:before{content:'t'}.fa-linkedin:before{content:'in'}.fa-pinterest:before{content:'p'}.fa-google-plus:before{content:'G'}.fa-close:before,.fa-times:before{content:'×'}
@media(max-width:767px){.mdr-cards{grid-template-columns:1fr}.mdr-interior h1{font-size:30px}.mdr-interior{padding:30px 20px}.module-feature3-block .rubik-featured3-main .title{font-size:28px!important}.container{max-width:100%}body{overflow-x:hidden}.mdr-search{text-align:center}.mdr-search input{max-width:65%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.ajax-search-wrap .ajax-form{display:none}.ajax-search-wrap.mdr-search-open .ajax-form{display:block;position:absolute;left:auto;right:25px;top:24px;width:250px;z-index:2000;background:white}.ajax-search-wrap.mdr-search-open input{width:100%!important;height:42px!important;border:1px solid #ddd!important;padding:10px!important}.rubik-sticky-header{display:none!important}.rubik-sticky-header.mdr-sticky-visible{display:block!important;position:fixed!important;top:0;left:0;right:0;z-index:9000;transform:none!important;opacity:1!important;visibility:visible!important}.admin-bar .rubik-sticky-header{top:32px!important}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body{font-family:'Open Sans',Arial,sans-serif}.title,h1,h2,h3,h4{font-family:'Work Sans',Arial,sans-serif}.menu{font-family:Lato,Arial,sans-serif}
@media(max-width:767px){.rubik-sticky-header.mdr-sticky-visible{display:none!important}.ajax-search-wrap.mdr-search-open .ajax-form{width:210px;top:10px}.module-feature3-block .large-post-content{padding:0 20px}}
.module-feature3-block .large-post-content .title{pointer-events:auto}
/* Preserve the supplied FreeVZLA.net wordmark; crop only its white margins in layout. */
a.mdr-brand-logo{display:inline-block!important;position:relative!important;width:260px!important;max-width:100%;height:auto!important;aspect-ratio:7.5;overflow:hidden;background:#fff;vertical-align:middle;line-height:1!important;padding:0!important}a.mdr-brand-logo img{position:absolute!important;width:110%!important;max-width:none!important;height:auto!important;max-height:none!important;left:-5.5%!important;top:-83%!important;margin:0!important;display:block!important}.header-logo-wrapper .logo{line-height:1}.footer a.mdr-brand-logo{width:300px!important;border-radius:2px}.rubik-sticky-header a.mdr-brand-logo{width:225px!important}#main-canvas-menu a.mdr-brand-logo{width:240px!important}
@media(max-width:767px){.header-logo-wrapper a.mdr-brand-logo{width:190px!important}.footer a.mdr-brand-logo{width:280px!important}}
/* 1.2.1: desktop navigation, single row and FreeVZLA blue indicator. */
.bk-page-header .main-menu>ul>li.current-menu-item>a,
.bk-page-header .main-menu>ul>li.current-menu-ancestor>a,
.bk-page-header .main-menu>ul>li.current_page_item>a,
.bk-page-header .main-menu>ul>li:hover>a,
.bk-page-header .main-menu>ul>li>a:focus-visible{background:#063d8c!important;color:#fff!important}
.bk-page-header.header-3 .main-menu>ul>li>a:after{background:#063d8c!important}
@media(min-width:992px){
 .bk-page-header .main-nav .canvas-menu-wrap{display:none!important}
 .bk-page-header .main-nav .main-nav-inner{width:calc(100% - 40px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
 .bk-page-header .main-nav .main-nav-container{height:80px!important}
 .bk-page-header .main-nav .main-nav-container .main-nav-wrap{display:flex!important;align-items:center;flex-wrap:nowrap!important;gap:18px;padding:0 34px 0 0!important;height:80px!important;width:100%;box-sizing:border-box}
 .bk-page-header .main-nav .header-logo-wrapper{display:flex!important;align-items:center;float:none!important;flex:0 0 auto;height:80px!important;line-height:normal!important;padding:0!important}
 .bk-page-header .main-nav .header-logo-wrapper a.mdr-brand-logo{width:230px!important}
 .bk-page-header .main-nav .main-menu{display:block!important;float:none!important;flex:1 1 auto;min-width:0}
 .bk-page-header .main-nav .main-menu>ul{display:flex!important;align-items:stretch;justify-content:space-between;flex-wrap:nowrap!important;margin:0!important;padding:0!important;white-space:nowrap}
 .bk-page-header .main-nav .main-menu>ul>li{display:block!important;float:none!important;flex:0 1 auto;height:80px!important;margin:0!important}
 .bk-page-header .main-nav .main-menu>ul>li>a{height:80px!important;line-height:80px!important;padding:0 10px!important;font-size:14px!important;white-space:nowrap!important}
 .bk-page-header.header-3 .main-menu>ul>li>a:after{height:80px!important}
 .bk-page-header .main-nav .ajax-form-search i{line-height:80px!important}
 .bk-page-header .main-nav .main-nav-wrap:before,.bk-page-header .main-nav .main-nav-wrap:after{display:none!important}
 .mdr-menu-open .page-cover{display:none!important}
}
@media(min-width:992px) and (max-width:1199px){
 .bk-page-header .main-nav .main-nav-container .main-nav-wrap{gap:10px;padding-right:26px!important}
 .bk-page-header .main-nav .header-logo-wrapper a.mdr-brand-logo{width:170px!important}
 .bk-page-header .main-nav .main-menu>ul>li>a{font-size:12px!important;padding-left:6px!important;padding-right:6px!important}
}
/* 1.2.2: equal full-height sections, with no unlit gaps between links. */
@media(min-width:992px){
 .bk-page-header .main-nav .main-menu>ul{justify-content:stretch!important;gap:0!important;width:100%;height:80px}
 .bk-page-header .main-nav .main-menu>ul>li{flex:1 1 0!important;min-width:0!important;padding:0!important;height:80px!important;box-sizing:border-box}
 .bk-page-header .main-nav .main-menu>ul>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:0 3px!important;line-height:1.2!important;text-align:center!important;font-size:clamp(9px,.87vw,13px)!important;letter-spacing:0!important;position:relative}
 .bk-page-header.header-3 .main-menu>ul>li>a:after{display:none!important}
 .bk-page-header .main-menu>ul>li:focus-within>a{background:#063d8c!important;color:#fff!important}
}
/* 1.2.3: logo gray top strip and full-width search below navigation. */
.bk-page-header .top-bar,.bk-page-header .top-bar .rubik-ajax-search-bg{background:#7b7c80!important}
.bk-page-header .main-nav .ajax-search-icon{border:0!important;background:transparent!important;padding:0!important;margin:0!important;width:40px!important;height:100%!important;display:flex!important;align-items:center;justify-content:center;color:#063d8c!important;cursor:pointer;box-shadow:none;line-height:1!important}
.bk-page-header .main-nav .ajax-search-icon svg{display:block;width:28px;height:28px;flex-shrink:0}
.bk-page-header .main-nav .ajax-search-wrap{position:absolute;top:0;right:0;width:40px!important;height:100%;margin:0!important;z-index:20}
.bk-page-header .main-nav .mdr-nav-search{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box;margin:0!important;padding:18px max(20px,calc((100% - 1400px)/2))!important;background:#fff;border-top:1px solid #e5e5e5;border-bottom:2px solid #063d8c;box-shadow:0 8px 18px #0002;z-index:9500;gap:12px;align-items:center}
.bk-page-header .main-nav .mdr-nav-search.is-open:not([hidden]){display:flex!important}
.mdr-nav-search fieldset{flex:1;min-width:0;border:0;padding:0;margin:0}
.bk-page-header .main-nav .mdr-nav-search input{width:100%!important;height:48px!important;box-sizing:border-box;border:1px solid #bfc2c7!important;background:#fff!important;color:#222!important;padding:0 16px!important;margin:0!important;font-size:16px!important;line-height:normal!important;border-radius:3px;opacity:1!important;visibility:visible!important}
.bk-page-header .main-nav .mdr-nav-search input::placeholder{color:#777;opacity:1}
.mdr-nav-search>button{height:48px;background:#063d8c;color:white;border:0;border-radius:3px;padding:0 24px;font-size:15px;cursor:pointer}
@media(min-width:992px){.bk-page-header .main-nav .main-nav-container .main-nav-wrap{padding-right:46px!important}}
@media(max-width:575px){.bk-page-header .main-nav .mdr-nav-search{padding:12px!important;gap:8px}.mdr-nav-search>button{padding:0 14px}}
/* 1.2.4: top strip typography and social icons in requested order. */
.bk-page-header .top-bar #top-menu>ul>li,
.bk-page-header .top-bar #top-menu>ul>li>a,
.bk-page-header .top-bar .rubik_data_time{font-family:'Work Sans',Arial,sans-serif!important;font-weight:700!important;font-style:normal!important;text-transform:uppercase!important}
.bk-page-header .top-bar .mdr-top-meta{float:right;display:flex;align-items:center;gap:12px;max-width:100%}
.bk-page-header .top-bar .mdr-top-meta .rubik_data_time{float:none!important;margin:0;padding:0}
.bk-page-header .top-bar .mdr-top-social{float:none!important;margin:0!important}
.bk-page-header .top-bar .mdr-top-social ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.bk-page-header .top-bar .mdr-top-social li{float:none;margin:0;padding:0;line-height:1}
.bk-page-header .top-bar .mdr-top-social a,.bk-page-header .top-bar .mdr-top-social span{display:flex;align-items:center;justify-content:center;width:32px;height:40px;padding:0;color:#fff;line-height:1}
.bk-page-header .top-bar .mdr-top-social svg{display:block;width:18px;height:18px}
.bk-page-header .top-bar .mdr-top-social a:hover,.bk-page-header .top-bar .mdr-top-social a:focus-visible{color:#063d8c;background:#fff}
@media(max-width:767px){.bk-page-header .top-bar .mdr-top-meta{float:none;justify-content:center;gap:8px}}
.bk-page-header .top-bar .mdr-donate-pending{display:inline-block;color:#fff;font:inherit;text-transform:uppercase;cursor:default}
/* 1.2.6: shared horizontal alignment for both desktop header bars. */
@media(min-width:992px){
 .bk-page-header .top-bar>.bkwrapper.container,
 .bk-page-header .main-nav .main-nav-inner{width:calc(100% - 40px)!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
 .bk-page-header .top-bar .top-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}
 .bk-page-header .top-bar .top-nav:before,.bk-page-header .top-bar .top-nav:after{display:none!important}
 .bk-page-header .top-bar #top-menu{float:none!important;flex:0 0 auto;margin:0!important;padding:0!important}
 .bk-page-header .top-bar #top-menu>ul{display:flex;align-items:center;gap:28px;margin:0!important;padding:0!important}
 .bk-page-header .top-bar #top-menu>ul>li{margin:0!important;padding:0!important}
 .bk-page-header .top-bar .mdr-top-meta{float:none!important;margin-left:auto;margin-right:0;flex:0 0 auto}
 .bk-page-header .top-bar .mdr-top-social li:last-child>a,
 .bk-page-header .top-bar .mdr-top-social li:last-child>span{width:40px}
}
/* 1.2.7: blue badge and category-only homepage hero. */
.mdr-nacionales-hero .post-category>a,.mdr-nacionales-hero .post-category>span{background:#063d8c!important;color:#fff!important}
.mdr-nacionales-hero .post-category>a:after{border-left-color:#063d8c!important}
.mdr-nacionales-hero .post-category>span{display:inline-block;padding:5px 10px;font-size:11px;font-weight:700}
.mdr-nacionales-hero .rubik-featured3-main .thumb{background-color:#063d8c}

/* 1.3.9: hero de escritorio hasta el borde inferior de la ventana. */
@media(min-width:992px){
 .mdr-home-layout,.mdr-home-layout #page-content-wrap,.mdr-home-layout #page-content-wrap>.fullwidth:first-child,.mdr-home-layout #page-content-wrap>.fullwidth:first-child>.sec-content{margin-top:0!important;padding-top:0!important}
 .mdr-nacionales-hero{margin-top:0!important;padding-top:0!important;width:100%}
 .mdr-nacionales-hero.module-feature3-block .rubik-featured3-main .bk-thumb-wrap .thumb{height:var(--mdr-hero-height,calc(100vh - 158px))!important;width:100%;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;transform:none!important}
 .mdr-nacionales-hero .rubik-featured3-main .post-list-wrap{max-height:100%;overflow:auto;box-sizing:border-box}
}
/* 1.4.0: only the photo slides; titles remain in place. */
.mdr-nacionales-hero .bk-thumb-wrap{overflow:hidden}
.mdr-nacionales-hero .thumb{overflow:hidden;isolation:isolate}
.mdr-nacionales-hero .mdr-hero-photo{position:absolute;inset:0;background-color:#063d8c;background-position:center top;background-size:cover;background-repeat:no-repeat;z-index:0}
.mdr-nacionales-hero .mdr-hero-controls{position:absolute;top:22px;right:max(20px,calc((100% - 1440px)/2));z-index:25;display:flex;gap:8px}
.mdr-nacionales-hero .mdr-hero-controls[hidden]{display:none}
.mdr-hero-controls button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #ffffffa6;background:#063d8c;color:#fff;font:30px/1 Arial,sans-serif;cursor:pointer}
.mdr-hero-controls button:hover{background:#fff;color:#063d8c}.mdr-hero-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
