/* Dosis · la portada de la apertura suave (7 nov 2026). La noche de Dosis (dosis-v2.css): cian arriba a la izquierda, magenta abajo
   a la derecha, amarillo para la única acción de cada pantalla. Abre con el especial de EE. UU. (pieza ancla), dice cuándo sale la
   primera edición y enseña lo que seguimos. Las fichas de seguimiento usan las clases de sitios/dosis/sigue.js (copiadas abajo). */
@font-face{font-family:Archivo;src:url('../../sitios/comun/fonts/archivo.woff2') format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Instrument Serif";src:url('../../sitios/comun/fonts/instrument-serif-italic.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url('../../sitios/comun/fonts/jetbrains-mono.woff2') format('woff2');font-weight:100 800;font-display:swap}
:root{
 color-scheme:dark;
 --noche:#07070c;--noche-2:#0e0e17;--cian:#00a3e0;--magenta:#e4007c;--amarillo:#ffd400;--blanco:#fff4fa;
 --cian-t:#7fd6f7;--magenta-t:#ff4fa8;--tinta:#ecebf3;--gris:#c9ccda;--sutil:#a3a6b8;
 --papel:#f4f1ea;--tinta-p:#141214;
 --sans:Archivo,"Helvetica Neue",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;
 --ease:cubic-bezier(.2,.7,.2,1);--g:16px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}
body{margin:0;min-height:100svh;background:var(--noche);color:var(--tinta);font:400 17px/1.5 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
 background:radial-gradient(70vmax 46vmax at 0 0,rgb(0 163 224/.14),transparent 62%),radial-gradient(60vmax 40vmax at 100% 100%,rgb(228 0 124/.12),transparent 60%)}
a{color:var(--cian-t)}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:focus{outline:none}:focus-visible{outline:2px solid var(--cian-t);outline-offset:3px}
.salta{position:absolute;left:16px;top:-80px;z-index:50;background:var(--amarillo);color:#0a0a0c;padding:12px 16px;font-weight:700;text-decoration:none}
.salta:focus{top:8px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

.capsula{display:inline-block;width:28px;height:14px;border-radius:8px;transform:rotate(-24deg);flex:none;
 background:linear-gradient(90deg,var(--amarillo) 50%,#f4f2f8 50%);box-shadow:inset 0 -2px 2px rgb(0 0 0/.25),inset 0 2px 2px rgb(255 255 255/.55)}
.capsula.grande{width:52px;height:26px;border-radius:13px;box-shadow:inset 0 -3px 3px rgb(0 0 0/.25),inset 0 3px 3px rgb(255 255 255/.55),0 0 26px rgb(255 212 0/.28)}

/* la barra: la marca y una sola liga */
.barra{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;
 max-width:1280px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px}
.marca{display:inline-flex;align-items:center;gap:10px;margin:0;min-height:44px;font:800 15px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blanco)}
.marca i{font:italic 400 21px/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--cian-t)}
.barra-l{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;white-space:nowrap;color:var(--gris);font:600 14px/1 var(--sans);text-underline-offset:5px}
/* en 320 px la marca y «En seguimiento» caben en un renglón: se aprieta el espacio, no se parte la liga */
@media (max-width:359px){.barra{gap:8px}.marca{gap:8px;letter-spacing:.05em}.marca i{font-size:19px}.barra-l{padding:0;font-size:13px}}

/* el rótulo de cada bloque */
.rotulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font:700 11.5px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}
.r-k{padding:5px 9px 4px;background:var(--magenta);color:#fff;letter-spacing:.12em}
.r-k.cian{background:none;padding:0;color:var(--cian-t)}

/* la pieza ancla: el mapa de plata de EE. UU. en la noche, el titular arriba */
.ancla{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}
.ancla-img{position:absolute;inset:0;z-index:-1}
.ancla-img img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;display:block}
.ancla::after{content:"";position:absolute;inset:auto 0 0;height:22%;z-index:-1;background:linear-gradient(transparent,var(--noche))}
.ancla-t{width:100%;max-width:1280px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 76px) 16px 250px;display:grid;gap:14px;align-content:start}
.ancla h1{margin:6px 0 0;max-width:13ch;font:900 clamp(44px,12.4vw,104px)/.9 var(--sans);font-stretch:62%;letter-spacing:-.01em;text-transform:uppercase;color:var(--blanco);text-wrap:balance}
.ancla h1 em{font:italic 400 1.04em/.9 var(--serif);text-transform:none;letter-spacing:0;color:var(--magenta-t)}
.bajada{margin:0;max-width:30ch;font:italic 400 clamp(21px,5.6vw,30px)/1.2 var(--serif);color:var(--cian-t);text-wrap:balance}
.cifras{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px}
.cifras li{display:grid;align-content:start;gap:4px;padding-top:10px;border-top:1px solid rgb(255 255 255/.22)}
.cifras b{font:900 clamp(34px,9vw,52px)/.9 var(--sans);font-stretch:62%;color:var(--amarillo);font-variant-numeric:tabular-nums}
.cifras span{font:500 13px/1.25 var(--sans);color:var(--gris)}
.tomala{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:52px;margin-top:6px;padding:0 24px;border-radius:999px;
 background:var(--amarillo);color:#0a0a0c;font:800 17px/1 var(--sans);text-decoration:none;box-shadow:4px 4px 0 var(--magenta);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.tomala:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--magenta)}
.tomala span{transition:transform .25s var(--ease)}.tomala:hover span{transform:translateX(3px)}
.corte{margin:0;max-width:46ch;text-shadow:0 1px 8px var(--noche),0 0 2px var(--noche);font:500 12.5px/1.45 var(--mono);color:var(--gris)}

/* el aviso: sobrio, una cápsula y una frase */
.aviso{position:relative;display:flex;align-items:center;gap:18px;max-width:1280px;margin:0 auto;padding:28px 16px}
.aviso::before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,var(--cian),transparent 70%)}
.aviso p{margin:0;font:400 17px/1.4 var(--sans);color:var(--gris)}
.aviso b{display:block;font:800 clamp(22px,5.8vw,30px)/1.08 var(--sans);font-stretch:75%;color:var(--blanco);text-wrap:balance}

/* lo que seguimos */
.sigue{max-width:1280px;margin:0 auto;padding:28px 16px 56px}
.sec-cab{display:grid;gap:10px;margin-bottom:22px}
.sec-cab h2{margin:0;font:900 clamp(34px,9vw,64px)/.92 var(--sans);font-stretch:62%;text-transform:uppercase;color:var(--blanco);text-wrap:balance}
.sec-cab h2 em{font:italic 400 1.02em/.95 var(--serif);text-transform:none;color:var(--cian-t)}
.entra{margin:0;max-width:44ch;color:var(--gris)}
.sg-tarjetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}
.sgt{position:relative;display:grid;align-content:start;gap:8px;width:100%;height:100%;padding:16px 16px 14px;text-align:left;
 background:linear-gradient(180deg,rgb(255 255 255/.06),rgb(255 255 255/.025));border:1px solid rgb(255 255 255/.13);border-radius:4px;
 transition:border-color .2s var(--ease),transform .25s var(--ease)}
button.sgt:hover{border-color:rgb(0 163 224/.6);transform:translateY(-2px)}
.sgt.sigo{border-color:var(--amarillo)}
.sgt-r{font:700 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cian-t)}
.sgt-t{font:800 20px/1.12 var(--sans);font-stretch:85%;color:var(--blanco);text-wrap:balance}
.sgt-n{font:900 26px/1 var(--sans);font-stretch:66%;text-transform:uppercase;color:var(--amarillo)}
.sgt-n:empty{display:none}
.sgt-q{font:italic 400 18px/1.25 var(--serif);color:var(--gris)}
.sgt-pie{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid rgb(255 255 255/.1);font:600 11.5px/1.3 var(--mono);color:var(--sutil)}
.sgt-ir{color:var(--blanco);white-space:nowrap}

/* el pie: la marca, la firma y la transparencia */
.pie{max-width:1280px;margin:0 auto;padding:32px 16px calc(env(safe-area-inset-bottom,0px) + 40px);display:grid;gap:12px;border-top:1px solid rgb(255 255 255/.12)}
.pie-lema{margin:0;font:800 26px/1 var(--sans);font-stretch:70%;text-transform:uppercase;color:var(--blanco)}
.pie-lema em{font:italic 400 1.1em/1 var(--serif);text-transform:none;color:var(--cian-t)}
.pie-red{margin:0;font:600 15px/1.3 var(--sans);color:var(--gris)}
.transp{display:flex;flex-wrap:wrap;gap:0 20px}
.transp a{display:inline-flex;align-items:center;min-height:44px;color:var(--tinta);font:600 15px/1.2 var(--sans);text-underline-offset:5px}
.transp a span{margin-left:5px;color:var(--sutil);font-weight:400}
.pie-ia{margin:0;max-width:60ch;font:400 13px/1.45 var(--sans);color:var(--sutil)}

@media (min-width:960px){
 .barra{padding:16px 40px}
 .ancla{min-height:max(100svh,700px)}
 .ancla-img img{object-position:50% 100%}
 .ancla-t{padding:112px 40px 40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:56px;row-gap:16px;align-items:end}
 .ancla-t>.rotulo{grid-column:1/-1}
 .ancla h1{grid-column:1;grid-row:2/6;max-width:none;font-size:clamp(64px,6.2vw,92px)}
 .ancla-t>:not(.rotulo):not(h1){grid-column:2}
 .aviso,.flechas,.sigue,.pie{padding-left:40px;padding-right:40px}
 .aviso::before{left:40px;right:40px}
 .sg-tarjetas{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* ——— La ficha completa de cada seguimiento (sitios/dosis/sigue.js). Copiado de sitios/dosis/dosis.css; aquí la ficha cubre la pantalla ——— */
.sgc{position:absolute;inset:0;z-index:41;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;
 padding:calc(env(safe-area-inset-top,0px) + 10px) max(18px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 28px) max(18px,env(safe-area-inset-left,0px));
 background:radial-gradient(100% 35% at 100% 0%,rgb(228 0 124/.24),transparent 62%),radial-gradient(90% 35% at 0% 100%,rgb(0 163 224/.2),transparent 62%),#07070c;color:#f5f6fa;
 transform:translateY(100%);transition:transform .45s var(--ease)}
.sgc[hidden]{display:none}
.sgc.abierta{transform:none}
.sgc-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sgc-x{width:44px;height:44px;flex:none;border-radius:50%;border:1.5px solid rgb(255 255 255/.25);font-size:18px}
.sgc-aviso{align-self:flex-start;margin:0;padding:6px 10px;background:var(--amarillo);color:#0a0a0c;font:700 10.5px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.sgc-t{margin:0;font:900 36px/.92 var(--sans);font-stretch:62%;text-transform:uppercase;text-wrap:balance;outline:none}
.sgc-q{margin:0;font:italic 400 20px/1.25 var(--serif);color:var(--cian);text-wrap:balance}
.sg-cuenta,.sg-plazo{display:grid;gap:10px;padding:16px;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.1)}
.sg-dia{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.sg-dia small{font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#c9ccda}
.sg-dia b{font:900 92px/.8 var(--sans);font-stretch:62%;color:var(--amarillo);font-variant-numeric:tabular-nums;text-shadow:0 0 28px rgb(255 212 0/.3)}
.sg-dia span{font:800 26px/1 var(--sans);font-stretch:70%;text-transform:uppercase;color:#c9ccda}
.sg-faltan{margin:0;font:400 16px/1.4 var(--sans);color:#e3e5ee}
.sg-faltan b{color:var(--amarillo)}
.sg-rayas{width:100%;height:auto;max-height:190px;stroke-linecap:round}
.sg-rayas line{stroke:rgb(255 255 255/.16);stroke-width:2.4}
.sg-rayas line.ya{stroke:var(--amarillo)}
.sg-rayas line.hoy{stroke:var(--magenta);stroke-width:3;stroke-dasharray:40;stroke-dashoffset:40;animation:sg-raya .9s .5s var(--ease) forwards}
.sg-rayas line.cruza{stroke-width:2}
@keyframes sg-raya{to{stroke-dashoffset:0}}
.sg-regla{margin:0;padding:10px 12px;border-left:4px solid var(--cian);background:rgb(0 163 224/.08);font:400 14px/1.45 var(--sans);color:#d9dcea}
.sg-regla b{color:#fff}
.sg-acciones{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sg-sigue,.sg-recuerda{min-height:48px;padding:10px 12px;font:800 15px/1.1 var(--sans)}
.sg-sigue{background:var(--amarillo);color:#0a0a0c;box-shadow:4px 4px 0 var(--magenta)}
.sg-sigue.ya{background:#fff}
.sg-recuerda{border:1.5px solid rgb(255 255 255/.3);color:#fff}
.sg-acciones>:only-child{grid-column:1/-1}
.sg-apuesta{grid-column:1/-1;display:grid;gap:8px;padding:12px;border:1px dashed rgb(255 255 255/.25)}
.sg-apuesta>p:first-child{margin:0;font:700 15px/1.2 var(--sans)}
.sg-apuesta [role=group]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.sg-apuesta button{min-height:44px;border:1.5px solid rgb(255 255 255/.3);font:700 14px/1 var(--sans)}
.sg-apuesta button[aria-pressed="true"]{background:var(--magenta);border-color:var(--magenta);color:#fff}
.sg-bloque{display:grid;gap:10px}
.sg-bloque h3{margin:6px 0 0;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:900 22px/1 var(--sans);font-stretch:66%;text-transform:uppercase}
.sg-bloque h3 span{font:600 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:none;color:var(--sutil)}
.sg-promesas,.sg-hitos,.sg-bitacora{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.sg-promesas li{position:relative;display:grid;gap:4px;padding:12px 12px 10px;background:var(--papel);color:var(--tinta-p)}
.sg-promesas p{margin:0;font:400 15px/1.35 var(--sans)}
.sg-promesas p b{font-weight:800}
.sg-sello{justify-self:start;padding:3px 8px;border:2px solid currentColor;font:900 12px/1 var(--sans);font-stretch:70%;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg);color:#8a8590}
.sg-promesas .e-cumplida .sg-sello{color:#007ab0}
.sg-promesas .e-en-curso .sg-sello{color:#007ab0;border-style:dashed}
.sg-promesas .e-incumplida .sg-sello{color:var(--magenta)}
.sg-promesas .e-pendiente .sg-sello,.sg-promesas .e-sin-datos .sg-sello{border-style:dotted}
.sg-promesas .sg-f,.sg-hitos .sg-f,.sg-bitacora .sg-f{font:500 11.5px/1.4 var(--mono);color:#5d5850}
.sg-hitos li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 10px;align-items:start}
.sg-luz{grid-row:1/4;width:16px;height:16px;margin-top:2px;border-radius:50%;background:rgb(255 255 255/.18);box-shadow:0 0 0 3px rgb(255 255 255/.06)}
.h-cumplido .sg-luz{background:var(--cian);box-shadow:0 0 12px var(--cian)}
.h-pendiente .sg-luz{background:var(--amarillo);box-shadow:0 0 12px rgb(255 212 0/.6)}
.h-vencido .sg-luz{background:var(--magenta);box-shadow:0 0 12px var(--magenta)}
.sg-hitos .sg-hf,.sg-bitacora .sg-hf{font:700 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cian)}
.sg-hitos p,.sg-bitacora p{margin:0;font:400 15px/1.35 var(--sans)}
.sg-hitos .sg-f,.sg-bitacora .sg-f{color:var(--sutil)}
.sg-bitacora li{display:grid;gap:3px;padding-left:12px;border-left:2px solid rgb(255 255 255/.2)}
.sg-f{margin:0;font:500 11.5px/1.45 var(--mono);color:var(--sutil)}
.sg-f a{color:inherit}
.sg-lista{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.sg-it{position:relative;display:grid;gap:4px;width:100%;padding:14px 14px 16px;text-align:left;background:rgb(255 255 255/.05);border:1px solid rgb(255 255 255/.12);overflow:hidden}
.sg-it.sigo{border-color:var(--amarillo)}
.sg-it-f{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cian)}
.sg-it strong{font:800 17px/1.15 var(--sans);font-stretch:85%}
.sg-it-r{font:900 22px/1 var(--sans);font-stretch:66%;text-transform:uppercase;color:var(--amarillo)}
.sg-it-l{font:400 12.5px/1.3 var(--sans);color:#9a9db0}
.sg-barra{position:absolute;left:0;bottom:0;height:4px;width:var(--p);background:linear-gradient(90deg,var(--amarillo),var(--magenta))}
@media (prefers-reduced-motion:reduce){.sgc{transition:none}.sg-rayas line.hoy{animation:none;stroke-dashoffset:0}}
.sg-cal{display:grid;gap:12px;padding:14px;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.1)}
.sg-teclas{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px}
.sg-teclas button{min-height:42px;border:1.5px solid rgb(255 255 255/.22);font:800 17px/1 var(--sans);color:#fff}
.sg-teclas button[aria-pressed="true"]{background:var(--amarillo);border-color:var(--amarillo);color:#0a0a0c}
.sg-dia b.chico{font-size:56px}
.sg-estafeta{display:grid;gap:12px;padding:16px;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.1)}
.sg-estafeta ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
.sg-estafeta li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:0 0 14px}
.sg-estafeta li::before{content:"";position:absolute;left:13px;top:18px;bottom:-2px;width:2px;background:rgb(255 255 255/.18)}
.sg-estafeta li:last-child::before{display:none}
.sg-estafeta li.ya::before{background:var(--cian)}
.sg-estafeta i{grid-row:1/3;width:16px;height:16px;margin:2px 0 0 6px;border-radius:50%;border:2px solid rgb(255 255 255/.35);background:#07070c}
.sg-estafeta li.ya i{background:var(--cian);border-color:var(--cian)}
.sg-estafeta li.ahora i{width:26px;height:12px;margin:4px 0 0 1px;border-radius:6px;border:0;background:linear-gradient(90deg,var(--magenta),#ff6fb1);box-shadow:0 0 14px var(--magenta);transform:rotate(-20deg)}
.sg-estafeta b{font:700 15px/1.25 var(--sans);color:#c9ccda}
.sg-estafeta li.ahora b{color:#fff;font-weight:800}
.sg-estafeta span{font:600 11px/1.2 var(--mono);color:var(--sutil)}
.sg-estafeta li.ahora span{color:var(--amarillo)}
.sg-precio{display:grid;gap:10px;padding:16px;background:rgb(255 255 255/.04);border:1px solid rgb(255 255 255/.1)}
.sg-datos{margin:0;display:grid;gap:6px}
.sg-datos div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgb(255 255 255/.1)}
.sg-datos dt{font:700 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#c9ccda}
.sg-datos dd{margin:0;font:500 14px/1.35 var(--sans)}
.sg-datos dd .sg-f{display:block;margin-top:2px}
.sg-tabla{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.sg-tabla li{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;background:rgb(255 255 255/.03);font:400 14px/1.3 var(--sans)}
.sg-tabla li span::first-letter{text-transform:uppercase}
.sg-tabla li b{font:800 15px/1.3 var(--sans);color:#fff}
.sg-tabla li.tuya{background:rgb(255 212 0/.16);outline:1.5px solid var(--amarillo)}
.sg-notas{margin:0;padding-left:18px;display:grid;gap:6px;font:400 14px/1.45 var(--sans);color:#d9dcea}
.sg-al{display:block;margin-top:4px;font:600 11px/1.3 var(--mono);color:var(--sutil)}
.sg-cambio{color:var(--magenta);font-style:normal;font-weight:800}
.sg-promesas .e-anunciada .sg-sello{border-style:dotted;color:#6d6874}
.sg-promesas .e-parcial .sg-sello{color:#007ab0;border-style:dashed}
.sg-promesas .e-demorada .sg-sello{color:#b8860b}
.sgc{position:fixed;z-index:60}
.sgc-x{display:grid;place-items:center;color:#fff}
.sgc>*:not(.sr){width:100%;max-width:760px;margin-left:auto;margin-right:auto}
.sgc .chyron{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0;font:700 11.5px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}
.sgc .chyron b{color:var(--cian-t)}

/* la segunda pieza: «Las dos flechas». Una flecha que baja (los envíos, ya se sabe) y una línea sin punta con su pregunta (el
   dinero: la punta no se dibuja, porque adivinarla es el juego).
   Sin amarillo de fondo: la única acción amarilla de la pantalla es la del especial. */
.flechas{max-width:1280px;margin:0 auto;padding:8px 16px 28px}
.df{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;padding:20px 18px;text-decoration:none;color:inherit;
 background:linear-gradient(135deg,rgb(0 163 224/.10),rgb(228 0 124/.08));border:1px solid rgb(255 255 255/.16);border-radius:4px;
 transition:border-color .2s var(--ease),transform .25s var(--ease)}
.df:hover{border-color:rgb(0 163 224/.6);transform:translateY(-2px)}
.df-g{width:min(100%,220px);height:auto;justify-self:start;overflow:visible}
.df-g path{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.df-1 path{stroke:var(--cian-t)}
.df-2 path{stroke:var(--magenta-t);stroke-dasharray:2 13}
.df-g text{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--gris);text-anchor:middle}
.df-g .df-q{font:italic 400 44px/1 var(--serif);fill:var(--magenta-t);text-anchor:start;letter-spacing:0;text-transform:none}
.df-t{display:grid;gap:10px;min-width:0}
.df-t b{font:900 clamp(32px,8.6vw,58px)/.92 var(--sans);font-stretch:62%;text-transform:uppercase;color:var(--blanco);text-wrap:balance}
.df-t b em{font:italic 400 1.04em/.92 var(--serif);text-transform:none;color:var(--magenta-t)}
.df-b{max-width:40ch;color:var(--gris)}
.df-ir{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:2px solid var(--blanco);border-radius:999px;
 font:800 16px/1 var(--sans);color:var(--blanco)}
.df:hover .df-ir span{transform:translateX(3px)}.df-ir span{transition:transform .25s var(--ease)}
@media (min-width:760px){.df{grid-template-columns:240px minmax(0,1fr);gap:36px;padding:28px 32px}.df-g{width:100%}}
@media (min-width:960px){.flechas{padding-left:40px;padding-right:40px}}
@media (prefers-reduced-motion:reduce){.df,.df-ir span{transition:none}.df:hover{transform:none}}
