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


/* ETS 2026: adición editorial aislada. No modifica otros compendios. */
body .ets-publicacion.ch-hora{
 max-width:1110px;width:100%;margin-inline:auto;padding:14px 32px 86px;
 color:var(--ets-doc-ink);font:400 16.2px/1.76 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
}
.ets-publicacion.ch-hora .ch-portada{margin-bottom:0}
.ets-publicacion.ch-hora>p,.ets-publicacion.ch-hora .ch-clave p:not(.ch-clave-titulo){text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word}
.ets-publicacion.ch-hora .ch-capitulo-titulo{
 display:flex;flex-direction:column;align-items:flex-start;gap:8px;
 margin:96px 0 29px;padding:25px 28px 26px;background:var(--ets-doc-chapter);
 border:0;border-top:4px solid var(--ets-doc-accent);border-bottom:1px solid var(--ets-doc-line);
 color:var(--ets-doc-navy);break-after:avoid;
}
.ets-publicacion.ch-hora .ets-cap-etiqueta{display:block;font:750 12px/1.4 system-ui,sans-serif;letter-spacing:.13em;color:#3d7093;text-transform:uppercase}
.ets-publicacion.ch-hora .ets-cap-texto{display:block;font:700 clamp(27px,2.8vw,33px)/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.014em;color:var(--ets-doc-navy)}
.ets-publicacion.ch-hora .ch-anexo-titulo{margin:63px 0 20px;padding:12px 0;border-top:2px solid #c5d7e4;border-bottom:1px solid #e2e9ee;font:650 clamp(21px,2.1vw,25px)/1.35 Georgia,serif;color:#35566f}
.ets-publicacion.ch-hora .ch-subapartado{font:730 19px/1.4 system-ui,sans-serif;color:#22567e;margin:34px 0 13px}
.ets-publicacion.ch-hora .ch-clave{margin:26px 0 30px;max-width:940px;padding:19px 20px;background:var(--ets-doc-key);border:1px solid var(--ets-doc-key-stroke);border-top:2px solid #88a9c2;border-radius:4px;box-shadow:0 2px 10px rgba(31,69,100,.055)}
.ets-publicacion.ch-hora .ch-clave-titulo{display:flex;align-items:center;gap:11px;margin:0 0 11px;font:750 12.6px/1.5 system-ui,sans-serif;color:#285376}
.ets-publicacion.ch-hora .ch-clave-titulo::before{content:'';flex:0 0 26px;display:block;width:26px;height:26px;background:var(--ets-doc-key-icon) center/contain no-repeat}
.ets-publicacion.ch-hora .ch-clave p:not(.ch-clave-titulo){font-size:14.2px;line-height:1.7;margin-bottom:0}
.ets-publicacion.ch-hora .ch-figura figcaption{font:400 12.6px/1.58 system-ui,sans-serif;text-align:left;color:#61717d;border-top:1px solid #e3e9ed;padding-top:9px;margin-top:10px}
.ets-publicacion.ch-hora .ch-datos thead th{background:var(--ets-doc-head);color:var(--ets-doc-head-ink);border-color:#cfdde7}
/* Escala editorial de ecuaciones: misma altura visual que en los compendios. */
.ets-publicacion.ch-hora .ch-ecuacion img{display:block;width:min(263px,100%);max-width:100%;height:auto;max-height:46px;object-fit:contain}
.ets-publicacion.ch-hora .ch-indice-boton{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;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(9px);transition:opacity .2s,transform .2s}
.ets-publicacion.ch-hora .ch-indice-boton.ch-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.ets-publicacion.ch-hora .ch-indice-fondo{position:fixed;inset:0;z-index:1100;background:rgba(8,22,37,.38)}
.ets-publicacion.ch-hora #ch-cerrar-indice{border:0;background:none;color:#244a6d;font-size:31px;line-height:1;padding:2px 8px;cursor:pointer}
.ets-publicacion.ch-hora .ch-portada-figura{margin:25px 0 27px;max-width:960px}
.ets-publicacion.ch-hora .ch-portada-figura img{max-height:500px;object-fit:contain}
.ets-publicacion.ch-hora .ch-tabla-scroll:focus-visible{outline:2px solid #3274a7;outline-offset:3px}
.ets-publicacion.ch-hora [hidden]{display:none!important}
@media(max-width:690px){
 body .ets-publicacion.ch-hora{padding:9px 15px 63px;font-size:15.4px;line-height:1.69}
 .ets-publicacion.ch-hora>p,.ets-publicacion.ch-hora .ch-clave p:not(.ch-clave-titulo){text-align:left;hyphens:none}
 .ets-publicacion.ch-hora .ch-capitulo-titulo{margin:70px 0 24px;padding:20px 18px 22px}
 .ets-publicacion.ch-hora .ets-cap-texto{font-size:clamp(23px,6.2vw,27px)}
 .ets-publicacion.ch-hora .ets-cap-etiqueta{font-size:11px}
 .ets-publicacion.ch-hora .ch-figura figcaption{font-size:12px}
 .ets-publicacion.ch-hora .ch-datos{font-size:12.5px;min-width:560px}
 .ets-publicacion.ch-hora .ch-clave{padding:15px 14px}
 .ets-publicacion.ch-hora .ch-indice-boton{right:14px;bottom:14px}
 .ets-publicacion.ch-hora .ch-ecuacion{justify-content:center}
 .ets-publicacion.ch-hora .ch-ecuacion img{width:min(240px,100%);max-width:100%;max-height:42px}
}
@media print { .ets-publicacion.ch-hora .ch-capitulo-titulo{margin-top:12mm;background:none!important;border-top:2pt solid #4b7897;break-after:avoid} .ets-publicacion.ch-hora .ch-indice-boton,.ets-publicacion.ch-hora .ch-indice-dialogo,.ets-publicacion.ch-hora .ch-indice-fondo{display:none!important}}

/* Índice: dos columnas estables, sin auto-placement de enlaces. */
.ets-publicacion.ch-hora .ch-indice-grupos{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px 32px;}
.ets-publicacion.ch-hora .ch-indice-grupos>.ch-indice-previo{order:0;flex:0 0 100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 22px;min-width:0;}
.ets-publicacion.ch-hora .ch-indice-grupos>.ch-indice-parte{order:1;flex:0 0 calc(50% - 16px);min-width:0;}
.ets-publicacion.ch-hora .ch-indice-grupos>.ch-indice-final{order:2;}
.ets-publicacion.ch-hora .ch-indice-dialogo .ch-indice-grupos{display:block}
.ets-publicacion.ch-hora .ch-indice-dialogo .ch-indice-grupos>.ch-indice-parte{margin-bottom:13px;}
@media(max-width:690px){
 .ets-publicacion.ch-hora .ch-indice-grupos{display:block}
 .ets-publicacion.ch-hora .ch-indice-grupos>.ch-indice-parte{margin:0 0 14px}
 .ets-publicacion.ch-hora .ch-indice-grupos>.ch-indice-previo{display:flex;flex-wrap:wrap}
}

@media(max-width:370px){.ets-publicacion.ch-hora .ch-ecuacion img{width:min(223px,100%);max-height:39px}}
