/* INFONEXO — cabecera oscura (plugin infonexo-identidad, 2026-10-27; aprobada la distribución de la iteración 2). Cuelga de .site-head; sin !important. */
/* Base neutra (en producción viviría en el style.css del tema): utilidades ocultas si este CSS no carga. */
.hd-utilidades,.hd-utilidades-panel{display:none}

.hd-petroleo{--hd-base:#07252E;--hd-deep:#041A21;--hd-ticker:#041A21;--hd-glow:#14B8C4;--hd-glow-a:.22;--hd-net:#5EEAD4;--hd-net-a:.32;--hd-accent:#2DD4BF}
.site-head{--hd-text:#EAF1F4;--hd-muted:#A9B8C4;--hd-hair:rgba(255,255,255,.14);--hd-fill:rgba(255,255,255,.07);
  --hd-glow-c:color-mix(in srgb,var(--hd-glow) calc(var(--hd-glow-a)*100%),transparent)}

.site-head{position:relative;isolation:isolate;
  background:
    var(--hd-center,linear-gradient(transparent,transparent)),
    radial-gradient(ellipse 34% 85% at 50% 42%,var(--hd-glow-c),transparent 72%),
    radial-gradient(ellipse 26% 70% at 100% 0,color-mix(in srgb,var(--hd-glow-c) 70%,transparent),transparent 70%),
    radial-gradient(ellipse 22% 60% at 0 100%,color-mix(in srgb,var(--hd-glow-c) 55%,transparent),transparent 70%),
    linear-gradient(180deg,var(--hd-base),var(--hd-deep))}
.site-head::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-color:var(--hd-net);opacity:var(--hd-net-a);
  -webkit-mask:url(trama-red.svg) center/cover no-repeat;mask:url(trama-red.svg) center/cover no-repeat}

/* texto y controles (tablet/escritorio) */
.site-head .wordmark,.site-head .masthead-fecha{color:var(--hd-muted)}
.site-head .masthead-sticky{background:transparent}
.site-head .masthead{color:var(--hd-text);border-bottom-color:var(--hd-accent)}
.site-head .masthead .logo a{color:var(--hd-text)}
.site-head .ticker{background:var(--hd-ticker)}

.hd-utilidades{align-items:center;gap:10px}
.hd-news{display:inline-flex;align-items:center;gap:6px;font:600 11.5px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;
  color:var(--hd-base);background:var(--hd-accent);padding:7px 11px;border-radius:3px;transition:filter .15s}
.hd-news:hover{filter:brightness(1.12)}
.hd-news svg,.hd-social svg{display:block;flex:none}
.hd-social{display:inline-flex;color:var(--hd-muted);padding:5px;border-radius:3px;transition:color .15s}
.hd-social:hover{color:#fff}
.site-head a:focus-visible,.site-head button:focus-visible{outline:2px solid var(--hd-accent);outline-offset:2px}

@media (min-width:600px){
  .site-head>*{position:relative;z-index:1}
  .site-head .masthead-fecha{margin-right:auto}
  .site-head .masthead-fecha-row{flex-wrap:wrap;row-gap:8px}
  .hd-utilidades{display:flex}
  .site-head .masthead-search-desktop .search-form .search-field{background:var(--hd-fill);border-color:var(--hd-hair);color:var(--hd-text)}
  .site-head .masthead-search-desktop .search-form .search-field::placeholder{color:var(--hd-muted)}
  .site-head .masthead-search-desktop .search-form .search-submit{background:var(--hd-fill);border-color:var(--hd-hair);color:var(--hd-muted)}
  .site-head .masthead-search-desktop .search-form .search-field:focus,
  .site-head .masthead-search-desktop .search-form .search-field:focus + .search-submit{border-color:var(--hd-accent)}
  .site-head .masthead-search-desktop .search-form .search-submit:hover{color:#fff;border-color:var(--hd-accent)}
  .site-head nav.primary-nav{border-top-color:var(--hd-hair)}
  .site-head .primary-nav .nav-list>.nav-item>a,
  .site-head .primary-nav .nav-list>.nav-item>.sub-toggle{color:var(--hd-text)}
  .site-head .primary-nav .nav-list>.nav-item>a:hover,
  .site-head .primary-nav .nav-list>.nav-item>.sub-toggle:hover,
  .site-head .primary-nav .nav-item.is-open>.sub-toggle,
  .site-head .primary-nav .current-menu-item>a{color:#fff;border-color:var(--hd-accent)}
  /* desplegable: se mantiene claro */
  .site-head .primary-nav .subnav a{color:var(--text-2)}
  .site-head .primary-nav .subnav a:hover{color:var(--ink)}
}

/* móvil: sin contenedor (display:contents) para conservar el sticky; fondo por banda */
@media (max-width:599px){
  .site-head{display:contents}
  .site-head::after{display:none}
  .site-head .masthead-wordmark-row,.site-head .masthead{background:var(--hd-base)}
  .site-head .masthead-sticky{background:
    var(--hd-center-m,linear-gradient(transparent,transparent)),radial-gradient(ellipse 70% 120% at 60% 50%,var(--hd-glow-c),transparent 75%),var(--hd-base)}
  .site-head .ns-box{background:var(--hd-fill);border-color:rgba(255,255,255,.35);color:var(--hd-text)}
  .site-head .nav-search-toggle[aria-expanded="true"] .ns-box{background:var(--hd-accent);border-color:var(--hd-accent);color:var(--hd-base)}
  .hd-utilidades-panel{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
  .hd-utilidades-panel .hd-social{color:var(--text-2)}
  .site-head .ticker{background:var(--hd-ticker)}
}

/* ticker: etiqueta de sección en el acento de la variante (en vez del periwinkle del tema) */
.site-head .ticker-item b{color:var(--hd-accent)}
/* panel móvil (claro): el enlace Newsletter queda como texto de menú (así lo deja la regla .primary-nav a); se explicita para que sea intencional */
@media (max-width:599px){.hd-utilidades-panel .hd-news{background:none;color:var(--ink);padding:3px 0}}

/* ===== Acentos verdes (nodos clave) — variante elegida ===== */
.hd-ac-v2{--hd-base:#07252E;--hd-deep:#041A21;--hd-ticker:#041A21;--hd-glow:#14B8C4;--hd-glow-a:.22;--hd-net:#5EEAD4;--hd-net-a:.32;--hd-accent:#2DD4BF;--hd-spark-a:1;--hd-spark:url(acentos-verde.svg)}
.hd-ac-v2::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--hd-spark) center/cover no-repeat;opacity:var(--hd-spark-a)}
@media (max-width:599px){.hd-ac-v2::before{display:none}}

/* ===== Iteración 2 — recomposición de la cabecera (base: petróleo + acentos verdes V2) ===== */
.hd-i2{--hd-glow-a:.17;--hd-pad:max(24px,calc((100vw - 1520px)/2 + 24px))}

/* Newsletter: contorno turquesa (antes sólido): visible, sin competir con el logo */
.hd-i2 .hd-news{background:rgba(45,212,191,.10);color:var(--hd-accent);box-shadow:inset 0 0 0 1px rgba(45,212,191,.55)}
.hd-i2 .hd-news:hover{filter:none;background:rgba(45,212,191,.22);color:#fff}
.hd-i2 .wordmark{text-align:left}

@media (min-width:600px){
  .hd-i2{display:grid;column-gap:20px;padding-inline:var(--hd-pad);
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-areas:"txt util" "logo logo" "fecha search" "nav nav" "tick tick"}
  .hd-i2 .masthead-wordmark-row,.hd-i2 .masthead,.hd-i2 .masthead-fecha-row{display:contents}
  .hd-i2 .wordmark{grid-area:txt;align-self:start;margin:14px 0 0;max-width:62ch;font-size:11.5px;line-height:1.45}
  .hd-i2 .hd-utilidades{grid-area:util;align-self:start;justify-self:end;margin-top:10px}
  .hd-i2 .masthead-sticky{grid-area:logo;margin:0}
  .hd-i2 .masthead-sticky-inner{padding-top:2px;padding-bottom:2px}
  .hd-i2 .masthead-fecha{grid-area:fecha;align-self:center;margin:0}
  .hd-i2 .masthead-search-desktop{grid-area:search;justify-self:end;align-self:center;padding-bottom:6px}
  .hd-i2 .masthead-fecha{padding-bottom:6px}
  .hd-i2 nav.primary-nav{grid-area:nav;margin-inline:calc(var(--hd-pad)*-1);border-bottom:3px solid var(--hd-accent)}
  .hd-i2 .ticker{grid-area:tick;margin-inline:calc(var(--hd-pad)*-1)}
  .hd-i2 .nav-backdrop{display:none}
  /* trama: más tenue hacia los costados (donde viven textos, fecha y buscador) y hacia el menú */
  .hd-i2::after{
    -webkit-mask-image:url(trama-red.svg),linear-gradient(90deg,rgba(0,0,0,.35),#000 30%,#000 70%,rgba(0,0,0,.35));
    mask-image:url(trama-red.svg),linear-gradient(90deg,rgba(0,0,0,.35),#000 30%,#000 70%,rgba(0,0,0,.35));
    -webkit-mask-size:cover,100% 100%;mask-size:cover,100% 100%;
    -webkit-mask-position:center,center;mask-position:center,center;
    -webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;
    -webkit-mask-composite:source-in;mask-composite:intersect}
}
/* escritorio ancho: logo al centro con texto y accesos a los lados */
@media (min-width:1100px){
  .hd-i2{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    grid-template-areas:"txt logo util" "fecha logo search" "nav nav nav" "tick tick tick"}
  .hd-i2 .masthead-fecha{align-self:end}
  .hd-i2 .masthead-search-desktop{align-self:end}
  .hd-i2 .wordmark{max-width:62ch}
}

@media (max-width:599px){.hd-i2 .masthead-wordmark-row{padding-inline:20px}}

/* ===== Iteración 3 (2026-10-28) — mockup 11 aprobado =====
   Fecha y buscador en la línea del menú (≥1200px), más aire sobre el logo, lema y herramientas pegados arriba, menú turquesa,
   y correcciones de tablet y móvil. Solo CSS: el marcado (header.php) no cambia. Va al final para ganar por orden de aparición. */

/* textos y controles por encima de la capa de nodos verdes; más aire sobre el logo (antes 2px); lema y herramientas a 12px del borde */
@media (min-width:600px){
  .site-head.hd-i2 .wordmark,.site-head.hd-i2 .hd-utilidades,.site-head.hd-i2 .masthead-fecha,.site-head.hd-i2 .masthead-search-desktop{position:relative;z-index:1}
  .hd-i2 .masthead-sticky-inner{padding-top:16px;padding-bottom:4px}
  .site-head.hd-i2 .wordmark{align-self:start;margin:12px 0 0}
  .site-head.hd-i2 .hd-utilidades{align-self:start;margin-top:12px}
}

/* fecha (izq.) y buscador (der.) sobre la línea del menú — solo ≥1200px: a 1100px la fecha chocaba con «Inicio».
   Por debajo conservan la fila propia sobre el menú. */
@media (min-width:1200px){
  .site-head.hd-i2{grid-template-areas:"txt logo util" "nav nav nav" "tick tick tick"}
  .hd-i2 .masthead-fecha,.hd-i2 .masthead-search-desktop{grid-row:2;padding-bottom:0}
  .hd-i2 .masthead-fecha{grid-column:1;justify-self:start;align-self:center;margin:0}
  .hd-i2 .masthead-search-desktop{grid-column:3;justify-self:end;align-self:center}
}

/* menú: turquesa de la trama (#5EEAD4, 10,8:1 sobre el petróleo); hover/abierto/activo en blanco con el subrayado de acento existente */
@media (min-width:600px){
  .site-head.hd-i2 .primary-nav .nav-list>.nav-item>a,
  .site-head.hd-i2 .primary-nav .nav-list>.nav-item>.sub-toggle{color:#5EEAD4}
  .site-head.hd-i2 .primary-nav .nav-list>.nav-item>a:hover,
  .site-head.hd-i2 .primary-nav .nav-list>.nav-item>.sub-toggle:hover,
  .site-head.hd-i2 .primary-nav .nav-item.is-open>.sub-toggle,
  .site-head.hd-i2 .primary-nav .nav-list>.nav-item.current-menu-item>a{color:#fff}
}

/* tablet (600–860px): el tema fuerza «Secciones» a ancho completo y el menú se partía en 3 líneas.
   Vuelve a una sola fila y el desplegable a panel flotante. */
@media (min-width:600px) and (max-width:860px){
  .site-head.hd-i2 .primary-nav .nav-list{flex-wrap:nowrap;gap:4px 16px}
  .site-head.hd-i2 .primary-nav a,.site-head.hd-i2 .primary-nav .sub-toggle{font-size:12px}
  .site-head.hd-i2 .primary-nav .nav-item.has-sub{width:auto;text-align:left}
  .site-head.hd-i2 .primary-nav .subnav{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);
    min-width:240px;width:auto;margin:0;border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 10px 30px rgba(11,18,32,.10)}
  .site-head.hd-i2 .primary-nav .subnav a{text-align:left;white-space:nowrap}
}

/* móvil (≤599px): lema en 2 líneas (antes 3) y sin el rectángulo de brillo con bordes duros detrás del logo */
@media (max-width:599px){
  .site-head.hd-i2 .wordmark{font-size:10.5px;letter-spacing:-.01em;line-height:1.45;max-width:none}
  .site-head.hd-i2 .masthead-sticky{background:
    radial-gradient(ellipse 60% 55% at 60% 50%,var(--hd-glow-c),transparent 100%),var(--hd-base)}
}

/* ===== Portada: menos aire entre módulos (mockup 20, 2026-10-28; ampliado a todos los tramos el mismo día) =====
   Antes: relleno inferior (22px) + relleno superior del módulo siguiente (22px) = 44px, y 59px donde la última fila de «Nacional» y «Tecnología»
   dejaba otros 13px de relleno propio, o 55px desde las complementarias de la apertura (último ítem con 10px).
   Ahora todos los tramos portada → Nacional → Internacional → Tecnología → Ciencia quedan en ≈22px. La grilla 2×2 (Ciencia, Economía, Arte, Deportes)
   no se toca. Solo CSS; la autoría junto al crédito de la imagen es un cambio de plantilla (front-page.php). */
.home .modulo:not(:last-of-type){padding-bottom:0}
.home .mas-en-portada .item-compacto:last-child{padding-bottom:0}
.home .mini-indice-grid .item-compacto:last-child,
.home .mini-indice-grid .item-compacto:nth-last-child(2):nth-child(odd){padding-bottom:0}

/* INFONEXO — cobertura territorial «Desde el Maule» (2026-11-03). Maqueta aprobada: variante 4.
   Cuatro secundarias de Nacional en una columna (foto 84×62 y titular estándar de .item-compacto, bajada en lugar de fecha,
   espaciado vertical compacto) + módulo territorial al lado, con línea divisoria fina; en móvil/tablet (≤860px) se apilan.
   Clases nuevas (.tres-extra, .modulo-territorial, .mt-*, .bajada-sm): no pisa reglas existentes. Escritorio solo desde 861px. */
.tres-extra{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:20px}
.tres-extra>.mini-indice{margin-top:0}
@media (min-width:861px){
  .tres-extra{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:0;align-items:start}
  .tres-extra>.mini-indice-col{align-self:stretch;padding-right:28px;border-right:1px solid var(--line)}
  .tres-extra>.modulo-territorial{margin-left:28px}
}
.tres-extra .mini-indice-col .item-compacto{padding-top:10px;padding-bottom:10px}
.tres-extra .mini-indice-col .item-compacto:first-child{padding-top:0}
.tres-extra .mini-indice-col .item-compacto h4{text-wrap:pretty}
.bajada-sm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-body);font-size:13.5px;line-height:1.4;color:var(--text-2);margin:0}
.modulo-territorial{border:1px solid color-mix(in srgb,var(--teal) 16%,var(--line));border-radius:6px;padding:14px 18px 10px;background:color-mix(in srgb,var(--teal) 2.5%,var(--paper))}
.mt-cabecera{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.mt-cabecera svg{flex:none;color:var(--teal-text)}
.mt-titulo{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.15;margin:0;color:var(--ink)}
.modulo-territorial .item-compacto{grid-template-columns:84px 1fr;gap:12px;padding:9px 0;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--teal) 12%,var(--line))}
.modulo-territorial .item-compacto:first-child{padding-top:0}
.modulo-territorial .item-compacto:last-child{border-bottom:none;padding-bottom:0}
.modulo-territorial .item-compacto .thumb-sm{margin-top:0}
.modulo-territorial .item-compacto h4{font-size:15px;line-height:1.28;margin:2px 0 4px;text-wrap:pretty}
.mt-cat{display:block;font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-text)}
/* «Ver todo →» en la línea del título; mismo estilo que el «Ver todo» de las demás secciones (12px, mayúsculas, espaciado, verde) */
.mt-ver-todo{margin-left:auto;font-family:var(--font-body);font-weight:400;font-size:12px;letter-spacing:2.08px;text-transform:uppercase;white-space:nowrap;color:var(--teal-text)}
.mt-ver-todo:hover{text-decoration:underline}
@media (max-width:860px){
  .modulo-territorial .item-compacto{align-items:center}
  .modulo-territorial .item-compacto .thumb-sm{margin-top:0}
}

/* Páginas de sección y Región del Maule (2026-11-03, maqueta aprobada).
   Usa solo tokens y tipografías reales del sitio (--font-display, --font-body, --font-mono, --text-*, --line, --paper-tint, --accent).
   Prefijo .sx- para no tocar ninguna regla existente. */

.sx-cabecera{ margin:0 0 22px; }
.sx-cabecera .sx-titulo{ font-family:var(--font-display); font-weight:700; font-size:34px; line-height:1.1; letter-spacing:-.01em; margin:0; color:var(--ink); }
.sx-cabecera{ border-top:3px solid var(--ink); padding-top:14px; }

/* tarjeta base */
.sx-card{ display:flex; flex-direction:column; gap:9px; min-width:0; }
.sx-card .sx-thumb{ display:block; aspect-ratio:16/10; overflow:hidden; background:var(--paper-tint); }
.sx-card .sx-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.sx-card .sx-chip{ font-family:var(--font-body); font-weight:700; font-size:10.5px; letter-spacing:.03em; text-transform:uppercase; color:var(--accent); }
.sx-card h2, .sx-card h3{ font-family:var(--font-display); font-weight:600; line-height:1.24; margin:0; text-wrap:pretty; }
.sx-card h2 a, .sx-card h3 a{ color:inherit; text-decoration:none; }
.sx-card h2 a:hover, .sx-card h3 a:hover{ text-decoration:underline; }
.sx-card .sx-dek{ font-family:var(--font-display); font-style:italic; font-size:14px; line-height:1.45; color:var(--text-2); margin:0; }
.sx-card .sx-meta{ font-family:var(--font-mono); font-size:10.5px; color:var(--text-3); }
.sx-card.sx-sin-imagen{ border-top:3px solid var(--ink); padding-top:12px; }

/* --- Sección: 1 destacada + 2 medianas, grilla de 3, lista --- */
.sx-apertura{ display:grid; grid-template-columns:2.1fr 1fr; gap:32px; align-items:stretch; padding-bottom:30px; border-bottom:1px solid var(--line); margin-bottom:30px; }
/* Altura equilibrada sin estirar imágenes: la principal gana presencia tipográfica (titular 36 px, bajada 17,5 px) y las
   secundarias usan imagen 16:9 en una columna algo más angosta; la diferencia residual (decenas de px) se reparte como
   aire entre elementos, nunca como un bloque en blanco ni como una imagen deformada. */
.sx-apertura .sx-lead{ display:flex; flex-direction:column; }
.sx-apertura .sx-lead .sx-card{ gap:12px; height:100%; }
.sx-apertura .sx-lead .sx-thumb{ aspect-ratio:16/9; }
.sx-apertura .sx-lead h2{ font-size:36px; line-height:1.15; font-weight:700; }
.sx-apertura .sx-lead .sx-dek{ font-size:17.5px; line-height:1.5; }
.sx-apertura .sx-lado{ display:flex; flex-direction:column; justify-content:space-between; gap:22px; }
.sx-apertura .sx-lado .sx-thumb{ aspect-ratio:16/9; }
.sx-apertura .sx-lado h3{ font-size:18px; }
.sx-apertura .sx-lado .sx-card + .sx-card{ border-top:1px solid var(--line); padding-top:22px; }
.sx-apertura.sx-solo{ grid-template-columns:1fr; }

.sx-grid3{ display:grid; grid-template-columns:repeat(3,1fr); gap:30px 28px; padding-bottom:30px; border-bottom:1px solid var(--line); margin-bottom:26px; }
.sx-grid3 h3{ font-size:20px; }

.sx-lista{ display:grid; grid-template-columns:1fr 1fr; grid-template-rows:repeat(3,auto); grid-auto-flow:column; column-gap:48px; }
.sx-apertura.sx-solo{ grid-template-columns:1fr; }
.sx-lista .item-compacto{ grid-template-columns:100px 1fr; gap:16px; padding:14px 0; align-items:start; }
.sx-lista .item-compacto:last-child{ border-bottom:1px solid var(--line); }
.sx-lista .item-compacto .thumb-sm{ width:100px; height:74px; }
.sx-lista .item-compacto h4{ font-size:17px; }
.sx-lista .item-compacto:first-child{ padding-top:0; }

/* --- paginación (sin cambios de marca, solo aire) --- */
.sx-pag{ margin-top:8px; }

/* --- menú: ítem actual --- */
.nav-list .nav-item.sx-actual > a{ box-shadow:inset 0 -2px 0 var(--accent); }


/* --- tablet / móvil --- */
@media (max-width:860px){
	.sx-apertura{ grid-template-columns:1fr; gap:24px; }
	.sx-apertura .sx-lead h2{ font-size:26px; }
	.sx-apertura .sx-lead .sx-dek{ font-size:16px; }
	.sx-apertura .sx-lado{ gap:22px; }
	.sx-grid3{ grid-template-columns:repeat(2,1fr); }
	.sx-lista{ grid-template-columns:1fr; grid-template-rows:none; grid-auto-flow:row; }
	.sx-cabecera .sx-titulo{ font-size:29px; }
}
@media (max-width:600px){
	/* tarjetas secundarias en fila: imagen a la izquierda, texto a la derecha */
	.sx-grid3{ grid-template-columns:1fr; gap:0; }
	.sx-grid3 .sx-card, .sx-apertura .sx-lado .sx-card{ display:grid; grid-template-columns:116px 1fr; column-gap:14px; align-items:start; padding:14px 0; border-top:1px solid var(--line); }
	.sx-grid3 .sx-card:first-child{ border-top:none; padding-top:0; }
	.sx-grid3 .sx-card .sx-thumb, .sx-apertura .sx-lado .sx-card .sx-thumb{ grid-row:1 / span 4; aspect-ratio:4/3; }
	.sx-grid3 h3, .sx-apertura .sx-lado h3{ font-size:16.5px; }
	.sx-apertura .sx-lado{ gap:0; }
	.sx-apertura .sx-lado .sx-card + .sx-card{ padding-top:14px; }
	.sx-card.sx-sin-imagen{ display:flex; }
}

/* paginación: en el sitio actual los números salen pegados ("123…20Siguiente"); aquí con aire y área táctil */
.sx-pag .nav-links{ display:flex; flex-wrap:wrap; gap:6px; align-items:center; justify-content:center; padding:18px 0 6px; }
.sx-pag .page-numbers{ font-family:var(--font-mono); font-size:13px; min-width:38px; height:38px; padding:0 12px; display:inline-flex; align-items:center; justify-content:center; border:1px solid var(--line); color:var(--text-2); text-decoration:none; }
.sx-pag a.page-numbers:hover{ border-color:var(--ink); color:var(--ink); }
.sx-pag .page-numbers.current{ background:var(--ink); border-color:var(--ink); color:#fff; }
.sx-pag .page-numbers.dots{ border:none; min-width:auto; padding:0 2px; }

/* encabezado accesible de la paginación de WordPress: visible solo para lectores de pantalla */
.sx-pag .screen-reader-text{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }

/* ===== Cabecera E (2026-11-05) — aprobada por el director =====
   El encabezado original (antes de D3) con todo el fondo aclarado muy sutilmente: base #07252E → #0A2F37 y fondo inferior #041A21 → #06222A.
   Sin aura ni núcleo detrás del logo; acentos originales (cian #2DD4BF, ámbar #E8A317); el ticker conserva su fondo oscuro (--hd-ticker).
   Brillo medio del encabezado ×1,28 frente al original (D3 era ×1,6; alrededor del logo ×1,35 frente a ×2,15). Solo CSS. */
.site-head.hd-ac-v2{--hd-base:#0A2F37;--hd-deep:#06222A}
