/* El Tiempo Sevilla | Dinámica convectiva, cumulonimbos y tormentas.
   Hoja aislada: todos los selectores de contenido se limitan a .dc-convectiva. */
.dc-convectiva {
  --dc-ink:#141c28;--dc-ink-muted:#465262;--dc-navy:#123b69;--dc-blue:#2b79c7;
  --dc-pale:#f1f6fb;--dc-paleb:#e9f2fb;--dc-line:#dbe3e9;--dc-soft:#f9fbfd;
  --dc-warm:#fbf8f1;--dc-serif:Georgia,"Times New Roman",serif;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:16.5px;line-height:1.76;color:var(--dc-ink);
  max-width:920px;box-sizing:border-box;margin:0 auto;padding:10px 28px 80px;
  overflow-wrap:break-word;background:transparent;
}
.dc-convectiva *,.dc-convectiva *::before,.dc-convectiva *::after{box-sizing:border-box}
.dc-convectiva :where(h1,h2,h3,h4,p,ul,ol,figure){margin-block:0}
.dc-convectiva p{margin:0 0 17px}
.dc-convectiva a{color:#1763ac;text-decoration-thickness:1px;text-underline-offset:2px}
.dc-convectiva a:hover{color:#0b417b}
.dc-convectiva a:focus-visible,.dc-convectiva button:focus-visible,.dc-convectiva summary:focus-visible{outline:3px solid #f0a640;outline-offset:3px}
.dc-convectiva [id]{scroll-margin-top:120px}
.dc-convectiva .dc-portada{padding-top:24px}
.dc-convectiva .dc-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--dc-blue);margin:0 0 12px}
.dc-convectiva h1{font-size:clamp(29px,4.2vw,45px);font-weight:760;line-height:1.19;letter-spacing:-.028em;color:var(--dc-navy);max-width:770px;margin:0 0 15px}
.dc-convectiva .dc-subtitulo{font-size:clamp(17px,2.25vw,20px);font-weight:450;line-height:1.55;color:#364d64;margin:0 0 16px;max-width:820px}
.dc-convectiva .dc-edicion{font-size:12.5px;font-weight:680;letter-spacing:.012em;color:#5a6772;border-top:2px solid #4b91ce;padding-top:12px;margin-bottom:24px}
.dc-convectiva .dc-portada-figura{margin:0 0 22px}
.dc-convectiva .dc-portada-figura img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:4px}
.dc-convectiva .dc-portada-figura figcaption{font-size:12px;color:#65717b;text-align:right;margin-top:8px;line-height:1.5}
.dc-convectiva .dc-nota-editorial{margin:20px 0 31px;padding:12px 16px;background:#f8fafb;border:1px solid var(--dc-line);border-radius:5px}
.dc-convectiva .dc-nota-editorial summary{font-size:13px;font-weight:650;color:#315779;cursor:pointer}
.dc-convectiva .dc-nota-editorial[open] summary{margin-bottom:13px}
.dc-convectiva .dc-nota-editorial p{font-size:13px;line-height:1.65;margin-bottom:9px;color:#475766}
.dc-convectiva .dc-indice{margin:28px 0 45px;padding:22px 25px 23px;background:var(--dc-soft);border:1px solid var(--dc-line);border-top:3px solid #347fbc;border-radius:5px}
.dc-convectiva .dc-indice-cabecera .dc-indice-nombre{display:block;margin:0;color:var(--dc-navy);font-size:23px;letter-spacing:-.012em;line-height:1.3}
.dc-convectiva .dc-indice-cabecera .dc-indice-resumen{display:block;font-size:13.5px;color:var(--dc-ink-muted);margin:6px 0 18px;line-height:1.55}
.dc-convectiva .dc-indice-grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:37px;row-gap:18px}
.dc-convectiva .dc-indice-previo{display:flex;flex-direction:column;gap:5px;grid-column:1 / -1;border-bottom:1px solid var(--dc-line);padding:0 0 15px}
.dc-convectiva .dc-indice-previo a{font-size:14px}
.dc-convectiva .dc-indice-parte{min-width:0}
.dc-convectiva .dc-indice-parte h3{font-size:14px;line-height:1.5;font-weight:750;color:var(--dc-navy);margin:0 0 7px}
.dc-convectiva .dc-indice-parte h3 a{color:var(--dc-navy);text-decoration:none}
.dc-convectiva .dc-indice-parte :is(ul,ol){margin:0;padding-left:23px}
.dc-convectiva .dc-indice-parte li{font-size:13px;line-height:1.5;margin:0 0 7px;padding-left:0;color:#475b6d}
.dc-convectiva .dc-indice-parte li a{text-decoration:none;color:#365872}
.dc-convectiva .dc-indice-parte li a:hover{text-decoration:underline;color:#0c5aa0}
.dc-convectiva .dc-indice-material{grid-column:1 / -1;border-top:1px solid var(--dc-line);padding-top:14px}
.dc-convectiva .dc-indice-material ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 25px}
.dc-convectiva .dc-anexo-titulo,.dc-convectiva .dc-capitulo-titulo,.dc-convectiva .dc-parte-titulo{color:var(--dc-navy);letter-spacing:-.012em}
.dc-convectiva .dc-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}
.dc-convectiva .dc-capitulo-titulo{font-size:clamp(23px,3.1vw,29px);line-height:1.34;margin:58px 0 22px;font-weight:740;padding-bottom:10px;border-bottom:1px solid #ccdae5}
.dc-convectiva .dc-parte-titulo+.dc-capitulo-titulo{margin-top:23px}
.dc-convectiva .dc-anexo-titulo{font-size:clamp(23px,3vw,28px);margin:60px 0 18px;padding-bottom:9px;border-bottom:1px solid var(--dc-line)}
.dc-convectiva .dc-subapartado{color:#174976;font-size:20px;line-height:1.38;font-weight:730;margin:32px 0 13px}
.dc-convectiva .dc-tercer-nivel{color:#253b50;font-size:17px;font-weight:720;margin:23px 0 10px}
.dc-convectiva :where(ul,ol){margin:8px 0 20px;padding-left:24px}
.dc-convectiva li{margin:0 0 8px;padding-left:3px}
.dc-convectiva li p{margin-bottom:7px}
.dc-convectiva strong{font-weight:700}
.dc-convectiva .dc-figura{max-width:800px;margin:27px auto 30px}
.dc-convectiva .dc-figura .dc-enlace-figura{display:block;line-height:0;text-decoration:none}
.dc-convectiva .dc-figura img{display:block;width:auto;max-width:100%;height:auto;max-height:580px;margin:auto;object-fit:contain}
.dc-convectiva .dc-figura figcaption{font-size:12.5px;line-height:1.55;color:#5d6670;margin-top:12px;padding-top:9px;border-top:1px solid #e5e9eb}
.dc-convectiva .dc-figura figcaption p{margin:0}
.dc-convectiva .dc-figura figcaption strong{color:#234f77}
.dc-convectiva .dc-leyenda-tabla{font-weight:400;color:#4e6477;font-size:12.5px;line-height:1.5;margin:21px 0 5px}
.dc-convectiva .dc-leyenda-tabla strong{color:#164b79}
.dc-convectiva .dc-tabla-scroll{max-width:100%;overflow-x:auto;margin:10px 0 25px;border:1px solid var(--dc-line);border-radius:4px;overscroll-behavior-x:contain}
.dc-convectiva table.dc-datos{border-collapse:collapse;width:100%;font-size:13.3px;line-height:1.48;color:#253646;table-layout:auto}
.dc-convectiva .dc-datos :is(th,td){vertical-align:top;border-bottom:1px solid #e1e6ea;padding:9px 11px;text-align:left;min-width:82px}
.dc-convectiva .dc-datos :is(td,th) p{margin:0}
.dc-convectiva .dc-datos thead{background:#19446f;color:white}
.dc-convectiva .dc-datos thead th{font-weight:700;border-bottom-color:#19446f;white-space:normal}
.dc-convectiva .dc-datos tbody tr:nth-child(even){background:#f5f8fa}
.dc-convectiva .dc-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. */
.dc-convectiva .dc-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;
}
.dc-convectiva .dc-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;
}
.dc-convectiva .dc-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;
}
.dc-convectiva .dc-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;
}
.dc-convectiva .dc-recuadro{border:1px solid #d6e0e7;border-top:2px solid #9db9cd;background:#f7fafc;padding:18px 19px;margin:24px 0 27px;border-radius:4px}
.dc-convectiva .dc-recuadro.dc-en-claro{background:#f7fafc}
.dc-convectiva .dc-recuadro.dc-a-fondo{background:#f6f7fa;border-top-color:#7b97b3}
.dc-convectiva .dc-recuadro.dc-ejemplo{background:#f9f7f2;border-top-color:#b4a88c;border-color:#e4e0d5}
.dc-convectiva .dc-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}
.dc-convectiva .dc-a-fondo .dc-recuadro-titulo{color:#375371}
.dc-convectiva .dc-ejemplo .dc-recuadro-titulo{color:#5b563f}
.dc-convectiva .dc-recuadro>p:not(.dc-recuadro-titulo),.dc-convectiva .dc-recuadro li{font-size:14.2px;line-height:1.68}
.dc-convectiva .dc-recuadro :is(p,ul,ol):last-child{margin-bottom:0}
.dc-convectiva .dc-fuentes-titulo~p{overflow-wrap:anywhere}
.dc-convectiva .dc-fuentes-titulo~p a{overflow-wrap:anywhere}
.dc-convectiva .dc-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}
.dc-convectiva .dc-fin p{margin:0}
.dc-convectiva .dc-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}
.dc-convectiva .dc-indice-flotante.dc-visible{opacity:1;pointer-events:auto;transform:translateY(0)}
.dc-convectiva .dc-indice-flotante:hover{background:#0f365b}
.dc-convectiva .dc-fondo-dialogo{position:fixed;inset:0;background:rgba(8,22,37,.38);z-index:1100}
.dc-convectiva .dc-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}
.dc-convectiva [hidden]{display:none!important}
.dc-convectiva .dc-dialogo-cabecera{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:1px solid #d8e2e9;margin-bottom:20px}
.dc-convectiva .dc-dialogo-cabecera strong{font-size:19px;color:#173e62}
.dc-convectiva .dc-cerrar{border:0;background:none;color:#244a6d;font-size:31px;font-weight:300;line-height:1;padding:2px 8px;cursor:pointer}
.dc-convectiva .dc-indice-dialogo .dc-indice-grupos{display:block}
.dc-convectiva .dc-indice-dialogo .dc-indice-parte{padding:0 0 15px;margin-bottom:15px;border-bottom:1px solid #e2e7ea}
.dc-convectiva .dc-indice-dialogo .dc-indice-previo{margin:0 0 15px}
.dc-convectiva .dc-indice-dialogo .dc-indice-material ul{display:block}
@media (max-width:690px){
 .dc-convectiva{padding:8px 16px 68px;font-size:15.9px;line-height:1.73}
 .dc-convectiva .dc-portada{padding-top:12px}
 .dc-convectiva .dc-portada-figura img{max-height:none}
 .dc-convectiva .dc-indice{padding:17px 17px 15px;margin-bottom:36px}
 .dc-convectiva .dc-indice-grupos{grid-template-columns:1fr;gap:10px}
 .dc-convectiva .dc-indice-previo{padding-bottom:9px}
 .dc-convectiva .dc-indice-parte{padding-bottom:10px;border-bottom:1px solid #e8edf0}
 .dc-convectiva .dc-indice-material{border:0;padding:0}
 .dc-convectiva .dc-indice-material ul{display:block}
 .dc-convectiva .dc-indice-parte li{margin-bottom:5px}
 .dc-convectiva .dc-parte-titulo{margin-top:55px}
 .dc-convectiva .dc-capitulo-titulo{margin:42px 0 18px}
 .dc-convectiva .dc-subapartado{font-size:18.5px;margin-top:29px}
 .dc-convectiva .dc-datos :is(th,td){padding:8px 10px;min-width:90px}
 .dc-convectiva .dc-recuadro{padding:15px 14px;margin:20px 0}
 .dc-convectiva .dc-ecuacion{padding:13px 0 14px;margin:16px 0 22px;grid-template-columns:43px minmax(0,1fr) 43px}
 .dc-convectiva .dc-expresion{font-size:17px;padding:5px 5px 8px}
 .dc-convectiva .dc-numero-ecuacion{font-size:12px;padding-right:4px}
 .dc-convectiva .dc-portada-figura figcaption{text-align:left}
 .dc-convectiva .dc-indice-flotante{bottom:15px;right:15px;padding:10px 18px}
 .dc-convectiva .dc-indice-dialogo{padding:19px 18px}
}
@media (prefers-reduced-motion:reduce){.dc-convectiva .dc-indice-flotante{transition:none}}
@media print{
 .dc-convectiva{max-width:none;padding:0 1cm;color:black;font-size:10.5pt}
 .dc-convectiva .dc-indice-flotante,.dc-convectiva .dc-indice-dialogo,.dc-convectiva .dc-fondo-dialogo,.dc-convectiva .dc-indice{display:none!important}
 .dc-convectiva .dc-figura,.dc-convectiva .dc-recuadro,.dc-convectiva .dc-ecuacion{break-inside:avoid}
 .dc-convectiva .dc-portada-figura img{max-height:12cm}
 .dc-convectiva .dc-parte-titulo{break-before:page}
}

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