/* v14 (=v13 + blindaje anti-Word): fuentes AUTO-HOSPEDADAS (Space Grotesk/Mono) — robusto ante bloqueadores de Google Fonts */
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/i7dPIFZifjKcF5UAWdDRYE58RWq7.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/i7dPIFZifjKcF5UAWdDRYE98RWq7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFqaHjyV.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFuaHjyV.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
header.mg-headwidget .mg-nav-widget-area{display:none!important}
header.mg-headwidget,header.mg-headwidget .clearfix,header.mg-headwidget .mg-nav-widget-area-back,header.mg-headwidget .overlay,header.mg-headwidget .inner,header.mg-headwidget>.container-fluid{padding:0!important;margin:0!important;min-height:0!important;background:#14161A!important;border:0!important}
.mg-menu-full,nav.navbar-wp{background:#14161A!important;border-bottom:3px solid #e10916!important;margin:0!important}
nav.navbar-wp>.container-fluid{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;padding:7px 16px!important}
.bd-navlogo{order:0!important;flex:0 0 auto!important;margin-right:14px!important;display:flex!important;align-items:center!important}
.bd-navlogo img{max-height:31px!important;width:auto!important;display:block!important}
nav.navbar-wp .navbar-collapse{order:1!important;margin-right:auto!important}
.bd-navdate{order:2!important;color:#9aa1ab!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0 14px!important;flex:0 0 auto!important}
.bd-navsocial{order:3!important;display:flex!important;gap:7px!important;align-items:center!important;margin:0 12px 0 0!important;padding:0!important;list-style:none!important;flex:0 0 auto!important}
.bd-navsocial li{margin:0!important;list-style:none!important}
nav.navbar-wp .m-header{order:4!important;display:flex!important;align-items:center!important;margin:0!important;flex:0 0 auto!important}
nav.navbar-wp .m-header .mobilehomebtn{display:none!important}
.mg-menu-full li.active.home,.mg-menu-full li.home,.mg-menu-full .homebtn{background:transparent!important}
.mg-menu-full .homebtn{color:#fff!important;padding:9px 10px!important;display:inline-flex!important;align-items:center!important}
.mg-menu-full .navbar-nav{flex-wrap:nowrap!important}
.mg-menu-full .navbar-nav>li>a{padding:9px 9px!important;font-size:12.5px!important;white-space:nowrap!important;color:#e8eaed!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:600!important}
.mg-menu-full .navbar-nav>li>a:hover{color:#fff!important}
.mg-menu-full .navbar-nav>li.active>a{box-shadow:inset 0 -3px 0 #e10916!important;color:#fff!important}
nav.navbar-wp .msearch,nav.navbar-wp .msearch i{color:#fff!important}
nav.navbar-wp .navbar-toggler{border:1px solid rgba(255,255,255,.35)!important;padding:5px 10px!important}
nav.navbar-wp .navbar-toggler i,nav.navbar-wp .navbar-toggler .fa-bars{color:#fff!important;font-size:18px!important}
@media(max-width:991px){
  .bd-navdate,.bd-navsocial{display:none!important}
  nav.navbar-wp>.container-fluid{padding:5px 8px!important}
  .bd-navlogo{margin-right:auto!important}
  .bd-navlogo img{max-height:30px!important}
  nav.navbar-wp .m-header .mobilehomebtn{display:inline-flex!important;color:#fff!important}
}
footer{background:#14161A!important;padding:26px 0!important}
footer,footer *{color:#cfd3d8!important}
footer a{color:#fff!important}
footer img.custom-logo{max-height:44px!important;width:auto!important}
footer .site-title-footer,footer .site-branding-text{display:none!important}

nav.navbar-wp .m-header .mobilehomebtn{background:transparent!important;color:#fff!important;padding:0 10px!important;display:none!important}
@media(max-width:1300px){.bd-navdate{display:none!important}}
@media(max-width:991px){nav.navbar-wp .m-header .mobilehomebtn{display:inline-flex!important;align-items:center!important;background:transparent!important;color:#fff!important}}

/* 1 sola lupa: oculta la búsqueda duplicada del m-header en desktop */
nav.navbar-wp .m-header .mg-search-box,nav.navbar-wp .m-header .msearch{display:none!important}
@media(max-width:991px){nav.navbar-wp .desk-header{display:none!important}}

/* búsqueda (desk-header) al extremo derecho */
nav.navbar-wp .desk-header{order:6!important;margin:0 0 0 4px!important;flex:0 0 auto!important}
nav.navbar-wp .desk-header .msearch,nav.navbar-wp .desk-header .msearch i{color:#fff!important}

/* ===== Menú móvil OVERLAY tipo FEPA (dropdown superpuesto) ===== */
@media(max-width:991px){
  nav.navbar-wp{position:relative!important}
  nav.navbar-wp .navbar-collapse{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#14161A!important;z-index:1000!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important;max-height:82vh!important;overflow-y:auto!important;margin:0!important}
  nav.navbar-wp .navbar-collapse .navbar-nav,nav.navbar-wp .navbar-collapse #menu-menu{flex-direction:column!important;width:100%!important;padding:4px 0!important}
  nav.navbar-wp .navbar-nav>li{width:100%!important;float:none!important}
  nav.navbar-wp .navbar-nav>li>a{padding:13px 20px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}
  nav.navbar-wp .navbar-nav>li.active>a{box-shadow:inset 3px 0 0 #e10916!important}
  nav.navbar-wp .navbar-collapse .d-md-block{width:100%!important}
}
/* ocultar el badge de cámara rojo (ícono FA no renderiza) */
.mg-post-thumb .post-form,.post-form{display:none!important}

.navbar-wp .navbar-toggler{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;min-width:38px!important;min-height:34px!important}
.navbar-wp .navbar-toggler i,.navbar-wp .navbar-toggler svg{display:none!important}

/* scroll-to-top: flecha SVG (FA no renderiza) */
.ta_upscr{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6'%3E%3Cpath d='M6 14l6-6 6 6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important}
.ta_upscr i,.ta_upscr svg{display:none!important}

/* ===== Re-layout: logo+fecha+redes IZQ | menú+home+hamburguesa DER ===== */
.bd-navdate{order:1!important;color:#9aa1ab!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;margin:0 12px!important;flex:0 0 auto!important}
.bd-navsocial{order:2!important;margin:0 auto 0 4px!important}
nav.navbar-wp .navbar-collapse{order:3!important;margin:0!important;flex:0 1 auto!important}
.bd-navhome{order:4!important;color:#fff!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;flex:0 0 auto!important}
nav.navbar-wp .m-header{order:5!important}
nav.navbar-wp .desk-header{order:6!important}
/* ocultar la casita que estaba dentro del menú (ahora va a la derecha, más grande) */
.mg-menu-full .navbar-nav>li.home,.mg-menu-full .navbar-nav>li.active.home,.mg-menu-full .homebtn{display:none!important}
@media(max-width:991px){.bd-navhome{order:4!important;padding:0 6px!important}.bd-navhome svg{width:22px!important;height:22px!important}}

/* ===== v6: menú INLINE (secciones visibles); fecha+redes IZQ, home DER; hamburguesa overlay solo móvil ===== */
nav.navbar-wp>.container-fluid{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;position:relative!important}
.bd-navlogo{order:0!important;margin:0 16px 0 0!important}
.bd-navdate{order:1!important;display:inline-block!important;margin:0 12px!important}
.bd-navsocial{order:2!important;margin:0 auto 0 4px!important}
nav.navbar-wp .navbar-collapse{order:3!important;margin:0!important;flex:0 1 auto!important}
.bd-navhome{order:4!important;color:#fff!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;flex:0 0 auto!important}
.bd-navhome svg{width:20px!important;height:20px!important}
nav.navbar-wp .m-header{order:5!important}
nav.navbar-wp .desk-header{display:none!important}
.mg-menu-full .navbar-nav>li.home,.mg-menu-full .homebtn{display:none!important}
nav.navbar-wp .navbar-nav{flex-direction:row!important;flex-wrap:nowrap!important}
nav.navbar-wp .navbar-nav>li>a{padding:9px 9px!important;font-size:12px!important;white-space:nowrap!important;color:#e8eaed!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:600!important}
nav.navbar-wp .navbar-nav>li.active>a{box-shadow:inset 0 -3px 0 #e10916!important;color:#fff!important}
/* ocultar las últimas categorías cuando no caben */
nav.navbar-wp .navbar-nav>li:nth-last-child(-n+2){display:none!important}
@media(max-width:1280px){nav.navbar-wp .navbar-nav>li:nth-last-child(-n+3){display:none!important}}
@media(max-width:1120px){nav.navbar-wp .navbar-nav>li:nth-last-child(-n+5){display:none!important}}
/* ===== MÓVIL (<992): hamburguesa + overlay con TODAS las secciones ===== */
@media(max-width:991px){
  nav.navbar-wp .navbar-collapse{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#14161A!important;z-index:1000!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important;max-height:82vh!important;overflow-y:auto!important;display:none!important;order:9!important}
  nav.navbar-wp .navbar-collapse.show{display:block!important}
  nav.navbar-wp .navbar-nav{flex-direction:column!important;width:100%!important;padding:4px 0!important}
  nav.navbar-wp .navbar-nav>li{width:100%!important;float:none!important;display:block!important}
  nav.navbar-wp .navbar-nav>li>a{padding:13px 20px!important;font-size:14px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important}
  .bd-navdate,.bd-navsocial{display:none!important}
}

/* ===== v8: hamburguesa SIEMPRE visible + overlay CLON (todas las secciones) ===== */
nav.navbar-wp .m-header{display:flex!important;order:5!important;align-items:center!important;margin:0 0 0 4px!important}
nav.navbar-wp .m-header .mobilehomebtn{display:none!important}
nav.navbar-wp .navbar-toggler{display:inline-flex!important;margin:0!important}
@media(max-width:991px){nav.navbar-wp .navbar-collapse{display:none!important}}
.bd-menu-ov{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#14161A!important;z-index:1001!important;display:none!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important;border-top:1px solid rgba(255,255,255,.12)!important;max-height:82vh!important;overflow-y:auto!important}
.bd-menu-ov.bd-open{display:block!important}
.bd-menu-ov-list{list-style:none!important;margin:0!important;padding:4px 0!important;display:block!important}
.bd-menu-ov-list>li{width:100%!important;float:none!important;display:block!important}
.bd-menu-ov-list>li>a{display:block!important;padding:13px 22px!important;color:#e8eaed!important;text-transform:uppercase!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.02em!important;border-bottom:1px solid rgba(255,255,255,.07)!important;text-decoration:none!important;box-shadow:none!important}
.bd-menu-ov-list>li>a:hover{background:rgba(255,255,255,.05)!important;color:#fff!important}
.bd-menu-ov-list .post-form,.bd-menu-ov-list .homebtn,.bd-menu-ov-list li.home{display:none!important}

/* ===== v9 (2026-06-23 noche): redes+casita+hamburguesa a la DERECHA; fecha SIEMPRE visible
        al achicar; secciones en el centro; sangría derecha limpia ===== */
nav.navbar-wp>.container-fluid{padding:8px 22px!important}
.bd-navlogo{order:0!important;margin:0 16px 0 0!important;flex:0 0 auto!important}
.bd-navdate{order:1!important;display:inline-block!important;margin:0 14px 0 0!important;white-space:nowrap!important;flex:0 0 auto!important}
nav.navbar-wp .navbar-collapse{order:2!important;margin:0!important;flex:0 1 auto!important}
/* redes: a la derecha (margin-left:auto empuja redes+casita+hamburguesa al borde) */
.bd-navsocial{order:3!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 12px 0 auto!important;flex:0 0 auto!important}
.bd-navsocial li>a{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.bd-navhome{order:4!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;flex:0 0 auto!important}
/* hamburguesa: el .m-header solo debe medir lo que mide el botón (su buscador/home
   ocultos llevaban ~590px y desbordaban la fila → reventaban el margin-left:auto) */
nav.navbar-wp .m-header{order:5!important;margin:0!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;width:auto!important}
nav.navbar-wp .m-header>*{display:none!important}
nav.navbar-wp .m-header>.navbar-toggler{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
nav.navbar-wp .desk-header{display:none!important}

/* —— al ACHICAR (<992): la fecha (la "hora") + las redes SIGUEN visibles;
      casita + hamburguesa a la DERECHA; las secciones viven en el overlay —— */
@media(max-width:991px){
  nav.navbar-wp>.container-fluid{padding:7px 16px!important}
  .bd-navdate{display:inline-block!important;margin:0 12px 0 0!important}
  .bd-navsocial{display:flex!important;margin:0 12px 0 auto!important}
  .bd-navhome{order:4!important;padding:0 6px!important}
  nav.navbar-wp .m-header{order:5!important}
  nav.navbar-wp .navbar-collapse{display:none!important}
}
/* —— angosto (<620): se ocultan las redes (no caben); la fecha SIGUE; la casita
      toma el margin-left:auto para que casita+hamburguesa queden a la DERECHA —— */
@media(max-width:620px){
  .bd-navsocial{display:none!important}
  .bd-navhome{margin-left:auto!important;padding:0 6px!important}
  .bd-navlogo img{max-height:28px!important}
}
/* —— teléfono (<470): se quita el rótulo "EDICIÓN DIARIA ·" y queda solo la fecha,
      para que casita+hamburguesa nunca se salgan del borde —— */
@media(max-width:470px){
  .bd-dlabel{display:none!important}
  .bd-navdate{margin:0 8px 0 0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* ===== v9.1 (2026-06-23 noche, correcciones del usuario) ===== */
/* (1) GLYPH BLANCO de cada red (el ícono Font Awesome del tema NO renderiza →
       SVG como en hamburguesa/casita). El cuadro de color lo pone el tema (.icon-soci.X) */
.bd-navsocial .icon-soci i{display:none!important}
.bd-navsocial .icon-soci{position:relative!important}
.bd-navsocial .icon-soci a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:28px!important;min-height:28px!important}
.bd-navsocial .icon-soci a::after{content:""!important;display:block!important;width:15px!important;height:15px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}
.bd-navsocial .icon-soci.facebook a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M15.12 5.32H17V2.14A26.1 26.1 0 0 0 14.26 2c-2.72 0-4.58 1.66-4.58 4.7v2.6H6.61v3.56h3.07V22h3.68v-9.14h3.06l.46-3.56h-3.52V7.05c0-1.03.28-1.73 1.76-1.73z'/%3E%3C/svg%3E")!important}
.bd-navsocial .icon-soci.instagram a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Crect x='2.5' y='2.5' width='19' height='19' rx='5.5'/%3E%3Ccircle cx='12' cy='12' r='4.4'/%3E%3Ccircle cx='17.6' cy='6.4' r='1.4' fill='%23ffffff' stroke='none'/%3E%3C/svg%3E")!important}
.bd-navsocial .icon-soci.youtube a::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M9.5 7.8v8.4l7-4.2z'/%3E%3C/svg%3E")!important}

/* (2a) la hamburguesa del tema está POSICIONADA ABSOLUTA (se pegaba al borde del
       viewport, fuera del contenedor) → forzarla al flujo flex para que se alinee */
nav.navbar-wp .m-header{position:static!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important}
nav.navbar-wp .m-header .navbar-toggler{position:static!important;right:auto!important}

/* (2) SANGRÍA: el contenido del header se alinea con el contenedor del cuerpo
       (newsup usa .container BS3: 970px ≥992, 1170px ≥1200). La barra oscura sigue
       full-width (nav); SOLO el contenido se centra al mismo ancho que las notas. */
@media(min-width:992px){
  nav.navbar-wp>.container-fluid{max-width:970px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}
}
@media(min-width:1200px){
  nav.navbar-wp>.container-fluid{max-width:1170px!important}
}
/* el menú inline cabía en barra full-width; con el contenedor angosto hay que mostrar
   menos secciones (las demás siguen en el overlay de la hamburguesa) para que
   redes+casita+hamburguesa NO se desborden del contenedor */
@media(min-width:1200px){
  nav.navbar-wp .navbar-nav>li:nth-last-child(-n+3){display:none!important}
}
@media(min-width:992px) and (max-width:1199px){
  nav.navbar-wp .navbar-nav>li:nth-last-child(-n+5){display:none!important}
}
/* tablet: el cuerpo usa .container 750px → alinear también el header */
@media(min-width:768px) and (max-width:991px){
  nav.navbar-wp>.container-fluid{max-width:750px!important;margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}
}

/* ===== v10: Footer estilo FEPA (reskin badabun) — reemplaza el footer newsup vía bd-news.js ===== */
footer .mg-footer-bottom-area,footer .mg-footer-copyright,footer .overlay,footer .divide-line{display:none!important}
footer{background:#14161A!important;padding:0!important;border-top:3px solid #e10916!important}
.bd-foot{max-width:1170px!important;margin:0 auto!important;padding:40px 18px 22px!important}
.bd-fgrid{display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1.1fr!important;gap:34px!important;padding-bottom:28px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}
.bd-flogo{display:block!important;margin-bottom:14px!important}
.bd-flogo img{height:30px!important;width:auto!important;max-height:30px!important}
.bd-fbrand p{font-size:13.5px!important;line-height:1.65!important;margin:0 0 16px!important;max-width:340px!important;color:#aeb4bd!important}
.bd-fsoc{display:flex!important;gap:9px!important}
.bd-fsoc a{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;display:grid!important;place-items:center!important;padding:0!important}
.bd-fsoc a:hover{background:#e10916!important;border-color:#e10916!important}
.bd-fsoc svg{width:17px!important;height:17px!important;fill:#fff!important}
.bd-fcol h5{color:#fff!important;font:800 11px/1 'Space Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin:0 0 14px!important}
.bd-fcol a{display:block!important;font-size:13.5px!important;padding:6px 0!important;color:#cfd3d8!important}
.bd-fcol a:hover{color:#fff!important}
.bd-frefs{display:flex!important;align-items:center!important;gap:8px 16px!important;flex-wrap:wrap!important;padding:18px 0 4px!important;font-size:13px!important}
.bd-frefs .lbl{color:#8d929b!important;font:700 10.5px/1 'Space Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.bd-frefs a{color:#bdc1c8!important}
.bd-frefs a:hover{color:#fff!important}
.bd-fbot{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:18px!important;font:600 11.5px/1.6 'Space Mono',monospace!important;color:#9aa1ab!important;flex-wrap:wrap!important;gap:10px!important;border-top:1px solid rgba(255,255,255,.06)!important;margin-top:8px!important}
.bd-fbot a{color:#cfd3d8!important}
.bd-fbot a:hover{color:#fff!important}
@media(max-width:860px){.bd-fgrid{grid-template-columns:1fr 1fr!important;gap:24px!important}}
@media(max-width:520px){.bd-fgrid{grid-template-columns:1fr!important}}

/* ===== v11: PORTADA estilo FEPA (solo home) — hero + lado + grilla + lateral "Lo más leído" ===== */
.mg-posts-sec-inner .bd-home-grid{display:grid!important;grid-template-columns:1fr 320px!important;gap:26px!important;align-items:start!important}
.bd-hero-row{display:grid!important;grid-template-columns:1.55fr 1fr!important;gap:16px!important;margin-bottom:22px!important}
.bd-hero{position:relative!important;display:block!important;min-height:380px!important;border-radius:0!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}
.bd-hero::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.15) 60%,rgba(0,0,0,0))!important}
.bd-hero-b{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:22px!important;z-index:2!important}
.bd-hero-b h2{margin:.4rem 0 .5rem!important;color:#fff!important;font-weight:800!important;font-size:28px!important;line-height:1.15!important}
.bd-hero-b p{margin:0!important;color:#dfe3e8!important;font-size:15px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.bd-hero-side{display:flex!important;flex-direction:column!important;gap:14px!important}
.bd-side-item{display:grid!important;grid-template-columns:96px 1fr!important;gap:12px!important;background:#fff!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 1px 8px rgba(0,0,0,.06)!important}
.bd-side-img{background-size:cover!important;background-position:center!important;min-height:78px!important}
.bd-side-b{padding:10px 12px 10px 0!important}
.bd-side-b h4{margin:.3rem 0 0!important;font-weight:700!important;font-size:14px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#14161A!important}
.bd-pbadge{display:inline-block!important;background:#e10916!important;color:#fff!important;font:700 10.5px/1 'Space Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.04em!important;padding:4px 8px!important;border-radius:0!important}
.bd-pbadge.sm{font-size:9.5px!important;padding:3px 6px!important}
.bd-psec{display:flex!important;align-items:center!important;gap:12px!important;margin:6px 0 16px!important}
.bd-psec h2{margin:0!important;font-weight:800!important;font-size:20px!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#14161A!important}
.bd-psec .bar{width:34px!important;height:4px!important;background:#e10916!important;border-radius:0!important;display:inline-block!important}
.bd-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}
.bd-card{background:#fff!important;border-radius:0!important;overflow:hidden!important;box-shadow:0 2px 12px rgba(0,0,0,.07)!important;display:flex!important;flex-direction:column!important}
.bd-card-img{position:relative!important;display:block!important;padding-top:58%!important;background-size:cover!important;background-position:center!important}
.bd-card-img .bd-pbadge{position:absolute!important;left:10px!important;bottom:10px!important}
.bd-card-b{padding:13px 14px 15px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.bd-card-b h3{margin:0 0 7px!important;font-weight:700!important;font-size:16px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.bd-card-b h3 a{color:#14161A!important}
.bd-pexc{margin:0 0 12px!important;font-size:13.5px!important;line-height:1.5!important;color:#444!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.bd-pread{margin-top:auto!important;color:#e10916!important;font-weight:700!important;font-size:13.5px!important}
.bd-aside{display:flex!important;flex-direction:column!important;gap:20px!important}
.bd-pwidget{background:#fff!important;border-radius:0!important;box-shadow:0 2px 12px rgba(0,0,0,.07)!important;overflow:hidden!important}
.bd-pwidget-h{background:#14161A!important;color:#fff!important;font-weight:800!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.03em!important;padding:13px 15px!important;border-left:4px solid #e10916!important}
.bd-rank{display:grid!important;grid-template-columns:28px 64px 1fr!important;gap:10px!important;align-items:center!important;padding:11px 14px!important;border-bottom:1px solid #eee!important}
.bd-rank:last-child{border-bottom:0!important}
.bd-rnum{font-weight:800!important;font-size:22px!important;color:#e10916!important;text-align:center!important}
.bd-rimg{background-size:cover!important;background-position:center!important;height:46px!important;border-radius:0!important}
.bd-rb h4{margin:0!important;font-weight:700!important;font-size:13px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#14161A!important}
.bd-rcat{font:700 10px/1 'Space Mono',monospace!important;color:#e10916!important;text-transform:uppercase!important}
@media(max-width:991px){.mg-posts-sec-inner .bd-home-grid{grid-template-columns:1fr!important}.bd-cards{grid-template-columns:repeat(2,1fr)!important}.bd-hero-row{grid-template-columns:1fr!important}.bd-aside{flex-direction:row!important;flex-wrap:wrap!important}.bd-pwidget{flex:1 1 280px!important}}
@media(max-width:600px){.bd-cards{grid-template-columns:1fr!important}.bd-hero{min-height:300px!important}.bd-hero-b h2{font-size:23px!important}.bd-aside{flex-direction:column!important}}

/* ===== v12/v13: ajustes finales (orden de Dirección) ===== */
/* Fuente Space Grotesk (como Primeros Auxilios) en texto y títulos */
body,h1,h2,h3,h4,h5,h6,p,.title,.mg-sec-title h4,.bn_title .title,.page-content-single,.page-content-single p,.page-content-single h2,.page-content-single li,.wp-block-heading,.mg-posts-sec-post h4{font-family:'Space Grotesk',system-ui,Arial,sans-serif!important}
/* Banners CUADRADOS (sin diagonal "resbaladilla") */
.mg-latest-news .bn_title span{display:none!important}
.mg-sec-title h4::before{display:none!important}
.mg-sec-title h4,.bn_title .title{border-radius:0!important}
/* Hero AL RAS de las 3 notas (no desnivelado): los 3 cards llenan la altura del hero */
.bd-hero-row{align-items:stretch!important}
.bd-hero-side{justify-content:space-between!important}
.bd-side-item{flex:1 1 0!important}
/* nota: menos espacio de la foto al texto (ya sin AD2/AD3 en el cuerpo) */
.page-content-single{margin-top:6px!important}
/* link "Más notas" arriba del sidebar */
.mg-sec-title{position:relative!important}
.bd-morelink{position:absolute!important;right:4px!important;top:8px!important;color:#e10916!important;font:700 11px/1 'Space Mono',monospace!important;text-transform:uppercase!important;letter-spacing:.03em!important;text-decoration:none!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;display:inline-block!important}
.bd-morelink:hover{color:#14161A!important;background:transparent!important}
/* cuadrar también el banner "Recent Posts" y demás títulos de widget del sidebar */
.mg-sidebar .mg-widget .wtitle::before,.mg-sidebar .mg-widget h2::before,.mg-sidebar .mg-widget h2::after,.mg-sidebar .mg-widget h6::before,.mg-sidebar .mg-widget h6::after,.mg-sidebar .wp-block-heading::before,.mg-sidebar .wp-block-heading::after,.mg-widget .wp-block-heading::before,.mg-widget .wp-block-heading::after{display:none!important}

/* ===== v13: "Lo más leído" sigue el scroll + sidebar Recomendados en nota + márgenes móvil (orden de Dirección) ===== */
/* HOME: "Lo más leído" (.bd-aside) se vuelve STICKY y acompaña el scroll en desktop */
@media(min-width:992px){
  .mg-posts-sec-inner .bd-home-grid{align-items:start!important}
  .bd-aside{position:sticky!important;top:84px!important;align-self:start!important;max-height:calc(100vh - 96px)!important;overflow:auto!important}
  .bd-aside::-webkit-scrollbar{width:0!important;background:transparent!important}
}
/* en móvil el lateral va debajo, a lo ancho y SIN sticky */
@media(max-width:991px){ .bd-aside{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important} }

/* NOTA: sidebar "Recomendados" (sustituye a Recent Posts) — un respiro arriba */
.mg-sidebar .bd-rp{margin-top:8px!important}

/* ===== MÓVIL — márgenes y espacios (énfasis de Dirección) ===== */
@media(max-width:991px){
  /* "Entrada relacionada": las 4 tarjetas apiladas con separación clara y sin pegarse a los bordes */
  .mg-featured-slider,.mg-featured-slider.p-3{padding:14px!important;margin:0 0 18px!important}
  .mg-featured-slider .row{margin-left:-6px!important;margin-right:-6px!important}
  .mg-featured-slider .row [class*="col-"]{padding-left:6px!important;padding-right:6px!important}
  .mg-blog-post-3.minh{margin-bottom:14px!important;min-height:200px!important}
  .mg-blog-post-3.minh:last-child{margin-bottom:0!important}
  /* respiración lateral del cuerpo de la nota y del sidebar */
  #sidebar-right,.mg-sidebar{padding-left:2px!important;padding-right:2px!important}
  .page-content-single{padding-left:2px!important;padding-right:2px!important}
  /* tarjetas Recomendados del sidebar: alto cómodo en celular */
  .bd-rp-card{height:150px!important}
}
@media(max-width:600px){
  .mg-blog-post-3.minh{min-height:188px!important}
  .bd-rp-card{height:148px!important}
  .mg-sec-title h4{font-size:18px!important}
}

/* ===== v15: AdSense 300×600 CONTENIDO en su caja (igual que FEPA/Florida) + mata Auto Ads ===== */
/* el slot va al tope del sidebar, alineado con el inicio de la nota (sin margen extra arriba) */
.mg-sidebar .badabun-ad-1,#sidebar-right .badabun-ad-1{margin:0 0 18px!important;text-align:center!important}
.mg-sidebar .badabun-ad-1 .badabun-ad,.mg-sidebar .badabun-ad-1{padding-top:0!important}
/* la caja del AdSense se comporta IGUAL que el anuncio propio: 300×600 fijo, centrado y RECORTADO
   (aunque el <ins> pida formato responsive, aquí se contiene dentro de la caja, sin desbordar) */
.badabun-ad-1{width:300px!important;max-width:100%!important;height:600px!important;margin:0 auto 18px!important;text-align:center!important;overflow:hidden!important;box-sizing:border-box!important}
.badabun-ad-1 .badabun-ad{margin:0 auto!important;padding:0!important;width:300px!important;max-width:100%!important}
.badabun-ad-1 .adsbygoogle,.badabun-ad-1 ins.adsbygoogle{display:inline-block!important;width:300px!important;max-width:100%!important;height:600px!important;margin:0 auto!important;overflow:hidden!important}
@media(max-width:991px){.badabun-ad-1{height:auto!important}.badabun-ad-1 .adsbygoogle,.badabun-ad-1 ins.adsbygoogle{height:auto!important}}
/* mata cualquier Auto Ad que Google intente colocar FUERA de la caja (side-rail, anchor, vignette, in-page) */
.google-auto-placed,ins.adsbygoogle[data-anchor-status],ins.adsbygoogle[data-vignette-loaded],ins.adsbygoogle[data-auto-format],ins.adsbygoogle.adsbygoogle-noablate{display:none!important}
/* tarjeta de anuncio propio (mismo tamaño que el AdSense 300×600) */
.bd-house{display:flex!important;flex-direction:column!important;align-items:center!important;width:300px!important;max-width:100%!important;height:600px!important;margin:0 auto!important;padding:24px 20px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important;font-family:'Space Grotesk',system-ui,Arial,sans-serif!important}
.bd-house *{box-sizing:border-box!important}
.bd-house-tag{position:absolute!important;top:8px!important;right:10px!important;font:700 9px/1 'Space Mono',monospace!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.bd-house-logo{display:block!important}
.bd-house-name{font-weight:800!important;font-size:24px!important;line-height:1.12!important;text-align:center!important;margin:6px 0 14px!important}
.bd-house-msg{font-size:14.5px!important;line-height:1.55!important;text-align:center!important;margin:0!important}
.bd-house-cta{display:block!important;margin-top:auto!important;font-weight:800!important;font-size:14.5px!important;padding:13px 16px!important;border-radius:6px!important;width:100%!important;text-align:center!important}
/* FEPA — escudo navy + dorado */
.bd-house-fepa{background:linear-gradient(165deg,#26333f,#19222b)!important;color:#fff!important;border:1px solid #D5AE5C!important}
.bd-house-fepa .bd-house-tag{color:#D5AE5C!important;opacity:.8!important}
.bd-house-fepa .bd-house-logo{width:128px!important;height:128px!important;margin:20px auto 6px!important}
.bd-house-fepa .bd-house-name b{color:#D5AE5C!important}
.bd-house-fepa .bd-house-msg{color:#dfe5ec!important}
.bd-house-fepa .bd-house-cta{background:#D5AE5C!important;color:#19222b!important}
/* Primeros Auxilios — blanco + rojo (botiquín) */
.bd-house-aux{background:#fff!important;color:#1c2530!important;border:1px solid #f0d2d2!important;border-top:6px solid #D10000!important}
.bd-house-aux .bd-house-tag{color:#9aa3ad!important}
.bd-house-aux .bd-house-logo{width:220px!important;height:auto!important;margin:40px auto 18px!important}
.bd-house-aux .bd-house-name{display:none!important}   /* el logo ya dice "Primeros Auxilios" */
.bd-house-aux .bd-house-msg{color:#46505c!important}
.bd-house-aux .bd-house-cta{background:#D10000!important;color:#fff!important}
@media(max-width:991px){.bd-house{height:560px!important;margin:0 auto 12px!important}}

/* v14: BLINDAJE anti-Word — la fuente del sitio gana a cualquier font-family en linea (spans/font pegados de Word). Excluye iconos FontAwesome. */
.page-content-single span:not([class*='fa-']):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad),.page-content-single font,.mg-content span:not([class*='fa-']):not(.fa),.mg-content font,.entry-content span:not([class*='fa-']):not(.fa),.entry-content font,.single .post-content span:not([class*='fa-']):not(.fa),.single .post-content font{font-family:'Space Grotesk',system-ui,Arial,sans-serif!important}
