/* DSAlicante 22.32.111 · Capa visual de modo oscuro. No se carga en /traductor/. */
.dsa-theme-toggle{appearance:none;border:1px solid #c9ced1;background:#fff;color:#111718;width:34px;height:34px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;cursor:pointer;line-height:1;box-shadow:none}
.dsa-theme-toggle:hover,.dsa-theme-toggle:focus-visible{border-color:#667176;background:#f2f4f5;outline:0}
.dsa-theme-toggle:focus-visible{box-shadow:0 0 0 3px rgba(0,107,143,.22)}
.dsa-theme-toggle__icon{font-size:16px;line-height:1}
.dsa-theme-toggle--mobile{display:none}
@media(max-width:760px){.dsa-theme-toggle--desktop{display:none}.dsa-theme-toggle--mobile{display:inline-flex;margin-left:2px;width:32px;height:32px;flex-basis:32px}.dsa-home-utility-left{overflow:visible!important}}

html.dsa-dark-mode{color-scheme:dark;--dsa-bg:#121516;--dsa-ink:#f2f4f5;--dsa-muted:#b5bdc1;--dsa-soft:#1b2022;--dsa-border:#5d666a;--dsa-line:#394145;--dsa-blue:#68c7e8;--dsa-red:#ff7582;--dsa-cta:#18b8c2;--dsa-cta-text:#071012;--dsa-dark:#090b0c;--dsa-footer:#090b0c;--dsa-footer-muted:#b1b8bb}
html.dsa-dark-mode body{background:#121516;color:#f2f4f5}
html.dsa-dark-mode a{color:inherit}
html.dsa-dark-mode a:hover{color:#68c7e8}
html.dsa-dark-mode .site-header,
html.dsa-dark-mode .dsa-topics,
html.dsa-dark-mode .dsa-nav-row,
html.dsa-dark-mode .dsa-mobile-nav,
html.dsa-dark-mode .dsa-search-panel,
html.dsa-dark-mode .dsa-live-strip,
html.dsa-dark-mode .dsa-home-utility-bar,
html.dsa-dark-mode .dsa-home-masthead,
html.dsa-dark-mode .dsa-home-nav,
html.dsa-dark-mode .dsa-home-mega,
html.dsa-dark-mode main,
html.dsa-dark-mode .site-main{background-color:#121516;color:#f2f4f5}

/* Texto editorial: fuerza contraste donde las capas históricas usan negros/grises fijos. */
html.dsa-dark-mode :where(.dsa-title,.dsa-title a,.site-title,.site-title a,.dsa-date,.primary-menu a,.dsa-menu-button,.excerpt,.meta,.dsa-section-title,.dsa-card h2,.dsa-card h3,.dsa-card h4,.entry-title,.entry-content,.entry-content p,.entry-content li,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.dsa-article-title,.dsa-article-subtitle,.dsa-content,.dsa-content p,.dsa-content li,.dsa-content h2,.dsa-content h3,.dsa-sidebar-news h2,.dsa-sidebar-news-card h3,.dsa-sidebar-news-card h3 a,.dsa-end-related h2,.dsa-end-related h3,.dsa-author-name,.dsa-byline-card,.dsa-related-title){color:#f2f4f5!important}
html.dsa-dark-mode :where(.site-description,.meta .place,.dsa-content figcaption,.dsa-caption,.dsa-article-meta,.dsa-byline-meta,.dsa-sidebar-news-card time,.dsa-topics,.dsa-topics a){color:#b5bdc1!important}
html.dsa-dark-mode :where(.kicker,.dsa-live-strip .red){color:#ff7582!important}
html.dsa-dark-mode :where(.kicker.blue,.dsa-label-blue){color:#68c7e8!important}

/* Superficies claras, tarjetas, paneles y formularios. */
html.dsa-dark-mode :where(.dsa-card,.dsa-sidebar-news,.dsa-inline-card,.dsa-author-card,.dsa-byline-card,.dsa-related-card,.dsa-newsletter-box,.dsa-comments,.comment-body,.dsa-account-card,.dsa-panel-card){background-color:#171b1d;color:#f2f4f5;border-color:#394145}
html.dsa-dark-mode :where(.primary-menu .sub-menu,.primary-menu .sub-menu a,.dsa-mobile-nav,.dsa-search-panel){background:#171b1d!important;color:#f2f4f5!important;border-color:#394145!important}
html.dsa-dark-mode .primary-menu .sub-menu a:hover,
html.dsa-dark-mode .primary-menu .sub-menu a:focus{background:#242a2d!important;color:#fff!important}
html.dsa-dark-mode :where(input,textarea,select){background:#1b2022;color:#f5f7f8;border-color:#596368}
html.dsa-dark-mode :where(input,textarea)::placeholder{color:#9fa9ad;opacity:1}
html.dsa-dark-mode .dsa-search-form button{background:#e9edef;color:#101314;border-color:#e9edef}
html.dsa-dark-mode .dsa-theme-toggle{background:#202629;color:#fff;border-color:#596368}
html.dsa-dark-mode .dsa-theme-toggle:hover,
html.dsa-dark-mode .dsa-theme-toggle:focus-visible{background:#2a3235;border-color:#8c989d}

/* Líneas y fondos auxiliares sin alterar geometría. */
html.dsa-dark-mode :where(.site-header,.dsa-topics,.dsa-nav-row,.dsa-mobile-nav,.dsa-search-panel,.dsa-live-strip,.dsa-section,.dsa-list li,.dsa-services-strip,.dsa-service,.dsa-sidebar-news,.dsa-end-related,.dsa-byline-card--header){border-color:#465055!important}
html.dsa-dark-mode :where(.dsa-thumb,.dsa-featured-image){background-color:#202629!important}
html.dsa-dark-mode .dsa-caption{background:#121516!important}
html.dsa-dark-mode .dsa-ad{background:#171b1d;border-color:#465055;color:#aab3b7}
html.dsa-dark-mode hr{border-color:#465055}

/* Cabecera moderna: conserva identidad, cambia solo superficies y contraste. */
html.dsa-dark-mode :where(.dsa-home-search-visible input,.dsa-home-search-visible form){background:#1b2022!important;color:#f2f4f5!important;border-color:#596368!important}
html.dsa-dark-mode .dsa-home-search-visible button{color:#f2f4f5!important}
html.dsa-dark-mode :where(.dsa-home-account-link,.dsa-reader-access-secondary,.dsa-home-account-icon,.dsa-home-menu-button){color:#f2f4f5!important}
html.dsa-dark-mode .dsa-menu-icon span{background:#f2f4f5}

/* WordPress y contenido incrustado habitual. */
html.dsa-dark-mode :where(.wp-block-quote,.wp-block-pullquote,blockquote){color:#e9edef;border-color:#667176}
html.dsa-dark-mode :where(table,th,td){border-color:#596368}
html.dsa-dark-mode :where(code,pre){background:#1b2022;color:#f2f4f5}
html.dsa-dark-mode .skip-link:focus{background:#f2f4f5;color:#111;border-color:#f2f4f5}

/* Evita transiciones globales: cambio inmediato, sin CLS ni animaciones de layout. */
@media(prefers-reduced-motion:reduce){.dsa-theme-toggle{transition:none}}

/* Portada y cabecera editorial activa. Se limita a superficies y texto; no cambia layout. */
html.dsa-dark-mode :where(.dsa-home-definitive,.dsa-definitive-header,.dsa-home-nav-row,.dsa-definitive-header .dsa-home-drawer,.dsa-home-stories-quick,.dsa-news-zones,.dsa-news-zones__tabs-wrap,.dsa-def-hero>.dsa-def-side,.dsa-def-side__header,.dsa-def-mini-card,.dsa-def-mini-card__copy,.dsa-horo-home-shortcuts,.dsa-horo-home-shortcut,.dsa-home-opinion,.dsa-home-opinion__grid,.dsa-home-opinion__card,.dsa-premium-opening__rail,.dsa-premium-most-read,.dsa-section-tone--sucesos,.dsa-news-general-editorial,.dsa-def-sports,.dsa-def-sports-grid article,.dsa-home-alerts-22323){background-color:#121516!important;color:#f2f4f5!important;border-color:#465055!important}
html.dsa-dark-mode :where(.dsa-story-card,.dsa-def-guide-links a,.dsa-contextual-guides a,.dsa-def-province-grid article,.dsa-home-seo-cards .entry-content>p,.dsa-zone-tab,.dsa-home-opinion__card:first-child){background-color:#171b1d!important;color:#f2f4f5!important;border-color:#465055!important}
html.dsa-dark-mode :where(.dsa-home-definitive,.dsa-home-definitive p,.dsa-home-definitive h1,.dsa-home-definitive h2,.dsa-home-definitive h3,.dsa-home-definitive h4,.dsa-home-definitive a,.dsa-definitive-header,.dsa-definitive-header a,.dsa-home-current-bar,.dsa-home-current-bar a,.dsa-premium-opening__rail,.dsa-premium-most-read){color:#f2f4f5!important}
html.dsa-dark-mode :where(.dsa-zone-tab.is-active,.dsa-zone-tab:focus-visible){background:#e9edef!important;color:#111718!important}
html.dsa-dark-mode .dsa-home-drawer-close{background:#202629!important;color:#f2f4f5!important;border-color:#596368!important}

/* Controles editoriales existentes. */
html.dsa-dark-mode :where(.dsa-author-box,.dsa-share-btn,.dsa-newsletter-message,.dsa-newsletter-dialog,.dsa-newsletter-close,.dsa-newsletter-modal .dsa-newsletter-box){background-color:#171b1d!important;color:#f2f4f5!important;border-color:#596368!important}
html.dsa-dark-mode :where(.dsa-share-btn.is-mail,.dsa-share-btn.is-copy,.dsa-share-btn.is-comments){background-color:#202629!important;color:#f2f4f5!important}

/* 22.32.112: control visible junto al selector de idioma, sin modificarlo. */
@media (min-width:761px){.dsa-home-utility-bar .dsa-reader-access-links>.dsa-theme-toggle--desktop{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 34px!important;margin-left:6px!important}}
@media (max-width:760px){.dsa-home-utility-bar .dsa-home-utility-left>.dsa-theme-toggle--mobile{display:inline-flex!important;visibility:visible!important;opacity:1!important;flex:0 0 32px!important;margin-left:4px!important}}

/* 22.32.113: el control debe permanecer visible junto al selector ES. */
.dsa-reader-access-links>[data-dsa-theme-toggle],
.dsa-header-actions>[data-dsa-theme-toggle]{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;inset:auto!important;margin:0!important}
@media(max-width:760px){
  .dsa-home-utility-left>[data-dsa-theme-toggle]{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;inset:auto!important;margin:0 0 0 4px!important}
}

/* 22.32.114 — cobertura integral del modo oscuro.
 * Solo color/contraste: no altera layout, medidas, imágenes ni contenido.
 */
html.dsa-dark-mode,
html.dsa-dark-mode body,
html.dsa-dark-mode #page,
html.dsa-dark-mode .site,
html.dsa-dark-mode .site-content,
html.dsa-dark-mode main,
html.dsa-dark-mode .site-main,
html.dsa-dark-mode .content-area,
html.dsa-dark-mode .widget-area,
html.dsa-dark-mode footer,
html.dsa-dark-mode .site-footer{background-color:#121516!important;color:#f2f4f5!important}

/* Las superficies editoriales del cuerpo dejan de conservar fondos blancos.
   Se excluyen controles, medios y elementos con identidad cromática propia. */
html.dsa-dark-mode main :where(section,article,aside,header,footer,nav,div,ul,ol,li,figure,figcaption),
html.dsa-dark-mode .site-footer :where(section,article,aside,nav,div,ul,ol,li){border-color:#465055!important}
html.dsa-dark-mode main :where(section,article,aside,div),
html.dsa-dark-mode .site-footer :where(section,article,aside,div){background-color:transparent!important}

/* Tarjetas/paneles: segundo nivel visual, equivalente a una bandeja oscura. */
html.dsa-dark-mode main :where(
  [class*="card"],[class*="Card"],[class*="panel"],[class*="box"],[class*="Box"],
  [class*="sidebar"],[class*="rail"],[class*="widget"],[class*="module"],
  [class*="item"],[class*="story"],[class*="news"],[class*="most-read"],
  [class*="related"],[class*="opinion"],[class*="quick"],[class*="facts"],
  [class*="faq"],[class*="table-wrap"],[class*="search"],[class*="form"]
){background-color:#171b1d!important;color:#f2f4f5!important;border-color:#465055!important}

/* Tipografía visible dentro del contenido. */
html.dsa-dark-mode main :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,strong,b,em,small,time,span),
html.dsa-dark-mode .site-footer :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,strong,b,em,small,time,span){color:#f2f4f5}
html.dsa-dark-mode main :where(.meta,[class*="meta"],[class*="excerpt"],[class*="summary"],[class*="description"],[class*="caption"],[class*="date"]){color:#b5bdc1!important}
html.dsa-dark-mode main a{color:#f2f4f5}
html.dsa-dark-mode main a:hover,
html.dsa-dark-mode main a:focus-visible{color:#8bd9f1}

/* Formularios y tablas completos. */
html.dsa-dark-mode :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select){background-color:#202629!important;color:#f5f7f8!important;border-color:#596368!important}
html.dsa-dark-mode :where(table,thead,tbody,tfoot,tr,th,td){background-color:#171b1d!important;color:#f2f4f5!important;border-color:#596368!important}

/* Publicidad/espacios neutros también se integran en la superficie oscura. */
html.dsa-dark-mode :where(.dsa-ad,.dsa-ad-label,[class*="advert"],[class*="publicidad"]){background-color:#171b1d!important;color:#aab3b7!important;border-color:#465055!important}

/* Conserva la identidad cromática de módulos editoriales reconocibles. */
html.dsa-dark-mode :where(.dsa-live-strip,.dsa-home-current-bar){background-color:#0b1719!important}
html.dsa-dark-mode :where(.dsa-breaking-223267,.dsa-breaking-223267__label){background-color:#c9152f!important;color:#fff!important}
html.dsa-dark-mode :where(.dsa-breaking-223267 *, .dsa-live-strip *){color:#fff!important}

/* Medios intactos: nunca se aplican filtros ni inversión. */
html.dsa-dark-mode :where(img,picture,video,iframe,canvas,svg){filter:none!important}

/* 22.32.115 — corrección de contraste real observada en portada y noticia.
 * Estos selectores tienen especificidad suficiente para prevalecer sobre
 * hojas editoriales históricas que fijan #fff/#111 con !important.
 * Solo modifica color, fondo y borde; nunca geometría ni medios.
 */
html.dsa-dark-mode body main,
html.dsa-dark-mode body .site-main,
html.dsa-dark-mode body .content-area { background:#121516!important; color:#f2f4f5!important; }

/* Texto editorial: ningún titular, párrafo o enlace principal puede quedar negro. */
html.dsa-dark-mode body main h1,
html.dsa-dark-mode body main h2,
html.dsa-dark-mode body main h3,
html.dsa-dark-mode body main h4,
html.dsa-dark-mode body main h5,
html.dsa-dark-mode body main h6,
html.dsa-dark-mode body main p,
html.dsa-dark-mode body main li,
html.dsa-dark-mode body main strong,
html.dsa-dark-mode body main b,
html.dsa-dark-mode body main em,
html.dsa-dark-mode body main label,
html.dsa-dark-mode body main a,
html.dsa-dark-mode body.single .entry-content,
html.dsa-dark-mode body.single .entry-content p,
html.dsa-dark-mode body.single .entry-content li,
html.dsa-dark-mode body.single .dsa-content,
html.dsa-dark-mode body.single .dsa-content p,
html.dsa-dark-mode body.single .dsa-content li { color:#f2f4f5!important; }
html.dsa-dark-mode body main :is(time,.meta,[class*="meta"],[class*="excerpt"],[class*="summary"],[class*="description"],[class*="caption"],[class*="date"]) { color:#b8c1c6!important; }

/* Portada: rail lateral, noticias, opinión, zonas y bloques editoriales. */
html.dsa-dark-mode body.home .dsa-premium-opening__rail,
html.dsa-dark-mode body.home .dsa-premium-live,
html.dsa-dark-mode body.home .dsa-premium-most-read,
html.dsa-dark-mode body.home .dsa-premium-most-read header,
html.dsa-dark-mode body.home .dsa-premium-most-read ol,
html.dsa-dark-mode body.home .dsa-premium-most-read li,
html.dsa-dark-mode body.home .dsa-premium-opening__secondary,
html.dsa-dark-mode body.home .dsa-premium-secondary-card,
html.dsa-dark-mode body.home .dsa-premium-secondary-card__copy,
html.dsa-dark-mode body.home .dsa-premium-quick,
html.dsa-dark-mode body.home .dsa-premium-quick article,
html.dsa-dark-mode body.home .dsa-premium-latest,
html.dsa-dark-mode body.home .dsa-premium-latest article,
html.dsa-dark-mode body.home .dsa-home-opinion,
html.dsa-dark-mode body.home .dsa-home-opinion__grid,
html.dsa-dark-mode body.home .dsa-home-opinion__card,
html.dsa-dark-mode body.home .dsa-home-opinion__card:first-child,
html.dsa-dark-mode body.home .dsa-news-zones,
html.dsa-dark-mode body.home .dsa-news-zones__tabs-wrap,
html.dsa-dark-mode body.home .dsa-zone-panel,
html.dsa-dark-mode body.home .dsa-zone-lead,
html.dsa-dark-mode body.home .dsa-zone-lead__copy,
html.dsa-dark-mode body.home .dsa-def-city,
html.dsa-dark-mode body.home .dsa-def-province,
html.dsa-dark-mode body.home .dsa-news-alicante-editorial,
html.dsa-dark-mode body.home .dsa-news-general-editorial,
html.dsa-dark-mode body.home .dsa-def-sports { background:#171b1d!important; color:#f2f4f5!important; border-color:#465055!important; }

html.dsa-dark-mode body.home .dsa-premium-most-read h2,
html.dsa-dark-mode body.home .dsa-premium-most-read a,
html.dsa-dark-mode body.home .dsa-premium-live h2,
html.dsa-dark-mode body.home .dsa-premium-live a,
html.dsa-dark-mode body.home .dsa-premium-secondary-card h2 a,
html.dsa-dark-mode body.home .dsa-premium-quick h2,
html.dsa-dark-mode body.home .dsa-premium-quick h3 a,
html.dsa-dark-mode body.home .dsa-premium-latest h2,
html.dsa-dark-mode body.home .dsa-premium-latest h3 a,
html.dsa-dark-mode body.home .dsa-home-opinion__copy h3,
html.dsa-dark-mode body.home .dsa-home-opinion__copy h3 a,
html.dsa-dark-mode body.home .dsa-zone-panel h2,
html.dsa-dark-mode body.home .dsa-zone-panel h3,
html.dsa-dark-mode body.home .dsa-zone-panel a { color:#f2f4f5!important; }

/* Carrusel de colaboradores: tarjetas oscuras y texto de alto contraste. */
html.dsa-dark-mode body.home .dsa-top-contributors { background:#121516!important; border-color:#5d666a!important; }
html.dsa-dark-mode body.home .dsa-contributor-card { background:#1b2022!important; color:#f2f4f5!important; border-color:#465055!important; }
html.dsa-dark-mode body.home .dsa-contributor-name,
html.dsa-dark-mode body.home .dsa-contributor-count,
html.dsa-dark-mode body.home .dsa-contributor-count strong { color:#f2f4f5!important; }
html.dsa-dark-mode body.home .dsa-contributor-progress { background:#394145!important; }
html.dsa-dark-mode body.home .dsa-contributor-avatar { border-color:#596368!important; }

/* Noticia individual y sidebar. */
html.dsa-dark-mode body.single article,
html.dsa-dark-mode body.single .entry-content,
html.dsa-dark-mode body.single .dsa-content,
html.dsa-dark-mode body.single aside,
html.dsa-dark-mode body.single .dsa-sidebar-news,
html.dsa-dark-mode body.single .dsa-end-related { background:#121516!important; color:#f2f4f5!important; border-color:#465055!important; }
html.dsa-dark-mode body.single .dsa-sidebar-news-card,
html.dsa-dark-mode body.single .dsa-related-card { background:#171b1d!important; color:#f2f4f5!important; border-color:#465055!important; }

/* CTA de WhatsApp: se integra sin tocar su funcionalidad ni enlace. */
html.dsa-dark-mode body.single .dsa-whatsapp-channel-cta { background:#17251f!important; color:#f2f4f5!important; border-color:#376653!important; }
html.dsa-dark-mode body.single .dsa-whatsapp-channel-cta strong,
html.dsa-dark-mode body.single .dsa-whatsapp-channel-cta__copy>span { color:#f2f4f5!important; }
html.dsa-dark-mode body.single .dsa-whatsapp-channel-cta__button { background:#0b6f5d!important; color:#fff!important; border-color:#3aa88e!important; }

/* Cajas blancas heredadas con !important: neutralización limitada al contenido público. */
html.dsa-dark-mode body.home main [style*="background: #fff"],
html.dsa-dark-mode body.home main [style*="background:#fff"],
html.dsa-dark-mode body.single main [style*="background: #fff"],
html.dsa-dark-mode body.single main [style*="background:#fff"] { background:#171b1d!important; color:#f2f4f5!important; }

/* Mantener acentos y badges legibles. */
html.dsa-dark-mode body main :is(.dsa-def-kicker,.dsa-premium-live__eyebrow,.dsa-home-opinion__author,.dsa-contributor-role) { color:#68c7e8!important; }
html.dsa-dark-mode body main :is(.dsa-new-badge,[class*="new-badge"],[class*="__new"]) { background:#e9edef!important; color:#111718!important; }
html.dsa-dark-mode body main img,
html.dsa-dark-mode body main picture,
html.dsa-dark-mode body main video,
html.dsa-dark-mode body main iframe { filter:none!important; }

/* 22.32.116 — capa final de contraste integral.
 * Referencia visual: módulo "Actualidad en vivo / Última hora".
 * En modo oscuro todo el texto editorial y de navegación del sitio debe ser
 * claro sobre superficies oscuras. No altera geometría, contenido ni medios.
 */
html.dsa-dark-mode body.home main,
html.dsa-dark-mode body.home main *,
html.dsa-dark-mode body.single main,
html.dsa-dark-mode body.single main *,
html.dsa-dark-mode body.page main,
html.dsa-dark-mode body.page main * {
  --es-ink:#f2f4f5!important;
  --es-muted:#b8c1c6!important;
  --dsa-ink:#f2f4f5!important;
  --dsa-muted:#b8c1c6!important;
}

/* Regla de seguridad de lectura: prevalece sobre colores negros heredados con !important. */
html.dsa-dark-mode body.home main :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,i,small,time,li,dt,dd,label,legend),
html.dsa-dark-mode body.single main :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,i,small,time,li,dt,dd,label,legend),
html.dsa-dark-mode body.page main :is(h1,h2,h3,h4,h5,h6,p,a,span,strong,b,em,i,small,time,li,dt,dd,label,legend) {
  color:#f2f4f5!important;
}

/* Texto secundario: sigue siendo claro, pero con jerarquía. */
html.dsa-dark-mode body main :is(.meta,[class*="meta"],[class*="excerpt"],[class*="summary"],[class*="description"],[class*="caption"],[class*="date"],figcaption) {
  color:#b8c1c6!important;
}

/* Superficies blancas editoriales: las neutralizamos sin tocar imágenes/medios. */
html.dsa-dark-mode body main :is(section,article,aside,header,footer,nav,div,ul,ol,li,figure,figcaption) {
  border-color:#465055!important;
}
html.dsa-dark-mode body main :is(section,article,aside,div) {
  background-color:transparent!important;
}
html.dsa-dark-mode body main :is([class*="card"],[class*="panel"],[class*="box"],[class*="sidebar"],[class*="rail"],[class*="widget"],[class*="module"],[class*="most-read"],[class*="related"],[class*="opinion"],[class*="quick"],[class*="alert"]) {
  background-color:#171b1d!important;
  border-color:#465055!important;
}

/* Alertas de cabecera (fuera de main): no dejar filas blancas con texto blanco. */
html.dsa-dark-mode body .dsa-home-alerts-22323,
html.dsa-dark-mode body .dsa-home-alert-22323,
html.dsa-dark-mode body .dsa-home-alert-22323__headline {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#465055!important;
}
html.dsa-dark-mode body .dsa-home-alert-22323__headline,
html.dsa-dark-mode body .dsa-home-alert-22323__headline * { color:#f2f4f5!important; }

/* Navegación del sitio: iconos/textos claros en las barras oscuras. */
html.dsa-dark-mode body :is(.dsa-home-nav,.dsa-home-nav-row,.dsa-nav-row,.primary-menu,.dsa-mobile-nav,.dsa-home-mega) :is(a,span,strong,button) {
  color:#f2f4f5!important;
}

/* Acentos de identidad después de la regla universal. */
html.dsa-dark-mode body main :is(.dsa-def-kicker,.dsa-premium-live__eyebrow,.dsa-home-opinion__heading>div>span,.dsa-def-heading>div>span) {
  color:#68c7e8!important;
}
html.dsa-dark-mode body main :is(.dsa-premium-new,.dsa-new-badge,[class*="new-badge"],[class*="__new"]) {
  background:#e9edef!important;
  color:#111718!important;
  border-color:#aeb8bd!important;
}

/* Controles claros que deben conservar texto oscuro por contraste. */
html.dsa-dark-mode body main :is(button,input[type="button"],input[type="submit"]) { border-color:#596368!important; }
html.dsa-dark-mode body main :is(input,textarea,select) { color:#f5f7f8!important; background:#202629!important; }

/* Medios siempre naturales. */
html.dsa-dark-mode body :is(img,picture,video,iframe,canvas,svg) { filter:none!important; }

/* 22.32.117 — afinado visual de los módulos restantes observados en producción.
 * Solo color/contraste. Referencia: "Actualidad en vivo / Última hora".
 */

/* Barra superior: fecha, estado de portada, tiempo y accesos sobre gris oscuro. */
html.dsa-dark-mode body .dsa-home-utility-bar,
html.dsa-dark-mode body .dsa-home-utility-bar .dsa-container {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#465055!important;
}
html.dsa-dark-mode body .dsa-home-utility-bar :is(span,a,strong,time,button) {
  color:#f2f4f5!important;
}

/* Logotipo: no se filtra ni altera la imagen; se le da una base clara neutra para que
   las partes negras del logotipo corporativo mantengan contraste en modo oscuro. */
html.dsa-dark-mode body .dsa-home-brand {
  background:#f7f9f9!important;
  border-radius:8px;
  padding:5px 8px;
}
html.dsa-dark-mode body .dsa-home-brand img,
html.dsa-dark-mode body .custom-logo { filter:none!important; opacity:1!important; }

/* Alertas: las filas de Importante/Destacada no pueden conservar el panel blanco. */
html.dsa-dark-mode body .dsa-home-alerts-22323 :is(.dsa-home-alert-22323,.dsa-home-alert-22323__headline),
html.dsa-dark-mode body [class*="alert"] :is([class*="headline"],[class*="content"]) {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#465055!important;
}
html.dsa-dark-mode body .dsa-home-alerts-22323 :is(a,span,strong,time) { color:#f2f4f5!important; }

/* Juegos de portada: elimina el gran carrusel blanco, manteniendo sus acentos pastel. */
html.dsa-dark-mode body .dsa-games-strip,
html.dsa-dark-mode body .dsa-games-strip__viewport,
html.dsa-dark-mode body .dsa-games-strip__track {
  background:#121516!important;
  color:#f2f4f5!important;
  border-color:#465055!important;
}
html.dsa-dark-mode body .dsa-games-mini {
  background:#1b2022!important;
  color:#f2f4f5!important;
  border-color:#465055!important;
}
html.dsa-dark-mode body .dsa-games-mini :is(strong,small,em,span) { color:#f2f4f5!important; }
html.dsa-dark-mode body .dsa-games-strip__head :is(h2,p,a,span) { color:#f2f4f5!important; }
html.dsa-dark-mode body .dsa-games-strip__nav button {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}

/* Noticias por zonas: tabs y controles integrados en oscuro; activo distinguible sin blanco puro. */
html.dsa-dark-mode body .dsa-news-zones,
html.dsa-dark-mode body .dsa-news-zones__tabs-wrap,
html.dsa-dark-mode body .dsa-news-zones__tabs,
html.dsa-dark-mode body .dsa-news-zones__panels,
html.dsa-dark-mode body .dsa-zone-panel {
  background:#121516!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}
html.dsa-dark-mode body .dsa-zone-tab {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}
html.dsa-dark-mode body .dsa-zone-tab.is-active,
html.dsa-dark-mode body .dsa-zone-tab[aria-selected="true"] {
  background:#2c3539!important;
  color:#fff!important;
  border-color:#8bd9f1!important;
}
html.dsa-dark-mode body .dsa-zone-tab :is(span,strong,svg) { color:inherit!important; }

/* Sucesos y Deportes: tarjetas y huecos que seguían heredando blanco. */
html.dsa-dark-mode body .dsa-section-tone--sucesos,
html.dsa-dark-mode body .dsa-section-tone--sucesos :is(article,div,header,footer),
html.dsa-dark-mode body .dsa-def-sports,
html.dsa-dark-mode body .dsa-def-sports-grid,
html.dsa-dark-mode body .dsa-def-sports-grid article,
html.dsa-dark-mode body .dsa-def-sports-grid article > div {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}
html.dsa-dark-mode body .dsa-section-tone--sucesos :is(h1,h2,h3,h4,p,a,span,strong,time),
html.dsa-dark-mode body .dsa-def-sports :is(h1,h2,h3,h4,p,a,span,strong,time) {
  color:#f2f4f5!important;
}

/* Bloques informativos/SEO del final de portada: evita rectángulos blancos residuales. */
html.dsa-dark-mode body.home main :is(.dsa-home-seo-cards,.dsa-home-seo-cards article,.dsa-home-seo-cards div,.dsa-home-seo-cards p) {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}

/* Navegación principal: superficie oscura continua y texto/iconos visibles. */
html.dsa-dark-mode body :is(.dsa-home-nav-row,.dsa-home-nav,.dsa-nav-row) {
  background:#171b1d!important;
  border-color:#465055!important;
}
html.dsa-dark-mode body :is(.dsa-home-nav-row,.dsa-home-nav,.dsa-nav-row) :is(a,span,strong,button) {
  color:#f2f4f5!important;
}

/* 22.32.118 — remate de contraste en firma, distintivos "Nuevo" y Noticias por zonas.
 * Solo modo oscuro. No modifica estructura, tamaños, contenido, medios ni multidioma.
 */

/* Firma/caja de autor de la noticia: elimina la superficie blanca residual y mantiene
   nombre, metadatos y acciones con contraste equivalente a Última hora. */
html.dsa-dark-mode body.single-post .dsa-byline-card--header,
html.dsa-dark-mode body.single-post .dsa-single-editorial .dsa-byline-card--header,
html.dsa-dark-mode body.single-post .dsa-author-box {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}
html.dsa-dark-mode body.single-post .dsa-byline-card--header :is(a,span,strong,time),
html.dsa-dark-mode body.single-post .dsa-author-box :is(a,span,strong,p) {
  color:#f2f4f5!important;
}
html.dsa-dark-mode body.single-post .dsa-byline-card--header :is(.dsa-byline-author-count,.dsa-byline-date,.dsa-reading-time),
html.dsa-dark-mode body.single-post .dsa-author-box :is(.dsa-author-box-count,.dsa-author-box-bio) {
  color:#c4ccd0!important;
}
html.dsa-dark-mode body.single-post .dsa-header-share {
  border-color:#596368!important;
}

/* Distintivos NUEVO: en oscuro no se convierten en cápsulas blancas. */
html.dsa-dark-mode body main .dsa-new-badge,
html.dsa-dark-mode body main [class*="new-badge"],
html.dsa-dark-mode body main .dsa-premium-new,
html.dsa-dark-mode body main .dsa-zone-tab__new,
html.dsa-dark-mode body main .dsa-zone-freshness--new {
  background:#0b70c5!important;
  color:#fff!important;
  border-color:#4ca4e8!important;
  text-shadow:none!important;
}
html.dsa-dark-mode body.single-post .dsa-single-editorial .dsa-byline-info .dsa-single-new-badge {
  background:linear-gradient(180deg,#0b70c5 0%,#075ca8 100%)!important;
  color:#fff!important;
  border-color:#4ca4e8!important;
}

/* Noticias por zonas: nombre, NUEVO y contador quedan diferenciados sin blanco puro. */
html.dsa-dark-mode body.home .dsa-zone-tab__name { color:#f2f4f5!important; }
html.dsa-dark-mode body.home .dsa-zone-tab__count {
  background:#30383c!important;
  color:#e8edf0!important;
  border:1px solid #657176!important;
}
html.dsa-dark-mode body.home .dsa-zone-tab.is-active .dsa-zone-tab__count,
html.dsa-dark-mode body.home .dsa-zone-tab[aria-selected="true"] .dsa-zone-tab__count {
  background:#17384a!important;
  color:#9be4ff!important;
  border-color:#4f9fba!important;
}
html.dsa-dark-mode body.home .dsa-zone-tab.is-active .dsa-zone-tab__name,
html.dsa-dark-mode body.home .dsa-zone-tab[aria-selected="true"] .dsa-zone-tab__name {
  color:#fff!important;
}
html.dsa-dark-mode body.home .dsa-zone-freshness--recent {
  background:#30383c!important;
  color:#d7dde1!important;
  border-color:#657176!important;
}

/* 22.32.119 — remate visual solicitado: portada, entrada y persistencia visual.
 * Solo color/contraste en modo oscuro; sin cambios de geometría ni medios.
 */
/* Portada: tarjetas informativas finales que aún heredaban blanco. */
html.dsa-dark-mode body.home .dsa-home-seo-cards .entry-content>p,
html.dsa-dark-mode body.home .dsa-home-seo-cards .entry-content>h3+p {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}

/* Entrada: categoría superior y tiempo de la barra de utilidad. */
html.dsa-dark-mode body.single-post .dsa-kicker-link {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}
html.dsa-dark-mode body.single-post .dsa-kicker-link :is(.dsa-kicker-text,.dsa-kicker-arrow) { color:#f2f4f5!important; }
html.dsa-dark-mode body.single-post .dsa-utility-weather-chip {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}
html.dsa-dark-mode body.single-post .dsa-utility-weather-chip :is(strong,span,svg) { color:#f2f4f5!important; }

/* Entrada: botón Añádenos en Google integrado en la caja de firma. */
html.dsa-dark-mode body.single-post .dsa-google-preferred__button,
html.dsa-dark-mode body.single-post .dsa-google-preferred__button:hover,
html.dsa-dark-mode body.single-post .dsa-google-preferred__button:focus-visible {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#667176!important;
  box-shadow:none!important;
}
html.dsa-dark-mode body.single-post .dsa-google-preferred__text,
html.dsa-dark-mode body.single-post .dsa-google-preferred__arrow { color:#f2f4f5!important; }

/* Entrada: boletín editorial, incluida la columna izquierda que seguía blanca. */
html.dsa-dark-mode body.single-post .dsa-article-newsletter,
html.dsa-dark-mode body.single-post .dsa-article-newsletter__copy,
html.dsa-dark-mode body.single-post .dsa-article-newsletter__form,
html.dsa-dark-mode body.single-post .dsa-article-newsletter .dsa-newsletter-box {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
  box-shadow:none!important;
}
html.dsa-dark-mode body.single-post .dsa-article-newsletter__copy h2 { color:#fff!important; }
html.dsa-dark-mode body.single-post .dsa-article-newsletter__copy p { color:#c4ccd0!important; }
html.dsa-dark-mode body.single-post .dsa-article-newsletter__copy>span { color:#68c7e8!important; }

/* Entrada: navegación Anterior/Siguiente debajo de la firma. */
html.dsa-dark-mode body.single-post .dsa-post-navigation { border-color:#596368!important; }
html.dsa-dark-mode body.single-post .dsa-post-navigation a,
html.dsa-dark-mode body.single-post .dsa-post-navigation a:hover {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
  box-shadow:none!important;
}
html.dsa-dark-mode body.single-post .dsa-post-navigation span { color:#bfc8cc!important; }
html.dsa-dark-mode body.single-post .dsa-post-navigation strong { color:#fff!important; }

/* 22.32.120 — remate final de portada en modo oscuro.
 * Solo los dos puntos solicitados: fecha de la franja superior y cajas de Información local.
 */
html.dsa-dark-mode body.home .dsa-home-alerts-22323 .dsa-breaking-223267__datetime {
  background:#202629!important;
  color:#f2f4f5!important;
  border-color:#667176!important;
}

html.dsa-dark-mode body.home .dsa-home-seo-cards .entry-content>h3 {
  background:#171b1d!important;
  color:#f2f4f5!important;
  border-color:#596368!important;
}

/* 22.32.121 — remate del control de apariencia.
 * En móvil se conserva un único control junto al selector de idioma.
 * La ayuda contextual aparece al pasar el ratón o al recibir foco.
 */
@media (max-width:760px){
  .dsa-home-utility-bar .dsa-reader-access-links>.dsa-theme-toggle--desktop{
    display:none!important;
  }
}

.dsa-theme-toggle[data-dsa-theme-help]{position:relative!important}
.dsa-theme-toggle[data-dsa-theme-help]::after{
  content:attr(data-dsa-theme-help);
  position:absolute;
  z-index:1000;
  left:50%;
  bottom:calc(100% + 9px);
  transform:translateX(-50%);
  width:max-content;
  max-width:min(220px,calc(100vw - 24px));
  padding:7px 10px;
  border-radius:7px;
  background:#111718;
  color:#fff;
  border:1px solid #465055;
  box-shadow:0 5px 16px rgba(0,0,0,.2);
  font:700 12px/1.25 var(--dsa-sans,Arial,sans-serif);
  letter-spacing:0;
  white-space:normal;
  text-align:center;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transition:opacity .14s ease,visibility .14s ease;
}
.dsa-theme-toggle[data-dsa-theme-help]:hover::after,
.dsa-theme-toggle[data-dsa-theme-help]:focus-visible::after{
  opacity:1;
  visibility:visible;
}
@media (max-width:760px){
  .dsa-home-utility-left>.dsa-theme-toggle[data-dsa-theme-help]::after{
    left:0;
    transform:none;
  }
  .dsa-home-utility-left>.dsa-theme-toggle[data-dsa-theme-help]:focus::after{
    opacity:1;
    visibility:visible;
  }
}
@media (prefers-reduced-motion:reduce){
  .dsa-theme-toggle[data-dsa-theme-help]::after{transition:none}
}
