@import url("./ets-editorial.css?v=20261023-divulgacion3");

/* El Tiempo Sevilla | Nieblas y brumas en el valle del Guadalquivir.
   Hoja aislada: todos los selectores de contenido se limitan a .ng-nieblas. */
.ng-nieblas {
  --ng-ink:#141c28;--ng-ink-muted:#465262;--ng-navy:#123b69;--ng-blue:#2b79c7;
  --ng-pale:#f1f6fb;--ng-paleb:#e9f2fb;--ng-line:#dbe3e9;--ng-soft:#f9fbfd;
  --ng-warm:#fbf8f1;--ng-serif:Georgia,"Times New Roman",serif;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:15.5px;line-height:1.71;color:var(--ng-ink);
  max-width:920px;box-sizing:border-box;margin:0 auto;padding:10px 28px 80px;
  overflow-wrap:break-word;background:transparent;
}
.ng-nieblas *,.ng-nieblas *::before,.ng-nieblas *::after{box-sizing:border-box}
.ng-nieblas :where(h1,h2,h3,h4,p,ul,ol,figure){margin-block:0}
.ng-nieblas p{margin:0 0 17px}
.ng-nieblas a{color:#1763ac;text-decoration-thickness:1px;text-underline-offset:2px}
.ng-nieblas a:hover{color:#0b417b}
.ng-nieblas a:focus-visible,.ng-nieblas button:focus-visible,.ng-nieblas summary:focus-visible{outline:3px solid #f0a640;outline-offset:3px}
.ng-nieblas [id]{scroll-margin-top:120px}
.ng-nieblas .ng-portada{padding-top:24px}
.ng-nieblas .ng-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--ng-blue);margin:0 0 12px}
.ng-nieblas h1{font-size:clamp(29px,4.2vw,45px);font-weight:760;line-height:1.19;letter-spacing:-.028em;color:var(--ng-navy);max-width:770px;margin:0 0 15px}
.ng-nieblas .ng-subtitulo{font-size:clamp(17px,2.25vw,20px);font-weight:450;line-height:1.55;color:#364d64;margin:0 0 16px;max-width:820px}
.ng-nieblas .ng-edicion{font-size:12.5px;font-weight:680;letter-spacing:.012em;color:#5a6772;border-top:2px solid #4b91ce;padding-top:12px;margin-bottom:24px}
.ng-nieblas .ng-portada-figura{margin:0 0 22px}
.ng-nieblas .ng-portada-figura img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px}
.ng-nieblas .ng-portada-figura figcaption{font-size:12px;color:#65717b;text-align:right;margin-top:8px;line-height:1.5}
.ng-nieblas .ng-nota-editorial{margin:20px 0 31px;padding:12px 16px;background:#f8fafb;border:1px solid var(--ng-line);border-radius:5px}
.ng-nieblas .ng-nota-editorial summary{font-size:13px;font-weight:650;color:#315779;cursor:pointer}
.ng-nieblas .ng-nota-editorial[open] summary{margin-bottom:13px}
.ng-nieblas .ng-nota-editorial p{font-size:13px;line-height:1.65;margin-bottom:9px;color:#475766}
.ng-nieblas .ng-indice{margin:28px 0 45px;padding:22px 25px 23px;background:var(--ng-soft);border:1px solid var(--ng-line);border-top:3px solid #347fbc;border-radius:5px}
.ng-nieblas .ng-indice-cabecera .ng-indice-nombre{display:block;margin:0;color:var(--ng-navy);font-size:23px;letter-spacing:-.012em;line-height:1.3}
.ng-nieblas .ng-indice-cabecera .ng-indice-resumen{display:block;font-size:13.5px;color:var(--ng-ink-muted);margin:6px 0 18px;line-height:1.55}
.ng-nieblas .ng-indice-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:37px;row-gap:18px}
.ng-nieblas .ng-indice-previo{display:flex;flex-direction:column;gap:5px;grid-column:1 / -1;border-bottom:1px solid var(--ng-line);padding:0 0 15px}
.ng-nieblas .ng-indice-previo a{font-size:14px}
.ng-nieblas .ng-indice-parte{min-width:0}
.ng-nieblas .ng-indice-parte h3{font-size:14px;line-height:1.5;font-weight:750;color:var(--ng-navy);margin:0 0 7px}
.ng-nieblas .ng-indice-parte h3 a{color:var(--ng-navy);text-decoration:none}
.ng-nieblas .ng-indice-parte :is(ul,ol){margin:0;padding-left:23px}
.ng-nieblas .ng-indice-parte li{font-size:13px;line-height:1.5;margin:0 0 7px;padding-left:0;color:#475b6d}
.ng-nieblas .ng-indice-parte li a{text-decoration:none;color:#365872}
.ng-nieblas .ng-indice-parte li a:hover{text-decoration:underline;color:#0c5aa0}
.ng-nieblas .ng-indice-material{grid-column:1 / -1;border-top:1px solid var(--ng-line);padding-top:14px}
.ng-nieblas .ng-indice-material ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 25px}
.ng-nieblas .ng-anexo-titulo,.ng-nieblas .ng-capitulo-titulo,.ng-nieblas .ng-parte-titulo{color:var(--ng-navy);letter-spacing:-.012em}
.ng-nieblas .ng-parte-titulo{font-size:clamp(23px,3vw,30px);line-height:1.3;margin:69px 0 10px;padding:14px 0 0;border-top:3px solid #347fbc;font-weight:780}
/* Inicio de capítulo: cabecera editorial diferenciada de los epígrafes. */
.ng-nieblas .ng-capitulo-titulo{
 display:flex;flex-direction:column;align-items:flex-start;gap:8px;
 margin:78px 0 25px;padding:22px 27px 24px;
 background:#f1f6fa;border-top:3px solid #245c8b;border-bottom:1px solid #d7e3ec;
 font-weight:700;line-height:1.25;
}
.ng-nieblas .ng-capitulo-etiqueta{
 display:block;font:750 11.5px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;
 letter-spacing:.14em;color:#396b91;
}
.ng-nieblas .ng-capitulo-texto{
 display:block;font:700 clamp(27px,3vw,32px)/1.22 Georgia,"Times New Roman",serif;
 letter-spacing:-.02em;color:#173c5f;
}
.ng-nieblas .ng-parte-titulo+.ng-capitulo-titulo{margin-top:26px}
.ng-nieblas .ng-anexo-titulo{font-size:clamp(23px,3vw,28px);margin:60px 0 18px;padding-bottom:9px;border-bottom:1px solid var(--ng-line)}
.ng-nieblas .ng-subapartado{color:#174976;font-size:19px;line-height:1.38;font-weight:730;margin:32px 0 13px}
.ng-nieblas .ng-tercer-nivel{color:#253b50;font-size:17px;font-weight:720;margin:23px 0 10px}
.ng-nieblas :where(ul,ol){margin:8px 0 20px;padding-left:24px}
.ng-nieblas li{margin:0 0 8px;padding-left:3px}
.ng-nieblas li p{margin-bottom:7px}
.ng-nieblas strong{font-weight:700}
.ng-nieblas .ng-figura{max-width:800px;margin:27px auto 30px}
.ng-nieblas .ng-figura .ng-enlace-figura{display:block;line-height:0;text-decoration:none}
.ng-nieblas .ng-figura img{display:block;width:auto;max-width:100%;height:auto;max-height:580px;margin:auto;object-fit:contain}
.ng-nieblas .ng-figura figcaption{font-size:12.5px;line-height:1.55;color:#5d6670;margin-top:12px;padding-top:9px;border-top:1px solid #e5e9eb}
.ng-nieblas .ng-figura figcaption p{margin:0}
.ng-nieblas .ng-figura figcaption strong{color:#234f77}
.ng-nieblas .ng-leyenda-tabla{font-weight:400;color:#4e6477;font-size:12.5px;line-height:1.5;margin:21px 0 5px}
.ng-nieblas .ng-leyenda-tabla strong{color:#164b79}
.ng-nieblas .ng-tabla-scroll{max-width:100%;overflow-x:auto;margin:10px 0 25px;border:1px solid var(--ng-line);border-radius:4px;overscroll-behavior-x:contain}
.ng-nieblas table.ng-datos{border-collapse:collapse;width:100%;font-size:13.3px;line-height:1.48;color:#253646;table-layout:auto}
.ng-nieblas .ng-datos :is(th,td){vertical-align:top;border-bottom:1px solid #e1e6ea;padding:9px 11px;text-align:left;min-width:82px}
.ng-nieblas .ng-datos :is(td,th) p{margin:0}
.ng-nieblas .ng-datos thead{background:#19446f;color:white}
.ng-nieblas .ng-datos thead th{font-weight:700;border-bottom-color:#19446f;white-space:normal}
.ng-nieblas .ng-datos tbody tr:nth-child(even){background:#f5f8fa}
.ng-nieblas .ng-datos tbody tr:last-child :is(td,th){border-bottom:0}
/* Composición científica: fórmula centrada, numeración derecha y lectura MathML nativa.
   La tipografía matemática la proporciona el navegador/sistema, sin fuentes externas. */
.ng-nieblas .ng-ecuacion{
  display:grid;grid-template-columns:52px minmax(0,1fr) 52px;
  align-items:center;gap:0;
  margin:24px 0 28px;padding:17px 4px 18px;
  background:transparent;border:0;border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;
  border-radius:0;
}
.ng-nieblas .ng-expresion{
  display:flex;grid-column:2;align-items:center;justify-content:flex-start;
  min-width:0;overflow-x:auto;overflow-y:hidden;
  padding:4px 10px 7px;overscroll-behavior-x:contain;
  font-family:"Cambria Math","STIX Two Math","Asana Math","DejaVu Math TeX Gyre",serif;
  font-size:clamp(18px,1.85vw,20px);line-height:1.65;color:#16293b;
  text-align:center;scrollbar-width:thin;scrollbar-color:#c9d4de transparent;
}
.ng-nieblas .ng-expresion math{
  font-family:"Cambria Math","STIX Two Math","Asana Math","DejaVu Math TeX Gyre",serif;
  font-size:1em;display:block;white-space:nowrap;flex:0 0 auto;
  margin:0 auto;
}
.ng-nieblas .ng-numero-ecuacion{
  display:block;grid-column:3;justify-self:end;align-self:center;
  flex:none;padding:0 8px 0 4px;
  font:400 13px/1.4 "Georgia","Times New Roman",serif;
  color:#566779;white-space:nowrap;font-variant-numeric:tabular-nums;
}
.ng-nieblas .ng-recuadro{border:1px solid #d6e0e7;border-top:2px solid #9db9cd;background:#f7fafc;padding:18px 19px;margin:24px 0 27px;border-radius:4px}
.ng-nieblas .ng-recuadro.ng-en-claro{background:#f7fafc}
.ng-nieblas .ng-recuadro.ng-a-fondo{background:#f6f7fa;border-top-color:#7b97b3}
.ng-nieblas .ng-recuadro.ng-ejemplo{background:#f9f7f2;border-top-color:#b4a88c;border-color:#e4e0d5}
.ng-nieblas .ng-recuadro-titulo{font-size:12.5px!important;letter-spacing:.03em;line-height:1.5;text-transform:none;color:#23527a;font-weight:760;margin:0 0 10px}
.ng-nieblas .ng-a-fondo .ng-recuadro-titulo{color:#375371}
.ng-nieblas .ng-ejemplo .ng-recuadro-titulo{color:#5b563f}
.ng-nieblas .ng-recuadro>p:not(.ng-recuadro-titulo),.ng-nieblas .ng-recuadro li{font-size:14.2px;line-height:1.68}
.ng-nieblas .ng-recuadro :is(p,ul,ol):last-child{margin-bottom:0}
.ng-nieblas .ng-fuentes-titulo~p{overflow-wrap:anywhere}
.ng-nieblas .ng-fuentes-titulo~p a{overflow-wrap:anywhere}
.ng-nieblas .ng-fin{margin-top:55px;padding:17px 0 0;border-top:1px solid #b7c5d0;font-size:12.5px;color:#5e6c77;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
.ng-nieblas .ng-fin p{margin:0}
.ng-nieblas .ng-indice-flotante{position:fixed;right:22px;bottom:22px;z-index:1011;border:none;border-radius:40px;background:#184d7b;color:#fff;padding:11px 21px;box-shadow:0 5px 20px #112d4550;font:700 13px/1.4 system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(9px);transition:opacity .2s,transform .2s}
.ng-nieblas .ng-indice-flotante.ng-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.ng-nieblas .ng-indice-flotante:hover{background:#0f365b}
.ng-nieblas .ng-fondo-dialogo{position:fixed;inset:0;background:rgba(8,22,37,.38);z-index:1100}
.ng-nieblas .ng-indice-dialogo{position:fixed;z-index:1101;inset:0 0 0 auto;width:min(480px,95vw);max-height:100dvh;overflow-y:auto;background:white;box-shadow:-10px 0 40px #10263d30;padding:22px 24px;color:#142b41}
.ng-nieblas [hidden]{display:none!important}
.ng-nieblas .ng-dialogo-cabecera{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid #d8e2e9;margin-bottom:20px}
.ng-nieblas .ng-dialogo-cabecera strong{font-size:19px;color:#173e62}
.ng-nieblas .ng-cerrar{border:0;background:none;color:#244a6d;font-size:31px;font-weight:300;line-height:1;padding:2px 8px;cursor:pointer}
.ng-nieblas .ng-indice-dialogo .ng-indice-grupos{display:block}
.ng-nieblas .ng-indice-dialogo .ng-indice-parte{padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid #e2e7ea}
.ng-nieblas .ng-indice-dialogo .ng-indice-previo{margin:0 0 15px}
.ng-nieblas .ng-indice-dialogo .ng-indice-material ul{display:block}
@media (max-width:690px){
 .ng-nieblas{padding:8px 16px 68px;font-size:15.2px;line-height:1.7}
 .ng-nieblas .ng-portada{padding-top:12px}
 .ng-nieblas .ng-portada-figura img{max-height:none}
 .ng-nieblas .ng-indice{padding:17px 17px 15px;margin-bottom:36px}
 .ng-nieblas .ng-indice-grupos{grid-template-columns:1fr;gap:10px}
 .ng-nieblas .ng-indice-previo{padding-bottom:9px}
 .ng-nieblas .ng-indice-parte{padding-bottom:10px;border-bottom:1px solid #e8edf0}
 .ng-nieblas .ng-indice-material{border:0;padding:0}
 .ng-nieblas .ng-indice-material ul{display:block}
 .ng-nieblas .ng-indice-parte li{margin-bottom:5px}
 .ng-nieblas .ng-parte-titulo{margin-top:55px}
  .ng-nieblas .ng-capitulo-titulo{margin:55px 0 21px;padding:19px 18px 20px;gap:7px}
 .ng-nieblas .ng-capitulo-texto{font-size:clamp(23px,6vw,27px);line-height:1.25}
 .ng-nieblas .ng-subapartado{font-size:18px;margin-top:29px}
 .ng-nieblas .ng-datos :is(th,td){padding:8px 10px;min-width:90px}
 .ng-nieblas .ng-recuadro{padding:15px 14px;margin:20px 0}
 .ng-nieblas .ng-ecuacion{padding:13px 0 14px;margin:16px 0 22px;grid-template-columns:43px minmax(0,1fr) 43px}
 .ng-nieblas .ng-expresion{font-size:17px;padding:5px 5px 8px}
 .ng-nieblas .ng-numero-ecuacion{font-size:12px;padding-right:4px}
 .ng-nieblas .ng-portada-figura figcaption{text-align:left}
 .ng-nieblas .ng-indice-flotante{bottom:15px;right:15px;padding:10px 18px}
 .ng-nieblas .ng-indice-dialogo{padding:19px 18px}
}
@media (prefers-reduced-motion:reduce){.ng-nieblas .ng-indice-flotante{transition:none}}
@media print{
 .ng-nieblas{max-width:none;padding:0 1cm;color:black;font-size:10.5pt}
 .ng-nieblas .ng-indice-flotante,.ng-nieblas .ng-indice-dialogo,.ng-nieblas .ng-fondo-dialogo,.ng-nieblas .ng-indice{display:none!important}
 .ng-nieblas .ng-figura,.ng-nieblas .ng-recuadro,.ng-nieblas .ng-ecuacion{break-inside:avoid}
 .ng-nieblas .ng-portada-figura img{max-height:12cm}
 .ng-nieblas .ng-parte-titulo{break-before:page}
}

.ng-nieblas .ng-indice>summary{cursor:pointer;list-style:none;position:relative;padding-right:24px}
.ng-nieblas .ng-indice>summary::-webkit-details-marker{display:none}
.ng-nieblas .ng-indice>summary::after{content:"⌄";font-size:25px;font-weight:400;color:#4f7594;position:absolute;right:0;top:0;transform:rotate(-90deg)}
.ng-nieblas .ng-indice[open]>summary::after{transform:rotate(0)}
.ng-nieblas .ng-indice:not([open]) .ng-indice-resumen{margin-bottom:0}

/* Presentación específica de este compendio */
.ng-nieblas .ng-entradilla{font-size:16px;line-height:1.65;color:#495c6b;margin:0 0 15px;max-width:760px}
.ng-nieblas .ng-portada-figura{max-width:850px;margin:0 0 25px}
.ng-nieblas .ng-generos{background:#f7fafc;border:1px solid #dbe5ed;border-radius:5px;margin:0 0 45px;padding:21px 23px}
.ng-nieblas .ng-generos h2{color:#173f64;font-size:20px;font-weight:750;margin:0 0 4px}
.ng-nieblas .ng-generos p{font-size:13.5px;line-height:1.55;color:#556a79;margin:0 0 14px}
.ng-nieblas .ng-generos-enlaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.ng-nieblas .ng-generos-enlaces a{background:white;border:1px solid #d7e2ec;color:#244b6b;text-decoration:none;border-radius:4px;font-size:12px;line-height:1.45;padding:9px 10px;min-width:0}
.ng-nieblas .ng-generos-enlaces a strong{display:block;color:#185b91;font-size:16px;line-height:1.25;margin:0 0 1px}
.ng-nieblas .ng-generos-enlaces a:hover{border-color:#3980b8;background:#eff7ff}
.ng-nieblas .ng-ecuacion-imagen{border-block:1px solid #e6ebef;padding:19px 10px;margin:19px 0 26px;display:flex;justify-content:center;overflow-x:auto}
/* Ecuaciones: el documento proporciona PNG grandes para una buena definición;
   aquí se presentan a escala tipográfica, no a su tamaño de píxel de origen. */
.ng-nieblas .ng-ecuacion-imagen img{display:block;max-width:100%;height:auto;object-fit:contain}
.ng-nieblas .ng-ecuacion-imagen img[src$="ecuacion-01.png"]{width:350px}
.ng-nieblas .ng-ecuacion-imagen img[src$="ecuacion-02.png"]{width:190px}
.ng-nieblas .ng-ecuacion-imagen img[src$="ecuacion-03.png"]{width:450px}
.ng-nieblas .ng-ecuacion-imagen img[src$="ecuacion-04.png"]{width:450px}
.ng-nieblas .ng-creditos{display:inline-block;color:#5b6c79;font-size:11.5px;line-height:1.55;margin-top:4px;overflow-wrap:anywhere}
.ng-nieblas .ng-creditos a{color:#406786;text-underline-offset:2px}
.ng-nieblas .ng-galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 29px}
.ng-nieblas .ng-galeria .ng-figura{max-width:100%;min-width:0;margin:0;padding:12px;border:1px solid #e0e6ec;border-radius:4px;background:#fcfdff}
.ng-nieblas .ng-galeria .ng-figura img{width:100%;height:auto;max-height:240px;object-fit:contain}
.ng-nieblas .ng-galeria .ng-figura figcaption{margin-top:10px;padding-top:9px;font-size:12px}
.ng-nieblas .ng-figura:not(.ng-galeria .ng-figura) img{max-height:620px}
.ng-nieblas table.ng-datos.ng-tabla-media{min-width:590px}
.ng-nieblas table.ng-datos.ng-tabla-ancha{min-width:760px}
.ng-nieblas .ng-recuadro.ng-en-el-cielo{border-left:3px solid #3275b5;border-top:1px solid #d6e0e7;padding:16px 20px;background:#f4f8fc}
.ng-nieblas .ng-recuadro p{margin-bottom:0}
.ng-nieblas .ng-foto figcaption{line-height:1.65}
.ng-nieblas :is(.ng-figura,.ng-galeria,.ng-ecuacion-imagen){scroll-margin-top:120px}
@media(max-width:690px){
 .ng-nieblas .ng-entradilla{font-size:15px}
 .ng-nieblas .ng-generos{padding:16px 15px;margin-bottom:34px}
 .ng-nieblas .ng-generos-enlaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ng-nieblas .ng-generos-enlaces a{font-size:12px;padding:9px}
 .ng-nieblas .ng-galeria{grid-template-columns:1fr;gap:12px}
 .ng-nieblas .ng-galeria .ng-figura img{max-height:280px}
 .ng-nieblas .ng-ecuacion-imagen{padding:14px 5px}
 .ng-nieblas .ng-recuadro.ng-en-el-cielo{padding:13px 14px}
}
@media print{
 .ng-nieblas .ng-generos{break-inside:avoid}
 .ng-nieblas .ng-galeria{grid-template-columns:repeat(2,1fr)}
 .ng-nieblas .ng-tabla-scroll{overflow:visible}
 .ng-nieblas table.ng-datos.ng-tabla-ancha{min-width:0;font-size:9px}
}


/* Nieblas · Composición del texto narrativo. No se justifican títulos, pies, índices,
   listas ni tablas para no generar separaciones artificiales. */
.ng-nieblas > p:not(.ng-leyenda-tabla),
.ng-nieblas .ng-recuadro > p:not(.ng-recuadro-titulo),
.ng-nieblas .ng-nota-editorial > p{
 text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;
}
@media (max-width:690px){
 /* En pantallas estrechas la justificación produce ríos de espacios, sobre todo
    cuando el motor de maquetación no dispone de diccionario castellano. */
 .ng-nieblas > p:not(.ng-leyenda-tabla),
 .ng-nieblas .ng-recuadro > p:not(.ng-recuadro-titulo),
 .ng-nieblas .ng-nota-editorial > p{text-align:left}
}
@media print{
 .ng-nieblas .ng-capitulo-titulo{margin-top:1.2cm;padding:8mm 0 4mm;background:none;border-top:2pt solid #245c8b;border-bottom:1pt solid #ccc;break-after:avoid}
 .ng-nieblas .ng-capitulo-titulo .ng-capitulo-texto{font-size:19pt}
}

/* Extensiones exclusivas del compendio de nieblas. */
.ng-nieblas h1 span {display:block;font-size:.68em;font-weight:650;line-height:1.3;margin-top:5px;letter-spacing:-.018em}
.ng-nieblas .ng-capitulo-anexo .ng-capitulo-texto{font-size:clamp(23px,2.8vw,29px)}
.ng-nieblas .ng-capitulo-intro{margin-top:46px}
.ng-nieblas .ng-indice-previo{gap:7px}
.ng-nieblas .ng-figura{max-width:800px;margin:27px auto 33px}
.ng-nieblas .ng-figura .ng-enlace-figura{display:block;line-height:0}
.ng-nieblas .ng-figura img{display:block;width:auto;max-width:100%;height:auto;max-height:680px;object-fit:contain;margin-inline:auto}
.ng-nieblas .ng-figura figcaption{font-size:12.4px;line-height:1.62;color:#64727c;border-top:1px solid #e5e9eb;margin-top:11px;padding-top:9px;text-align:left}
.ng-nieblas .ng-ecuacion-imagen{display:flex;justify-content:center;align-items:center;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:16px auto 22px;padding:12px 12px;border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;background:transparent}
/* Fórmulas a escala de lectura, sin redimensionarlas al tamaño original del PNG. */
.ng-nieblas .ng-ecuacion-imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:46px;object-fit:contain;margin:auto}
.ng-nieblas .ng-lista{margin:4px 0 4px 15px;padding-left:16px}
.ng-nieblas .ng-lista+.ng-lista{margin-top:0}
.ng-nieblas .ng-lista li{margin:0 0 6px;line-height:1.64}
.ng-nieblas .ng-fuentes-seccion{color:#61717c;font-size:12.6px;line-height:1.65;margin-top:19px;margin-bottom:24px;overflow-wrap:anywhere}
.ng-nieblas .ng-fuentes-seccion strong{color:#526a7a}
.ng-nieblas .ng-tabla-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:14px 0 25px;border:1px solid #dce5eb;border-radius:4px}
.ng-nieblas .ng-tabla-scroll table{width:100%;border-collapse:collapse;color:#2b4151;font-size:13px;line-height:1.53}
.ng-nieblas .ng-tabla-scroll th,.ng-nieblas .ng-tabla-scroll td{min-width:90px;padding:9px 12px;vertical-align:top;border-bottom:1px solid #e2e9ef;text-align:left}
.ng-nieblas .ng-tabla-scroll thead th{background:#214e71;color:white;font-weight:700}
.ng-nieblas .ng-tabla-scroll tbody tr:nth-child(even){background:#f7fafc}
.ng-nieblas .ng-indice-material ul{list-style:none;padding-left:0}
.ng-nieblas .ng-recuadro.ng-en-el-valle{background:#f7f9fb;border-top-color:#8bafc4}
.ng-nieblas .ng-recuadro .ng-recuadro-titulo{font-weight:750;color:#285376}
.ng-nieblas .ng-recuadro p{margin-bottom:9px}
.ng-nieblas .ng-recuadro p:last-child{margin-bottom:0}
.ng-nieblas :where(.ng-indice,.ng-indice-dialogo,.ng-figura figcaption,.ng-fuentes-seccion,.ng-ecuacion-imagen,.ng-tabla-scroll,.ng-lista) {text-align:left}
.ng-nieblas>p:not(.ng-leyenda-tabla):not(.ng-fuentes-seccion){text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:690px){
 .ng-nieblas {font-size:15.5px}
 .ng-nieblas h1 span{font-size:.72em}
 .ng-nieblas .ng-ecuacion-imagen {padding:10px 5px;margin:13px auto 19px}
 .ng-nieblas .ng-ecuacion-imagen img{max-width:100%;max-height:42px}
 .ng-nieblas .ng-figura img{max-height:none}
 .ng-nieblas .ng-figura figcaption{font-size:11.8px}
 .ng-nieblas .ng-tabla-scroll table{font-size:12px;min-width:480px}
 .ng-nieblas .ng-lista {margin-left:0}
 .ng-nieblas>p:not(.ng-leyenda-tabla):not(.ng-fuentes-seccion){text-align:left}
}

/* Anexos · jerarquía secundaria respecto a los capítulos principales (V8).
   Solo se ajustan las cabeceras de «Documentación complementaria»;
   el cuerpo, las tablas y la bibliografía mantienen su escala de lectura. */
.ng-nieblas .ng-capitulo-titulo.ng-capitulo-anexo .ng-capitulo-etiqueta{
  font-size:10.5px;
  letter-spacing:.12em;
}
.ng-nieblas .ng-capitulo-titulo.ng-capitulo-anexo .ng-capitulo-texto{
  font-size:clamp(21px,2.25vw,25px);
  line-height:1.3;
}
@media(max-width:690px){
  .ng-nieblas .ng-capitulo-titulo.ng-capitulo-anexo .ng-capitulo-texto{
    font-size:clamp(20px,5.1vw,23px);
  }
}
@media print{
  .ng-nieblas .ng-capitulo-titulo.ng-capitulo-anexo .ng-capitulo-texto{
    font-size:16pt;
  }
}
