@import url("ets-editorial.css?v=20261024");
/* EL TIEMPO SEVILLA 2026 · INVERSIÓN TÉRMICA · Estilo editorial común V3 */
.it-inversion{box-sizing:border-box;position:relative;min-width:0;scroll-behavior:smooth}
.it-inversion *,.it-inversion *::before,.it-inversion *::after{box-sizing:border-box}
.it-inversion a{color:#24668f;text-underline-offset:3px}
.it-inversion a:focus-visible{outline:3px solid #e5a44a;outline-offset:4px}
.it-inversion [id]{scroll-margin-top:88px}
.it-inversion p{margin:0 0 17px}
.it-inversion .it-portada{padding:12px 0 25px;margin-bottom:0;border-bottom:1px solid #d7e2e9}
.it-inversion .it-kicker{font:750 11px/1.5 system-ui,sans-serif;color:#57819e;letter-spacing:.13em;margin:0 0 13px}
.it-inversion h1{font:700 clamp(30px,3.8vw,45px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.027em;color:var(--ets-doc-navy);max-width:980px;margin:0 0 14px}
.it-inversion h1 span{display:block}
.it-inversion .it-subtitulo{font-size:clamp(17px,2vw,20px);line-height:1.53;color:#38566e;max-width:920px;margin:0 0 15px}
.it-inversion .it-entradilla{font-size:16.3px;line-height:1.75;color:#465d70;max-width:980px;text-align:justify;text-align-last:left;margin:0 0 14px}
.it-inversion .it-edicion{font-size:12px;color:#778893;margin:0 0 25px}
.it-inversion .it-portada-figura{margin:0;max-width:960px}
.it-inversion .it-portada-figura img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.it-inversion .it-portada-figura figcaption{font:400 12.2px/1.55 system-ui,sans-serif;color:#627787;text-align:left;margin-top:10px}
.it-inversion .it-nota-editorial{max-width:980px;margin:27px 0 27px;padding:12px 18px;border:1px solid #dce6ec;border-radius:3px;background:#f9fbfc;color:#536777;font-size:13px;line-height:1.65}
.it-inversion .it-nota-editorial summary{cursor:pointer;font-size:13px;font-weight:700;color:#315d7e}
.it-inversion .it-nota-editorial p{margin:13px 0 0;text-align:justify;text-align-last:left}
.it-inversion .it-indice{margin:38px 0 45px;padding:22px 25px;border:1px solid #d8e4ec;border-top:3px solid var(--ets-doc-accent);border-radius:4px;background:#f8fafc}
.it-inversion .it-indice-cabecera{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 20px;color:#294b64}
.it-inversion .it-indice-cabecera::-webkit-details-marker{display:none}
.it-inversion .it-indice-nombre{font:700 20px/1.4 Georgia,serif;color:#173d60}
.it-inversion .it-indice-resumen{font-size:12px;color:#70828f}
.it-inversion .it-indice-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 33px;padding-top:20px}
.it-inversion .it-indice-previo{display:flex;flex-direction:column;gap:7px;grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #e1e8ed}
.it-inversion .it-indice-parte{min-width:0;padding:0 0 17px;border-bottom:1px solid #e5ecf1}
.it-inversion .it-indice-parte h3{font:700 14px/1.48 system-ui,sans-serif;margin:0 0 8px;color:#1b486b}
.it-inversion .it-indice-parte ol{list-style:none;padding:0;margin:0}
.it-inversion .it-indice-parte li{font:400 12.3px/1.55 system-ui,sans-serif;margin:0 0 6px}
.it-inversion .it-indice a{text-decoration:none;color:#365b75}
.it-inversion .it-indice a:hover{text-decoration:underline}
.it-inversion .it-presentacion-titulo{font:700 27px/1.3 Georgia,serif;color:#1d4a6d;margin:45px 0 20px;border-bottom:1px solid #dce6ed;padding-bottom:13px}
.it-inversion .it-subapartado{break-after:avoid}
.it-inversion .it-lista{padding-left:25px;margin:9px 0 22px}
.it-inversion .it-lista li{padding-left:4px;margin-bottom:9px;line-height:1.68}
.it-inversion .it-lista li::marker{color:#5181a1}
.it-inversion .it-tabla-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin:23px 0 29px;border:1px solid #d9e3ea;border-radius:3px;scrollbar-width:thin}
.it-inversion .it-datos{width:100%;border-collapse:collapse;font-size:13.6px;line-height:1.55;color:#334856}
.it-inversion .it-datos th,.it-inversion .it-datos td{border:1px solid #dbe4e9;padding:11px 12px;text-align:left;vertical-align:top;min-width:110px}
.it-inversion .it-datos th{white-space:normal;font-weight:720}
.it-inversion .it-datos tbody tr:nth-child(even){background:#fafcfd}
.it-inversion .it-figura{margin:28px auto 33px;max-width:930px}
.it-inversion .it-figura a{display:block;max-width:100%;width:fit-content;margin:0 auto}
.it-inversion .it-figura img{display:block;max-width:100%;max-height:660px;width:auto;height:auto;margin:0 auto;object-fit:contain}
.it-inversion .it-figura figcaption{margin:10px 0 0}
.it-inversion .it-ecuacion{display:flex;align-items:center;justify-content:center;max-width:100%;min-width:0;overflow-x:auto;margin:21px 0 25px;padding:16px 8px;border-block:1px solid #e4eaef}
.it-inversion .it-ecuacion img{display:block;max-width:100%;max-height:51px;height:auto;width:auto;object-fit:contain}
.it-inversion .it-recuadro{max-width:940px;margin:25px 0 29px;padding:18px 19px;border-radius:4px}
.it-inversion .it-recuadro :is(p,ul,ol):last-child{margin-bottom:0}
.it-inversion .it-fuentes-seccion{margin:22px 0 27px;font-size:12.1px;line-height:1.62;color:#637687;overflow-wrap:anywhere}
.it-inversion .it-fuentes-seccion a{overflow-wrap:anywhere}
.it-inversion .it-nota-complementaria{font:750 11px/1.4 system-ui,sans-serif;color:#6a8499;letter-spacing:.13em;margin:76px 0 -78px;text-transform:uppercase}
.it-inversion .it-nota-complementaria+.it-capitulo-titulo{padding-top:29px}
.it-inversion .it-fin{margin-top:70px;padding-top:22px;border-top:1px solid #c9d8e2;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:#6a7c8a}
.it-inversion .it-indice-flotante{position:fixed;right:22px;bottom:22px;z-index:1009;border:0;border-radius:38px;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}
.it-inversion .it-indice-flotante.it-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.it-inversion .it-fondo-dialogo{position:fixed;inset:0;z-index:1100;background:rgba(8,22,37,.38)}
.it-inversion .it-indice-dialogo{position:fixed;z-index:1101;inset:0 0 0 auto;width:min(480px,95vw);height:100dvh;max-height:100dvh;overflow-y:auto;background:#fff;box-shadow:-10px 0 40px #10263d30;padding:22px 24px;color:#142b41}
.it-inversion .it-dialogo-cabecera{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid #d8e2e9;margin-bottom:12px}
.it-inversion .it-dialogo-cabecera strong{font-size:19px;color:#173e62}
.it-inversion .it-cerrar{border:0;background:none;color:#244a6d;font-size:31px;font-weight:300;line-height:1;padding:2px 8px;cursor:pointer}
.it-inversion .it-indice-dialogo .it-indice-grupos{display:block;padding-top:8px}
.it-inversion .it-indice-dialogo .it-indice-parte{padding:12px 0;margin-bottom:9px}
.it-inversion .it-indice-dialogo .it-indice-previo{margin-bottom:10px}
.it-inversion [hidden]{display:none!important}
@media(max-width:690px){
 .it-inversion .it-portada{padding-top:7px}
 .it-inversion h1{font-size:clamp(28px,7.3vw,35px)}
 .it-inversion .it-entradilla{text-align:left;font-size:15.4px;line-height:1.7}
 .it-inversion .it-nota-editorial{padding:11px 13px}
 .it-inversion .it-indice{padding:16px;margin-top:28px}
 .it-inversion .it-indice-grupos{grid-template-columns:1fr;gap:12px}
 .it-inversion .it-indice-nombre{font-size:18px}
 .it-inversion .it-indice-previo{padding-bottom:10px}
 .it-inversion .it-lista{padding-left:20px}
 .it-inversion .it-ecuacion{justify-content:flex-start; padding:13px 4px;margin:17px 0 21px}
 .it-inversion .it-ecuacion img{max-height:43px}
 .it-inversion .it-tabla-scroll{margin:19px 0 22px}
 .it-inversion .it-datos{font-size:12.7px}
 .it-inversion .it-datos.it-cols-3{min-width:540px}
 .it-inversion .it-datos.it-cols-4{min-width:690px}
 .it-inversion .it-datos.it-cols-5{min-width:840px}
 .it-inversion .it-datos.it-cols-6{min-width:960px}
 .it-inversion .it-datos th,.it-inversion .it-datos td{padding:9px 10px;min-width:108px}
 .it-inversion .it-recuadro{padding:15px 14px;margin:20px 0}
 .it-inversion .it-portada-figura img{max-height:370px}
 .it-inversion .it-indice-dialogo{padding:17px 19px;width:min(460px,96vw)}
 .it-inversion .it-indice-flotante{right:14px;bottom:14px}
}
@media(max-width:370px){.it-inversion .it-ecuacion img{max-height:39px}.it-inversion .it-indice-flotante{padding:9px 16px}}
@media print{.it-inversion .it-indice-flotante,.it-inversion .it-indice-dialogo,.it-inversion .it-fondo-dialogo{display:none!important}.it-inversion .it-indice{break-inside:avoid}}

/* Revisión documental V2: fórmulas más extensas y explicaciones accesibles */
.it-inversion .it-ecuacion img{max-height:62px;max-width:min(100%,940px)}
.it-inversion .it-ecuacion{scrollbar-width:thin}
.it-inversion .it-recuadro.it-clave p{font-style:normal}
.it-inversion .it-tabla-scroll:focus-visible{outline:2px solid #4b84aa;outline-offset:2px}
@media(max-width:690px){
 .it-inversion .it-ecuacion img{max-height:55px;max-width:none}
 .it-inversion .it-ecuacion{justify-content:flex-start;overflow-x:auto}
 .it-inversion .it-ecuacion img{width:auto;min-width:0}
}
@media(max-width:370px){.it-inversion .it-ecuacion img{max-height:49px}}

/* Escala editorial de ecuaciones (V3).
   Los SVG mantienen su viewBox original, pero sus dimensiones intrínsecas
   no eran comparables con el tamaño de MathML de dinámica convectiva.
   Se define una altura de composición explícita, sin ampliar imágenes
   fotográficas ni modificar la hoja de estilos compartida. */
.it-inversion .it-ecuacion img{
  display:block;flex:0 0 auto;width:auto;height:49px;
  max-width:none;max-height:none;object-fit:contain;margin-inline:auto;
}
/* Fracciones de varias líneas y expresiones técnicamente densas. */
.it-inversion .it-ecuacion img:is([src$="ecuacion-04.svg"],[src$="ecuacion-07.svg"]){height:52px}
.it-inversion .it-ecuacion img[src$="ecuacion-05.svg"]{height:84px}
.it-inversion .it-ecuacion img[src$="ecuacion-11.svg"]{height:74px}
/* Expresiones de una sola línea: no incrementar su caja hasta 49 px. */
.it-inversion .it-ecuacion img:is([src$="ecuacion-12.svg"],[src$="ecuacion-13.svg"],[src$="ecuacion-14.svg"]){height:30px}
@media(max-width:690px){
  .it-inversion .it-ecuacion{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain}
  .it-inversion .it-ecuacion img{height:45px}
  .it-inversion .it-ecuacion img:is([src$="ecuacion-04.svg"],[src$="ecuacion-07.svg"]){height:48px}
  .it-inversion .it-ecuacion img[src$="ecuacion-05.svg"]{height:76px}
  .it-inversion .it-ecuacion img[src$="ecuacion-11.svg"]{height:68px}
  .it-inversion .it-ecuacion img:is([src$="ecuacion-12.svg"],[src$="ecuacion-13.svg"],[src$="ecuacion-14.svg"]){height:27px}
}
@media(max-width:370px){
  .it-inversion .it-ecuacion img{height:42px}
  .it-inversion .it-ecuacion img:is([src$="ecuacion-04.svg"],[src$="ecuacion-07.svg"]){height:45px}
  .it-inversion .it-ecuacion img[src$="ecuacion-05.svg"]{height:70px}
  .it-inversion .it-ecuacion img[src$="ecuacion-11.svg"]{height:62px}
  .it-inversion .it-ecuacion img:is([src$="ecuacion-12.svg"],[src$="ecuacion-13.svg"],[src$="ecuacion-14.svg"]){height:24px}
}
