/* Natalia · capítulo «Lo que pasa» → «De dónde viene» (va justo después de la entrada; se pinta con hoy-cap.js).
   La noticia es un recorte de papel marfil sobre ónix. Al bajar, el papel se rasga de lado a lado: la noticia sube,
   la lista baja y en medio, en tinta ciruela, queda de dónde viene. Las demás noticias se abren igual, con su rasgadura.
   Después, las cuentas que te sirven, en números grandes. Sin JS, el papel ya está abierto y se lee todo.
   Los bordes rasgados son polígonos fijos (salen de una semilla), así la noticia y la lista encajan diente con diente. */
.hoy{
 --h-marfil:var(--marfil,#efe9df);--h-tinta:var(--tinta,#1a1719);--h-tinta-2:#463e47;--h-gris:#776c76;
 --h-rosa:var(--rosa-tinta,#9e2f55);--h-rojo:var(--rojo-senal,#e5484d);--h-ctx:#150c19;--h-fibra:#fffcf6;
 --h-pad:22px;--h-ancho:min(100% - 24px,1120px);--h-ease:var(--ease,cubic-bezier(.16,1,.3,1));
 --h-grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .16 0 0 0 0 .2 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23g)'/%3E%3C/svg%3E");
 --h-j:26px;--h-jd:18px;
 --h-corte-a:polygon(0 0,100% 0,100% calc(100% - 11.62px),98.87% calc(100% - 12.7px),97.81% calc(100% - 10.07px),95.73% calc(100% - 16.62px),94.43% calc(100% - 7.89px),93.68% calc(100% - 9.54px),91.37% calc(100% - 11.18px),90.21% calc(100% - 17.05px),89.3% calc(100% - 14.41px),87.35% calc(100% - 19.42px),86.66% calc(100% - 21.23px),85.61% calc(100% - 21.61px),83.46% calc(100% - 13.17px),82.07% calc(100% - 11.24px),81.37% calc(100% - 10.39px),79.19% calc(100% - 10.47px),77.98% calc(100% - 17.92px),77.34% calc(100% - 14.12px),76% calc(100% - 18.51px),74% calc(100% - 10.11px),72.55% calc(100% - 11.94px),72.11% calc(100% - 7.78px),69.96% calc(100% - 11.65px),68.75% calc(100% - 11.67px),67.64% calc(100% - 6.76px),66.39% calc(100% - 14.34px),64.72% calc(100% - 10.3px),63.45% calc(100% - 14.09px),61.9% calc(100% - 11.47px),61.24% calc(100% - 15.24px),59.32% calc(100% - 12.79px),57.93% calc(100% - 12.52px),56.98% calc(100% - 9.53px),55.75% calc(100% - 20.06px),54.34% calc(100% - 12.47px),52.53% calc(100% - 10.6px),50.87% calc(100% - 13.92px),50.53% calc(100% - 10.82px),49% calc(100% - 6.86px),46.86% calc(100% - 5.9px),45.54% calc(100% - 7.92px),44.91% calc(100% - 11.78px),43.77% calc(100% - 6.07px),41.49% calc(100% - 10.35px),40.96% calc(100% - 6.74px),38.72% calc(100% - 7.63px),38.33% calc(100% - 8.57px),36.39% calc(100% - 10.26px),35.31% calc(100% - 5.6px),33.85% calc(100% - 11.61px),32.87% calc(100% - 11.96px),30.63% calc(100% - 14.45px),29.62% calc(100% - 13.99px),28.51% calc(100% - 5.6px),27.05% calc(100% - 10.56px),25.72% calc(100% - 15.67px),23.98% calc(100% - 19.59px),22.45% calc(100% - 14.38px),21.16% calc(100% - 20.99px),20.61% calc(100% - 17.98px),18.92% calc(100% - 10.73px),17.13% calc(100% - 19.38px),16.44% calc(100% - 12.01px),14.49% calc(100% - 13.85px),13.59% calc(100% - 20.35px),11.76% calc(100% - 18.12px),10.97% calc(100% - 16.43px),9.95% calc(100% - 13.71px),8.12% calc(100% - 19.99px),6.36% calc(100% - 22.43px),5.85% calc(100% - 17.67px),4.09% calc(100% - 18.67px),3.04% calc(100% - 22.68px),1.81% calc(100% - 21.26px),0% calc(100% - 24.41px));
 --h-corte-b:polygon(0% 1.59px,1.81% 4.74px,3.04% 3.32px,4.09% 7.33px,5.85% 8.33px,6.36% 3.57px,8.12% 6.01px,9.95% 12.29px,10.97% 9.57px,11.76% 7.88px,13.59% 5.65px,14.49% 12.15px,16.44% 13.99px,17.13% 6.62px,18.92% 15.27px,20.61% 8.02px,21.16% 5.01px,22.45% 11.62px,23.98% 6.41px,25.72% 10.33px,27.05% 15.44px,28.51% 20.4px,29.62% 12.01px,30.63% 11.55px,32.87% 14.04px,33.85% 14.39px,35.31% 20.4px,36.39% 15.74px,38.33% 17.43px,38.72% 18.37px,40.96% 19.26px,41.49% 15.65px,43.77% 19.93px,44.91% 14.22px,45.54% 18.08px,46.86% 20.1px,49% 19.14px,50.53% 15.18px,50.87% 12.08px,52.53% 15.4px,54.34% 13.53px,55.75% 5.94px,56.98% 16.47px,57.93% 13.48px,59.32% 13.21px,61.24% 10.76px,61.9% 14.53px,63.45% 11.91px,64.72% 15.7px,66.39% 11.66px,67.64% 19.24px,68.75% 14.33px,69.96% 14.35px,72.11% 18.22px,72.55% 14.06px,74% 15.89px,76% 7.49px,77.34% 11.88px,77.98% 8.08px,79.19% 15.53px,81.37% 15.61px,82.07% 14.76px,83.46% 12.83px,85.61% 4.39px,86.66% 4.77px,87.35% 6.58px,89.3% 11.59px,90.21% 8.95px,91.37% 14.82px,93.68% 16.46px,94.43% 18.11px,95.73% 9.38px,97.81% 15.93px,98.87% 13.3px,100% 14.38px,100% 100%,0 100%);
 --h-diente-a1:polygon(0 0,100% 0,100% 7.74px,97.85% 13.19px,96.54% 12.25px,94.96% 12.33px,92.89% 6.66px,90.91% 11.65px,89.42% 6.33px,87.39% 10.51px,86.09% 12.5px,85.12% 9.19px,82.22% 5.7px,80.67% 6.56px,79.6% 8.63px,78.13% 9.61px,76.09% 10.74px,73.64% 8.49px,72.62% 8.92px,70.32% 9.25px,69.53% 10.24px,67.64% 13.39px,65.84% 11.67px,63.94% 14.55px,62.05% 11.04px,60.23% 12.19px,58.34% 15.31px,56.67% 12.03px,55.05% 13.13px,53.77% 13.6px,51.09% 9.32px,49.78% 16.8px,47.77% 7.16px,46.38% 10.34px,44.4% 11.85px,42.6% 8.78px,41.58% 10.94px,39.69% 11.16px,38.08% 9.35px,35.66% 11.82px,34.13% 7.86px,32.93% 13.11px,30.97% 11.03px,29.94% 10.54px,27.85% 5.13px,26.39% 9.26px,24.36% 8.55px,21.98% 5.24px,20.55% 1.2px,19.64% 1.41px,17.47% 2.22px,16.06% 4.09px,13.99% 1.2px,12.5% 5.65px,10.26% 3.26px,8.41% 2.16px,6.78% 2.94px,4.75% 7.84px,3.47% 6.23px,2.4% 3.58px,0% 7.9px);
 --h-diente-b1:polygon(0% 7.9px,2.4% 3.58px,3.47% 6.23px,4.75% 7.84px,6.78% 2.94px,8.41% 2.16px,10.26% 3.26px,12.5% 5.65px,13.99% 1.2px,16.06% 4.09px,17.47% 2.22px,19.64% 1.41px,20.55% 1.2px,21.98% 5.24px,24.36% 8.55px,26.39% 9.26px,27.85% 5.13px,29.94% 10.54px,30.97% 11.03px,32.93% 13.11px,34.13% 7.86px,35.66% 11.82px,38.08% 9.35px,39.69% 11.16px,41.58% 10.94px,42.6% 8.78px,44.4% 11.85px,46.38% 10.34px,47.77% 7.16px,49.78% 16.8px,51.09% 9.32px,53.77% 13.6px,55.05% 13.13px,56.67% 12.03px,58.34% 15.31px,60.23% 12.19px,62.05% 11.04px,63.94% 14.55px,65.84% 11.67px,67.64% 13.39px,69.53% 10.24px,70.32% 9.25px,72.62% 8.92px,73.64% 8.49px,76.09% 10.74px,78.13% 9.61px,79.6% 8.63px,80.67% 6.56px,82.22% 5.7px,85.12% 9.19px,86.09% 12.5px,87.39% 10.51px,89.42% 6.33px,90.91% 11.65px,92.89% 6.66px,94.96% 12.33px,96.54% 12.25px,97.85% 13.19px,100% 7.74px,100% 100%,0 100%);
 --h-diente-a2:polygon(0 0,100% 0,100% 12.99px,98.61% 14.17px,96.5% 9.99px,94.6% 5.2px,92.76% 9.3px,90.86% 7.41px,89.43% 8.12px,87.45% 7.85px,86.38% 2.19px,83.82% 1.91px,83.34% 1.83px,81.32% 1.2px,79.81% 2.19px,78.14% 7.15px,75.49% 1.2px,74.68% 7.26px,72.88% 2.8px,70.41% 9.82px,68.56% 9.49px,67.12% 6.28px,65.6% 6.35px,63.25% 7.98px,61.89% 6.78px,59.76% 3.33px,58.97% 6.21px,56.41% 3.69px,55.66% 4.12px,53.48% 6.52px,51.54% 8.21px,50.45% 6.76px,47.64% 13.35px,47.24% 13.61px,45.42% 9.44px,43.65% 12.44px,42.06% 8.65px,39.5% 13.48px,38.08% 12.84px,36.39% 13.69px,34.11% 15px,32.21% 14.69px,31.38% 9.12px,29.02% 7.26px,27.2% 11.95px,25.69% 10.91px,23.8% 13.22px,22.51% 7.63px,20.13% 11.98px,19.02% 10px,17.62% 15.46px,15.87% 16.13px,13.94% 12.89px,12.23% 14.87px,10.82% 9.03px,8.71% 14.73px,6.44% 10.55px,5.47% 10.02px,3.91% 14.77px,2.2% 11.66px,0% 7.83px);
 --h-diente-b2:polygon(0% 7.83px,2.2% 11.66px,3.91% 14.77px,5.47% 10.02px,6.44% 10.55px,8.71% 14.73px,10.82% 9.03px,12.23% 14.87px,13.94% 12.89px,15.87% 16.13px,17.62% 15.46px,19.02% 10px,20.13% 11.98px,22.51% 7.63px,23.8% 13.22px,25.69% 10.91px,27.2% 11.95px,29.02% 7.26px,31.38% 9.12px,32.21% 14.69px,34.11% 15px,36.39% 13.69px,38.08% 12.84px,39.5% 13.48px,42.06% 8.65px,43.65% 12.44px,45.42% 9.44px,47.24% 13.61px,47.64% 13.35px,50.45% 6.76px,51.54% 8.21px,53.48% 6.52px,55.66% 4.12px,56.41% 3.69px,58.97% 6.21px,59.76% 3.33px,61.89% 6.78px,63.25% 7.98px,65.6% 6.35px,67.12% 6.28px,68.56% 9.49px,70.41% 9.82px,72.88% 2.8px,74.68% 7.26px,75.49% 1.2px,78.14% 7.15px,79.81% 2.19px,81.32% 1.2px,83.34% 1.83px,83.82% 1.91px,86.38% 2.19px,87.45% 7.85px,89.43% 8.12px,90.86% 7.41px,92.76% 9.3px,94.6% 5.2px,96.5% 9.99px,98.61% 14.17px,100% 12.99px,100% 100%,0 100%);
 --h-diente-a3:polygon(0 0,100% 0,100% 13.78px,97.85% 16.8px,97.23% 12.9px,94.54% 13.81px,92.8% 11.08px,91.51% 11.19px,89.51% 11.84px,88.57% 9.72px,86.12% 6.89px,84.87% 9.24px,83.28% 4.79px,81.32% 9.28px,79.09% 5.05px,77.15% 9.78px,75.71% 7.51px,74.62% 10.1px,72.83% 11.22px,70.22% 9.5px,68.61% 11.84px,66.94% 11.73px,65.45% 8.46px,63.76% 8.25px,62.62% 4.42px,60.09% 7.38px,58.47% 9.67px,57.47% 8.92px,55.05% 9.27px,53.76% 7.38px,52.14% 8.01px,49.62% 9.84px,48.5% 6.09px,47.24% 8.08px,44.14% 8.6px,43.58% 13.23px,41.08% 8.04px,39.09% 13.95px,38.59% 12.45px,35.66% 11.12px,34.12% 12.96px,32.09% 10.67px,31.04% 9.77px,29.27% 12.18px,27.75% 7.71px,26.21% 13.69px,24.06% 12.07px,22.27% 11.74px,21.31% 8.84px,18.43% 4.96px,16.94% 11.21px,15.13% 9.12px,13.6% 7.08px,12.1% 10.27px,9.91% 7.39px,8.44% 9.48px,6.72% 9.09px,5.03% 6.73px,3.7% 6.9px,2.19% 9.97px,0% 2.38px);
 --h-diente-b3:polygon(0% 2.38px,2.19% 9.97px,3.7% 6.9px,5.03% 6.73px,6.72% 9.09px,8.44% 9.48px,9.91% 7.39px,12.1% 10.27px,13.6% 7.08px,15.13% 9.12px,16.94% 11.21px,18.43% 4.96px,21.31% 8.84px,22.27% 11.74px,24.06% 12.07px,26.21% 13.69px,27.75% 7.71px,29.27% 12.18px,31.04% 9.77px,32.09% 10.67px,34.12% 12.96px,35.66% 11.12px,38.59% 12.45px,39.09% 13.95px,41.08% 8.04px,43.58% 13.23px,44.14% 8.6px,47.24% 8.08px,48.5% 6.09px,49.62% 9.84px,52.14% 8.01px,53.76% 7.38px,55.05% 9.27px,57.47% 8.92px,58.47% 9.67px,60.09% 7.38px,62.62% 4.42px,63.76% 8.25px,65.45% 8.46px,66.94% 11.73px,68.61% 11.84px,70.22% 9.5px,72.83% 11.22px,74.62% 10.1px,75.71% 7.51px,77.15% 9.78px,79.09% 5.05px,81.32% 9.28px,83.28% 4.79px,84.87% 9.24px,86.12% 6.89px,88.57% 9.72px,89.51% 11.84px,91.51% 11.19px,92.8% 11.08px,94.54% 13.81px,97.23% 12.9px,97.85% 16.8px,100% 13.78px,100% 100%,0 100%);
 position:relative;padding:clamp(64px,10svh,120px) 0 clamp(96px,15svh,170px);background:var(--onix,#0b0a0c);color:var(--texto,#ece8e2);overflow-x:clip
}
:where(.hoy) *,:where(.hoy) *::before,:where(.hoy) *::after{box-sizing:border-box}
:where(.hoy) :where(p,h2,h3,h4,figure,ol){margin:0}
.hoy .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hoy-cabeza{position:relative;z-index:2;width:min(100% - 48px,1120px);margin:0 auto 26px}
.hoy-cabeza .nudo{left:-12px;top:.55em}
.hoy-asi{color:var(--rosa-suave,#e6b4c2)}
.hoy-asi-l{margin-top:8px;font:italic 400 clamp(22px,5.8vw,34px)/1.2 var(--didona);color:var(--texto,#ece8e2);text-wrap:balance}
.hoy-etq{font:600 10.5px/1.4 var(--sans);font-stretch:118%;letter-spacing:.22em;text-transform:uppercase;color:var(--h-gris)}
.hoy-liga{color:var(--h-rosa);text-decoration:none;border-bottom:1px solid rgb(158 47 85/.4);transition:border-color .3s}
.hoy-liga:hover{border-bottom-color:currentColor}
.hoy-flecha{display:inline-block;margin-left:.35em;transition:transform .35s var(--h-ease)}
.hoy-liga:hover .hoy-flecha{transform:translate(2px,-2px)}
.hoy-fuente{font:400 11px/1.55 var(--mono);color:var(--h-gris)}

/* ——— El papel ——— */
.hoy-rasgado{position:relative;width:var(--h-ancho);margin:0 auto}
.hoy-pieza{position:relative;z-index:2;filter:drop-shadow(0 1.6px 0 var(--h-fibra)) drop-shadow(.8px 1px 0 rgb(255 252 246/.55)) drop-shadow(0 22px 30px rgb(0 0 0/.5))}
.hoy-abajo{filter:drop-shadow(0 -1.6px 0 var(--h-fibra)) drop-shadow(-.8px -1px 0 rgb(255 252 246/.55)) drop-shadow(0 -8px 22px rgb(0 0 0/.42))}
.hoy-cerrado .hoy-arriba{filter:drop-shadow(0 22px 30px rgb(0 0 0/.5))}
.hoy-cerrado .hoy-abajo{filter:none}
.hoy-movil .hoy-pieza{will-change:transform}
.hoy-arriba{transform-origin:0 100%}
.hoy-abajo{transform-origin:100% 0}
.hoy-papel{position:relative;background:var(--h-grano) var(--h-marfil);color:var(--h-tinta)}
.hoy-arriba .hoy-papel{clip-path:var(--h-corte-a);padding:26px var(--h-pad) calc(var(--h-j) + 36px)}
.hoy-abajo .hoy-papel{clip-path:var(--h-corte-b);padding:calc(var(--h-j) + 28px) var(--h-pad) 30px}

/* La mancheta: el nombre de la sección como el de un periódico */
.hoy-mancheta{display:grid;justify-items:center;text-align:center;padding-bottom:14px;border-bottom:3px double rgb(26 23 25/.5)}
.hoy-fecha{font:500 10px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--h-gris)}
.hoy-nombre{margin-top:6px;font:italic 400 clamp(38px,10.6vw,72px)/1.08 var(--didona);letter-spacing:-.02em;color:var(--h-tinta)}
.hoy-lema{margin-top:10px;font:600 10.5px/1.3 var(--sans);font-stretch:118%;letter-spacing:.26em;text-transform:uppercase;color:var(--h-rosa)}

/* La noticia */
.hoy-g1{display:grid;gap:20px;margin-top:22px}
.hoy-tema{display:flex;flex-wrap:wrap;gap:4px 12px;font:600 10.5px/1.3 var(--sans);font-stretch:118%;letter-spacing:.22em;text-transform:uppercase;color:var(--h-rosa)}
.hoy-tema span{color:var(--h-gris);letter-spacing:.16em}
.hoy-titular{margin-top:10px;font:400 clamp(39px,11.2vw,86px)/.98 var(--didona);letter-spacing:-.024em;color:var(--h-tinta);text-wrap:balance}
.hoy-publicada{margin-top:12px;font:500 10px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--h-gris)}
.hoy-dato{font:italic 400 clamp(24px,6.4vw,34px)/1.15 var(--didona);color:var(--h-rosa);padding:14px 0;border-block:1px solid rgb(26 23 25/.16)}

/* La cuenta del plazo */
.hoy-plazo{padding:16px 0 20px;border-block:1px solid rgb(26 23 25/.18)}
.hoy-plazo-k{color:var(--h-rojo)}
.hoy-plazo-k span{color:var(--h-gris);letter-spacing:.16em}
.hoy-reloj{margin-top:10px;display:flex;align-items:baseline;flex-wrap:wrap;font:400 clamp(66px,19.5vw,124px)/.86 var(--didona);letter-spacing:-.02em;color:var(--h-tinta);font-variant-numeric:lining-nums}
.hoy-hms{display:flex;align-items:flex-start}
.hoy-g{display:grid;justify-items:center}
.hoy-dd{display:flex}
.hoy-dd i{display:block;width:.58em;font-style:normal;text-align:center}
.hoy-g small{margin-top:8px;font:500 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--h-gris)}
.hoy-dp{width:.26em;text-align:center;color:var(--h-rojo);transform:translateY(-.05em)}
.hoy-u{margin-left:.16em;font-style:italic;font-size:.34em;letter-spacing:0;color:var(--h-rosa)}
.hoy-vencio{font-style:italic;color:var(--h-rojo)}
.hoy-plazo-l{margin-top:14px;font:500 15px/1.45 var(--sans);color:var(--h-tinta);max-width:40ch;text-wrap:pretty}
.hoy-porque{margin-top:8px;font:400 15px/1.5 var(--sans);color:var(--h-tinta-2);max-width:46ch}
.hoy-tuyo{padding:16px 16px 18px;border:1px dashed rgb(26 23 25/.34);background:rgb(26 23 25/.035)}
.hoy-tuyo-k{color:var(--h-rosa)}
.hoy-teclas{margin-top:10px}
.hoy-teclas-p{margin-bottom:10px;font:400 13.5px/1.35 var(--sans);color:var(--h-tinta-2)}
.hoy-teclas-f{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px;max-width:290px}
.hoy-tecla{min-width:0;height:42px;padding:0;border:1px solid rgb(26 23 25/.13);border-radius:999px;background:none;font:500 15px/1 var(--mono);color:var(--h-tinta);transition:background-color .3s,color .3s,border-color .3s}
.hoy-tecla:hover{border-color:var(--h-tinta)}
.hoy-tecla.hoy-propia{border-color:var(--h-rojo);color:var(--h-rojo)}
.hoy-tecla[aria-pressed=true]{background:var(--h-tinta);border-color:var(--h-tinta);color:var(--h-marfil)}
.hoy-tecla:focus-visible,.hoy-item summary:focus-visible,.hoy-letra select:focus-visible{outline:2px solid var(--h-rosa);outline-offset:3px}
.hoy-tuyo-l{font:400 15px/1.45 var(--sans);color:var(--h-tinta);max-width:44ch;text-wrap:pretty}
.hoy-tuyo-l:not(:empty){margin-top:14px}
.hoy-tuyo-l b{font-weight:600}
.hoy-tuyo-n{font:400 13px/1.3 var(--mono);letter-spacing:.04em;color:var(--h-tinta-2)}
.hoy-tuyo-n:not(:empty){margin-top:8px}
.hoy-tuyo-n b{font-weight:500;font-size:22px;letter-spacing:.02em;color:var(--h-tinta);font-variant-numeric:tabular-nums}
.hoy:not(.hoy-vivo) .hoy-tuyo{display:none}

.hoy-hacer{color:var(--h-rosa)}
.hoy-g1-c{padding-top:2px}
.hoy-paso{margin-top:8px;font:400 16.5px/1.55 var(--sans);color:var(--h-tinta-2);max-width:46ch;text-wrap:pretty}
.hoy-g1-c .hoy-fuente{margin-top:14px}
.hoy-g1-d{margin-top:6px}

/* ——— De dónde viene: lo que hay debajo del papel ——— */
.hoy-detras{position:relative;z-index:1;margin:calc(-1 * var(--h-j)) 0;padding:calc(var(--h-j) + 46px) var(--h-pad) calc(var(--h-j) + 52px);background:var(--h-ctx);color:var(--texto,#ece8e2)}
.hoy-movil .hoy-ctx-grande{will-change:opacity,transform}
.hoy-ctx-k{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}
.hoy-ctx-h{font:italic 400 clamp(28px,7.4vw,44px)/1 var(--didona);letter-spacing:-.01em;color:var(--texto,#ece8e2)}
.hoy-ctx-tipo{font:600 10.5px/1.3 var(--sans);font-stretch:118%;letter-spacing:.22em;text-transform:uppercase;color:var(--rosa-suave,#e6b4c2)}
.hoy-ctx-anio{margin-top:34px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 16px}
.hoy-ctx-a{font:400 clamp(118px,37vw,250px)/.76 var(--didona);letter-spacing:-.05em;color:var(--rosa-perla,#f3dde4)}
.hoy-ctx-hace{padding-bottom:.5em;font:500 11px/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sutil,#9c97a0)}
.hoy-ctx-t{margin-top:26px;font:400 clamp(22px,5.8vw,32px)/1.3 var(--didona);color:var(--texto,#ece8e2);max-width:30ch;text-wrap:pretty}
.hoy-ctx-fig{margin-top:24px;max-width:540px}
.hoy-ctx-fig img{display:block;width:100%;height:auto;background:#221628} /* el archivo entero, sin recortar */
.hoy-ctx-fig figcaption{margin-top:8px;font:400 10.5px/1.45 var(--mono);color:var(--sutil,#9c97a0)}
.hoy-ctx-f{margin-top:18px;font:500 12px/1.4 var(--mono);letter-spacing:.04em}
.hoy-ctx .hoy-liga{color:var(--rosa-suave,#e6b4c2);border-bottom-color:rgb(230 180 194/.4)}

/* ——— También hoy: la lista, en la otra mitad del papel ——— */
.hoy-indice-t{margin-bottom:10px;color:var(--h-rosa)}
.hoy-item{border-top:1px solid rgb(26 23 25/.16)}
.hoy-item:last-child{border-bottom:1px solid rgb(26 23 25/.16)}
.hoy-item[open]+.hoy-item{border-top-color:transparent}
.hoy-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:16px 0 17px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
.hoy-item summary::-webkit-details-marker{display:none}
.hoy-item-tema{grid-column:1;display:flex;flex-wrap:wrap;gap:2px 10px;font:600 9.5px/1.3 var(--sans);font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--h-rosa)}
.hoy-item-tema span{color:var(--h-gris);letter-spacing:.14em}
.hoy-falso .hoy-item-tema{color:#c7353a}
.hoy-item-t{grid-column:1;margin-top:6px;font:400 clamp(21px,5.7vw,30px)/1.12 var(--didona);letter-spacing:-.008em;color:var(--h-tinta);text-wrap:balance}
.hoy-item-ic{grid-column:2;grid-row:1/3;position:relative;width:34px;height:34px;border:1px solid rgb(26 23 25/.28);border-radius:50%;transition:transform .5s var(--h-ease),background-color .3s,border-color .3s}
.hoy-item-ic::before,.hoy-item-ic::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.4px;margin:-.7px 0 0 -6px;background:var(--h-tinta)}
.hoy-item-ic::after{transform:rotate(90deg)}
.hoy-item summary:hover .hoy-item-ic{border-color:var(--h-tinta)}
.hoy-item[open] .hoy-item-ic{transform:rotate(45deg);background:var(--h-tinta);border-color:var(--h-tinta)}
.hoy-item[open] .hoy-item-ic::before,.hoy-item[open] .hoy-item-ic::after{background:var(--h-marfil)}
.hoy-item-c{padding:0 0 0}
.hoy-item-c>.hoy-paso{margin-top:0}
.hoy-item-c>.hoy-fuente{margin:12px 0 22px}
.hoy-item-c>.hoy-fuente:last-child{margin-bottom:24px}
.hoy-toda{margin-top:22px;font:600 10.5px/1.4 var(--sans);font-stretch:118%;letter-spacing:.2em;text-transform:uppercase}
.hoy-toda .hoy-liga{border:0}

/* Cada noticia de la lista, al abrirse, rasga el papel de orilla a orilla */
.hoy-rasgo{position:relative;display:grid;grid-template-rows:1fr;margin:0 calc(-1 * var(--h-pad));padding:calc(var(--h-jd) + 30px) var(--h-pad) calc(var(--h-jd) + 34px);background:var(--h-ctx);color:var(--texto,#ece8e2)}
.hoy-rasgo>.hoy-ctx{min-height:0;overflow:hidden}
.hoy-diente{position:absolute;left:0;right:0;z-index:1;height:var(--h-jd);pointer-events:none}
.hoy-diente>i{position:absolute;inset:0;background:var(--h-grano) var(--h-marfil)}
.hoy-diente-a{top:0;filter:drop-shadow(0 1.5px 0 var(--h-fibra)) drop-shadow(0 9px 10px rgb(0 0 0/.42))}
.hoy-diente-a>i{clip-path:var(--da)}
.hoy-diente-b{bottom:0;filter:drop-shadow(0 -1.5px 0 var(--h-fibra)) drop-shadow(0 -6px 10px rgb(0 0 0/.32))}
.hoy-diente-b>i{clip-path:var(--db)}
.hoy-ctx-chico .hoy-ctx-h{font-size:clamp(22px,6vw,30px)}
.hoy-ctx-chico .hoy-ctx-anio{margin-top:26px}
.hoy-ctx-chico .hoy-ctx-a{font-size:clamp(84px,27vw,150px)}
.hoy-ctx-chico .hoy-ctx-t{margin-top:20px;font-size:clamp(20px,5.3vw,26px)}
@media (prefers-reduced-motion:no-preference){
 .hoy-vivo .hoy-item[open] .hoy-item-c>.hoy-paso,.hoy-vivo .hoy-item[open] .hoy-item-c>.hoy-fuente{animation:hoy-sube .55s var(--h-ease) both}
 .hoy-vivo .hoy-item[open] .hoy-rasgo{animation:hoy-rasga 1.05s cubic-bezier(.6,0,.15,1) .2s both}
 .hoy-vivo .hoy-item[open] .hoy-rasgo>.hoy-ctx{animation:hoy-aparece .7s var(--h-ease) .75s both}
}
@keyframes hoy-sube{from{opacity:0;transform:translateY(10px)}}
@keyframes hoy-aparece{from{opacity:0;transform:translateY(16px)}}
@keyframes hoy-rasga{from{grid-template-rows:0fr;padding-top:0;padding-bottom:var(--h-jd)}to{grid-template-rows:1fr}}

/* ——— Cuentas claras · Dosis Informativa: una banda compacta al final; el detalle, detrás de un toque ——— */
.hoy-cuentas{position:relative;z-index:2;width:var(--h-ancho);margin:clamp(56px,9svh,100px) auto 0;padding:16px var(--h-pad) 6px;background:var(--onix-2,#141216);border-top:1px solid rgb(230 180 194/.22)}
.hoy-cuentas-t{font:600 10px/1.4 var(--sans);font-stretch:118%;letter-spacing:.22em;text-transform:uppercase;color:var(--rosa-suave,#e6b4c2)}
.hoy-cuentas-t span{color:var(--sutil,#9c97a0)}
.hoy-cuentas-l{list-style:none;padding:0;margin-top:4px;display:grid}
.hoy-cuenta{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:14px;align-items:start;align-content:start;padding:14px 0;border-top:1px solid rgb(236 232 226/.08)}
.hoy-cuentas-l>.hoy-cuenta:first-child{border-top:0}
.hoy-cuenta-n{display:flex;flex-direction:column;align-items:flex-start;font:400 50px/.86 var(--didona);letter-spacing:-.04em;color:var(--texto,#ece8e2)}
.hoy-cuenta-n span{margin-top:4px;font-style:italic;font-size:15px;letter-spacing:0;color:var(--rosa-suave,#e6b4c2)}
.hoy-cuenta-n .hoy-hoy{font-style:italic;font-weight:400;color:var(--rosa-suave,#e6b4c2)}
.hoy-cuenta-n .hoy-vencio{margin-top:0;font-size:22px;line-height:1.05;letter-spacing:-.01em}
.hoy-cuenta-l{font:400 14.5px/1.42 var(--sans);color:var(--texto,#ece8e2);max-width:34ch;text-wrap:pretty}
.hoy-cuenta-x{margin-top:10px;font:400 11.5px/1.5 var(--mono);color:var(--sutil,#9c97a0)}
.hoy-cuenta-x b{font-weight:500;color:var(--texto,#ece8e2)}
.hoy-cuenta-ev{margin-top:12px;padding-top:10px;border-top:1px solid rgb(236 232 226/.1);font:400 11.5px/1.5 var(--mono);color:var(--sutil,#9c97a0)}
.hoy-cuenta-ev b{font-weight:500;color:var(--texto,#ece8e2)}
.hoy-cuenta .hoy-fuente{margin-top:6px;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:10.5px;color:var(--sutil,#9c97a0)}
.hoy-cuenta .hoy-liga{color:var(--rosa-suave,#e6b4c2);border-bottom-color:rgb(230 180 194/.35)}
.hoy-rev{opacity:.8}
.hoy-cuenta-mas{grid-column:2;margin-top:4px}
.hoy-cuenta-mas[open]{grid-column:1/-1} /* abierto, el detalle usa todo el ancho */
.hoy-cuenta-mas[open] summary{margin-left:106px}
.hoy-cuenta-mas summary{display:inline-flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;list-style:none;font:600 9.5px/1 var(--sans);font-stretch:118%;letter-spacing:.2em;text-transform:uppercase;color:var(--sutil,#9c97a0);-webkit-tap-highlight-color:transparent}
.hoy-cuenta-mas summary::-webkit-details-marker{display:none}
.hoy-cuenta-mas summary::after{content:"+";font:400 14px/1 var(--mono);color:var(--rosa-suave,#e6b4c2);transition:transform .3s var(--h-ease)}
.hoy-cuenta-mas[open] summary::after{transform:rotate(45deg)}
.hoy-cuenta-mas summary:hover{color:var(--texto,#ece8e2)}
.hoy-cuenta-mas summary:focus-visible{outline:2px solid var(--rosa-suave,#e6b4c2);outline-offset:3px}
.hoy-cuenta-d{padding:2px 0 8px}
.hoy-dias{margin-top:6px}
.hoy-dias svg{display:block;width:100%;height:18px}
.hoy-dias rect{fill:rgb(236 232 226/.16)}
.hoy-dias rect.ya{fill:var(--rosa-hilo,#c45c7c)}
.hoy-dias figcaption{margin-top:6px;display:flex;justify-content:space-between;gap:8px;font:400 10px/1.3 var(--mono);letter-spacing:.04em;color:var(--sutil,#9c97a0)}
.hoy-estaciones{margin-top:10px;padding:0;list-style:none;display:flex;align-items:center}
.hoy-estaciones li{position:relative;flex:1;height:10px}
.hoy-estaciones li:last-child{flex:0 0 10px}
.hoy-estaciones li::before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;border:1px solid rgb(236 232 226/.35);background:var(--onix-2,#141216);z-index:1}
.hoy-estaciones li:not(:last-child)::after{content:"";position:absolute;left:10px;right:0;top:4.5px;height:1px;background:rgb(236 232 226/.18)}
.hoy-estaciones .hoy-e-ya::before{background:var(--rosa-hilo,#c45c7c);border-color:var(--rosa-hilo,#c45c7c)}
.hoy-estaciones .hoy-e-ya::after{background:var(--rosa-hilo,#c45c7c)!important}
.hoy-estaciones .hoy-e-ahora::before{border-color:var(--rosa-suave,#e6b4c2);border-width:3px}
.hoy-letra{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.hoy-letra span{font:400 13px/1.35 var(--sans);color:var(--sutil,#9c97a0)}
.hoy-letra select{appearance:none;-webkit-appearance:none;flex:none;min-width:70px;height:44px;padding:0 28px 0 14px;border:1px solid rgb(230 180 194/.5);border-radius:999px;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23e6b4c2' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat right 12px center;font:400 22px/1 var(--didona);color:var(--texto,#ece8e2);cursor:pointer}
.hoy-letra select option{background:#141216;color:#ece8e2;font:400 16px var(--sans)}
.hoy:not(.hoy-vivo) .hoy-cuentas{display:none}


/* ——— Pantallas anchas ——— */
@media (min-width:700px){
 .hoy{--h-pad:clamp(32px,4.6vw,64px);--h-ancho:min(100% - 64px,1120px)}
 .hoy-teclas-f{grid-template-columns:repeat(10,minmax(0,1fr));max-width:460px}
 .hoy-tecla{height:40px}
}
@media (min-width:960px){
 .hoy{--h-ancho:min(100% - 120px,1120px)}
 .hoy-g1{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-areas:"a b" "c d";grid-template-rows:auto 1fr;column-gap:clamp(40px,5vw,72px);row-gap:30px;align-items:start;margin-top:30px}
 .hoy-g1-a{grid-area:a}.hoy-g1-b{grid-area:b}.hoy-g1-c{grid-area:c}.hoy-g1-d{grid-area:d;margin-top:0}
 .hoy-titular{font-size:clamp(52px,5vw,76px)}
 .hoy-reloj{font-size:clamp(74px,7.6vw,112px)}
 .hoy-ctx-grande{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(40px,5vw,72px);align-items:start}
 .hoy-ctx-grande .hoy-ctx-k{grid-column:1/-1}
 .hoy-ctx-grande .hoy-ctx-anio{grid-column:1;grid-row:2/span 3;flex-direction:column;align-items:flex-start;margin-top:34px}
 .hoy-ctx-grande .hoy-ctx-a{font-size:clamp(150px,15vw,232px)}
 .hoy-ctx-grande .hoy-ctx-t,.hoy-ctx-grande .hoy-ctx-fig,.hoy-ctx-grande .hoy-ctx-f{grid-column:2}
 .hoy-ctx-grande .hoy-ctx-t{margin-top:40px}
 .hoy{--h-col:280px;--h-gap:clamp(32px,4vw,64px)}
 .hoy-indice{display:grid;grid-template-columns:var(--h-col) minmax(0,1fr);column-gap:var(--h-gap)}
 /* la rasgadura de cada noticia cruza todo el papel, también la columna de la etiqueta */
 .hoy-lista .hoy-rasgo{margin-left:calc(-1 * (var(--h-pad) + var(--h-col) + var(--h-gap)))}
 .hoy-indice-t{padding-top:20px}
 .hoy-lista,.hoy-toda{grid-column:2}
 .hoy-ctx-chico{display:grid;grid-template-columns:var(--h-col) minmax(0,1fr);column-gap:var(--h-gap);align-items:start}
 .hoy-ctx-chico .hoy-ctx-k{grid-column:1/-1}
 .hoy-ctx-chico .hoy-ctx-anio{grid-column:1;grid-row:2/span 3;flex-direction:column;align-items:flex-start}
 .hoy-ctx-chico .hoy-ctx-t,.hoy-ctx-chico .hoy-ctx-fig,.hoy-ctx-chico .hoy-ctx-f{grid-column:2}
 .hoy-ctx-chico .hoy-ctx-a{font-size:clamp(84px,7.4vw,108px)}
 .hoy-ctx-chico .hoy-ctx-t{margin-top:22px}
 .hoy-cuentas{padding-bottom:10px}
 .hoy-cuentas-l{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,3.4vw,48px)}
 .hoy-cuenta{grid-template-columns:1fr;row-gap:10px;padding:16px 0 6px;border-top:0}
 .hoy-cuenta-n{flex-direction:row;align-items:baseline;font-size:58px}
 .hoy-cuenta-n span{margin:0 0 0 .3em}
 .hoy-cuenta-mas,.hoy-cuenta-mas[open]{grid-column:1}
 .hoy-cuenta-mas[open] summary{margin-left:0}
}

/* ——— Movimiento reducido: el papel ya está abierto, nada se mueve ——— */
@media (prefers-reduced-motion:reduce){
 .hoy-pieza,.hoy-ctx{transform:none!important}
 .hoy-ctx{opacity:1!important}
}

/* Los números enormes, con trazo fino pero visible: la Bodoni en su tamaño óptico de texto.
   Va al final porque el atajo «font» de cada regla lo reiniciaría. */
.hoy-reloj,.hoy-ctx-a,.hoy-cuenta-n,.hoy-cuenta-n b{font-variation-settings:'opsz' 14}
