/* Capa de simplificación editorial: menos altura fija, contraste dosificado y lectura progresiva. */
.ri-topbar .ri-container{padding:7px 0}.ri-header{background:rgba(246,243,236,.95)}.ri-masthead{min-height:72px;justify-content:flex-start;gap:0;padding:10px 0}.ri-masthead>.ri-logo{flex:0 0 auto;margin-top:5px;font-size:42px}.ri-masthead>.ri-nav{display:flex;flex:1;align-items:center;gap:28px;margin-left:54px;padding:0;overflow:visible;font-size:11px}.ri-masthead>.ri-nav .ri-nav__observatory{margin-left:auto}.ri-masthead>.ri-search-toggle{flex:0 0 38px;margin-left:20px}.ri-masthead>.ri-menu-toggle{display:none}
.ri-logo{display:inline-flex;align-items:center;gap:.06em}.ri-logo .ri-brand-orbit{display:inline-block;width:.62em;height:.62em;flex:0 0 auto;margin:.04em 0 0 .01em;background:url("../img/brand-orbit.svg") center/contain no-repeat;color:transparent}.ri-footer .ri-logo .ri-brand-orbit{background-image:url("../img/brand-orbit-light.svg")}

/* Monitor de portada: constelación serena y una única lectura activa. */
.ri-media-hero--live{margin-bottom:54px;padding:14px 0 0;border:0;border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line);background:transparent;overflow:visible}.ri-media-hero--live .ri-media-hero__eyebrow{padding:0 0 12px;border-bottom:1px solid var(--ri-line)}.ri-media-hero--live .ri-media-hero__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:54px;align-items:center;padding:26px 0 30px}.ri-media-map__canvas{min-height:430px;border:0;background:radial-gradient(circle at 50% 50%,rgba(213,43,43,.055),transparent 38%);overflow:hidden}.ri-media-map__canvas:before{background-image:radial-gradient(circle,rgba(38,36,32,.13) 1px,transparent 1.5px);background-size:44px 44px;opacity:.22;mask-image:radial-gradient(circle at center,#000 10%,transparent 72%)}.ri-media-map__canvas:after{left:0;bottom:0;color:#aaa39a;font-size:7px}.ri-media-map__ring{animation:none;border-color:rgba(213,43,43,.12)}.ri-media-map__ring--one{width:210px;height:210px}.ri-media-map__ring--two{width:390px;height:390px}.ri-media-map__ring:before{width:4px;height:4px;top:-2px}.ri-media-map__core{width:72px;height:72px;background:rgba(213,43,43,.92);box-shadow:0 0 0 16px rgba(213,43,43,.035),0 0 52px rgba(213,43,43,.08)}.ri-media-map__core small{font-size:6px!important}.ri-media-map__core strong{font:600 12px var(--ri-serif);letter-spacing:.02em}.ri-media-orbit-topic{left:var(--x);top:var(--y);width:auto;height:auto;animation:none;transform:translate(-50%,-50%)}.ri-media-orbit-topic>span{position:relative;display:block;width:170px;min-height:0;padding:0 30px 0 19px;border:0;border-left:0;background:transparent;box-shadow:none;font:500 12px/1.2 var(--ri-sans);transform:none;transition:opacity .2s,color .2s}.ri-media-orbit-topic>span:before{content:"";position:absolute;left:0;top:50%;width:var(--signal);height:var(--signal);border-radius:50%;background:rgba(213,43,43,.68);transform:translate(-50%,-50%);box-shadow:0 0 0 7px rgba(213,43,43,.035)}.ri-media-orbit-topic small{display:none}.ri-media-orbit-topic>span>strong{display:block;overflow:visible;font:500 12px/1.18 var(--ri-sans);letter-spacing:0;text-wrap:balance;-webkit-line-clamp:unset}.ri-media-orbit-topic b{right:4px;color:#a59f96;font:600 10px var(--ri-sans)}.ri-media-orbit-topic:hover,.ri-media-orbit-topic.is-active{z-index:8}.ri-media-orbit-topic:hover>span,.ri-media-orbit-topic.is-active>span{background:transparent;color:var(--ri-red);transform:none}.ri-media-orbit-topic.is-active>span:before{background:var(--ri-red);box-shadow:0 0 0 9px rgba(213,43,43,.1)}.ri-media-map__readout{grid-template-columns:1fr auto;gap:5px 18px;padding:12px 0 0;border-top:1px solid var(--ri-line)}.ri-media-map__readout small{grid-column:1/-1;font-size:7px!important}.ri-media-map__readout strong{font-size:20px;line-height:1.05}.ri-media-map__readout span{font-size:7px}.ri-media-hero--live .ri-media-hero__reading{padding:0}.ri-media-hero--live .ri-media-hero__reading>small{font-size:7px!important}.ri-media-hero--live h1{margin:12px 0 18px;font-size:clamp(36px,4vw,54px);line-height:.9}.ri-media-hero--live .ri-media-hero__reading>p{max-width:470px;margin-bottom:21px;color:#5e5952;font:16px/1.42 var(--ri-serif)}.ri-media-hero--live .ri-media-hero__reading>a{font-size:8px}.ri-media-interpretation{margin-top:28px;border:0;border-top:1px solid var(--ri-line);background:transparent;color:var(--ri-ink)}.ri-media-interpretation>header{padding:12px 0;border-bottom:0}.ri-media-interpretation>header small{color:#8b857c!important}.ri-media-interpretation>header span{background:transparent!important;color:var(--ri-red);padding:0}.ri-media-interpretation__score{display:grid;grid-template-columns:1fr auto auto;align-items:end;padding:10px 0}.ri-media-interpretation__score>small{float:none;margin:0;color:#8b857c!important}.ri-media-interpretation__score>strong{font-size:38px}.ri-media-interpretation__score>span{color:#8b857c}.ri-media-interpretation__score>i{grid-column:1/-1;height:2px;margin-top:11px;background:#d9d3ca}.ri-media-interpretation dl{border-color:var(--ri-line)}.ri-media-interpretation dl div{padding:9px 8px 9px 0;border-color:var(--ri-line)}.ri-media-interpretation dt{color:#8b857c}.ri-media-interpretation dd{font-size:14px}.ri-media-interpretation__sources{display:none}.ri-media-evidence{border-top:1px solid var(--ri-line)}.ri-media-evidence>summary{display:flex;justify-content:space-between;padding:15px 0;color:#5e5952;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.ri-media-evidence>summary::-webkit-details-marker{display:none}.ri-media-evidence[open]>summary span{transform:rotate(180deg)}.ri-media-hero__detail{grid-template-columns:.65fr 1.1fr .8fr;margin:0;border:0;border-top:1px solid var(--ri-line)}.ri-media-hero__detail>div,.ri-media-feature{padding:18px 20px;border-color:var(--ri-line)}.ri-media-feature{background:#e9e4dc;color:var(--ri-ink)}.ri-media-feature p{color:#625d56!important}.ri-media-feature a{color:var(--ri-ink)!important}.ri-media-feature h2{font-size:22px!important}.ri-media-topic span,.ri-media-headline-list a span{font-size:13px!important}

/* Monitor completo: el asunto conduce; la instrumentación queda en segundo plano. */
.ri-monitor-shell{padding-top:24px}.ri-monitor-hubs{margin-bottom:18px}.ri-monitor-nav{margin-bottom:34px}.ri-monitor-nav a{min-height:54px;padding:13px 15px;font-size:8px}.ri-monitor-hero{gap:54px;padding:4px 0 30px}.ri-monitor-hero h1{font-size:clamp(48px,6.2vw,84px);line-height:.84}.ri-monitor-hero p{font-size:17px;line-height:1.42}.media-intro h1{font-size:clamp(54px,7vw,92px)}.media-status{margin:26px 0 42px;border-color:var(--media-line)}.media-status>div{min-height:76px;padding:14px}.media-status strong{margin-top:12px;font-size:24px}.media-status__sources span{padding:5px 7px}.media-workbench>header,.media-stream>header{border-top:1px solid var(--media-ink)}.media-workbench h2,.media-forgotten h2,.media-stream h2{font-size:clamp(32px,3.7vw,48px);line-height:.92}.media-radar{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:0;background:transparent;border:1px solid var(--media-line)}.media-topics{background:transparent;border-right:1px solid var(--media-line)}.media-topic{grid-template-columns:8px minmax(0,1fr) auto;gap:14px;min-height:74px;padding:14px 16px;border-color:var(--media-line);background:transparent}.media-topic:hover,.media-topic.is-active{background:#e8e3da}.media-topic>i{width:7px;height:7px;border-radius:50%}.media-topic div>small{display:block;margin-bottom:6px;color:#8b857c;font:700 6px/1.1 var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}.media-topic h3{font-size:17px!important;line-height:1.08!important}.media-topic p{font-size:6px}.media-topic strong{min-width:36px;font:600 22px var(--media-serif)}.media-topic-detail{min-height:470px;padding:34px 38px;background:#f7f4ee;color:var(--media-ink)}.media-topic-detail>small{font-size:7px}.media-topic-detail h3{max-width:710px;margin:18px 0 15px;font-size:clamp(30px,3.5vw,46px);line-height:.94}.media-topic-detail>p{max-width:680px;color:#5f5a53;font:17px/1.42 var(--media-serif)}.media-topic-detail__numbers{margin-top:30px;border-color:var(--media-line)}.media-topic-detail__numbers div{padding:14px 10px 14px 0}.media-topic-detail__numbers small{color:#827c73}.media-topic-detail__numbers strong{font-size:26px}.media-bars{height:82px;margin-top:28px}.media-bars i span{color:#827c73}.media-topic-detail__method{margin-top:34px;border-top:1px solid var(--media-line);color:#69635b}.media-topic-detail__method summary{padding:13px 0;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.media-topic-detail__method p{max-width:620px;font:13px/1.45 var(--ri-sans)}.media-topic-detail__terms{margin-top:14px}.media-topic-detail__terms span{border-color:var(--media-line);color:#777168}.media-forgotten{margin:54px 0}.media-forgotten article>p{max-width:600px;color:#625d56;font:14px/1.4 var(--media-serif)}.media-headline{grid-template-columns:100px minmax(0,1fr) 105px;gap:20px;padding:14px 0}.media-headline h3{max-width:850px;font-size:17px;line-height:1.18}.media-method{background:#e5e0d7;color:var(--media-ink)}.media-method span{color:#68625b}

@media(max-width:980px){.ri-masthead>.ri-nav{gap:20px;margin-left:34px}.ri-media-hero--live .ri-media-hero__body{grid-template-columns:1fr;gap:28px}.ri-media-map__canvas{min-height:400px}.ri-media-hero--live .ri-media-hero__reading{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-items:start}.ri-media-hero--live .ri-media-hero__reading>small,.ri-media-hero--live .ri-media-hero__reading>h1,.ri-media-hero--live .ri-media-hero__reading>p,.ri-media-hero--live .ri-media-hero__reading>a{grid-column:1}.ri-media-interpretation{grid-column:2;grid-row:1/6;margin-top:0}.ri-media-hero__detail{grid-template-columns:1fr 1.35fr}.ri-media-feature{grid-column:1/-1}.media-radar{grid-template-columns:1fr}.media-topics{border-right:0;border-bottom:1px solid var(--media-line)}.media-topic-detail{min-height:auto}}
@media(max-width:780px){.ri-masthead{display:grid;grid-template-columns:42px 1fr 42px;min-height:64px;padding:8px 0}.ri-masthead>.ri-menu-toggle{display:block;visibility:visible;margin:0;padding:0;text-align:left}.ri-masthead>.ri-logo{justify-self:center;margin-top:3px;font-size:36px}.ri-masthead>.ri-search-toggle{justify-self:end;margin-left:0;padding:0}.ri-masthead>.ri-nav{display:none;grid-column:1/-1;width:100%;margin:9px 0 4px}.ri-masthead>.ri-nav.is-open{display:grid}.ri-media-hero--live{margin-inline:-15px;padding:12px 15px 0;overflow:hidden}.ri-media-map__canvas{min-height:365px}.ri-media-orbit-topic>span{width:128px;padding-left:14px;padding-right:18px}.ri-media-orbit-topic>span>strong{font-size:10px}.ri-media-orbit-topic>span:before{--signal:8px}.ri-media-orbit-topic:nth-of-type(n+9){display:none}.ri-media-hero--live .ri-media-hero__reading{display:block}.ri-media-interpretation{margin-top:24px}.ri-media-hero--live h1{font-size:40px}.ri-media-hero__detail{grid-template-columns:1fr}.ri-media-feature{grid-column:auto}.ri-monitor-hero h1{font-size:48px}.media-status{grid-template-columns:1fr 1fr}.media-topic-detail{padding:27px 21px}.media-headline{grid-template-columns:72px 1fr}.media-method{grid-template-columns:1fr}.media-intro h1{font-size:52px}}
@media(max-width:480px){.ri-media-orbit-topic:nth-of-type(n+7){display:none}.ri-media-map__canvas{min-height:340px}.ri-media-map__ring--two{width:320px;height:320px}.ri-media-map__readout strong{font-size:17px}.media-topic h3{font-size:15px!important}}
/* Movimiento ambiental: la agenda respira sin desplazar la lectura. */
.ri-media-map__ring{animation:ri-map-breathe 12s ease-in-out infinite!important}.ri-media-map__ring--two{animation-delay:-6s!important;animation-duration:16s!important}.ri-media-map__core{animation:ri-core-pulse 5.5s ease-in-out infinite}.ri-media-orbit-topic{animation:ri-topic-drift 11s ease-in-out infinite alternate!important}.ri-media-orbit-topic:nth-of-type(2n){animation-duration:14s!important;animation-delay:-4s!important}.ri-media-orbit-topic:nth-of-type(3n){animation-name:ri-topic-drift-reverse!important;animation-duration:13s!important;animation-delay:-8s!important}.ri-media-orbit-topic>span:before{animation:ri-signal-pulse 4.8s ease-in-out infinite}.ri-media-orbit-topic:nth-of-type(2n)>span:before{animation-delay:-2.4s}.ri-media-orbit-topic:hover,.ri-media-orbit-topic.is-active{animation-play-state:paused!important}.ri-media-orbit-topic:hover>span:before,.ri-media-orbit-topic.is-active>span:before{animation-play-state:paused}
@keyframes ri-map-breathe{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(.985)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.025)}}
@keyframes ri-core-pulse{0%,100%{box-shadow:0 0 0 16px rgba(213,43,43,.035),0 0 42px rgba(213,43,43,.06);transform:translate(-50%,-50%) scale(.98)}50%{box-shadow:0 0 0 24px rgba(213,43,43,.055),0 0 64px rgba(213,43,43,.12);transform:translate(-50%,-50%) scale(1.025)}}
@keyframes ri-topic-drift{0%{transform:translate(-50%,-50%)}100%{transform:translate(calc(-50% + 7px),calc(-50% - 5px))}}
@keyframes ri-topic-drift-reverse{0%{transform:translate(-50%,-50%)}100%{transform:translate(calc(-50% - 6px),calc(-50% + 7px))}}
@keyframes ri-signal-pulse{0%,100%{opacity:.65;box-shadow:0 0 0 6px rgba(213,43,43,.025)}50%{opacity:1;box-shadow:0 0 0 11px rgba(213,43,43,.07)}}
.ri-media-map__canvas:after{content:"CENTRO · MARCA LA AGENDA   /   BORDE · PIERDE PRESENCIA"}
.ri-media-orbit-topic>span{width:154px}
.ri-media-orbit-topic{width:0;height:0}.ri-media-orbit-topic:before{content:"";position:absolute;left:0;top:0;width:var(--signal);height:var(--signal);border-radius:50%;background:rgba(213,43,43,.68);box-shadow:0 0 0 7px rgba(213,43,43,.035);transform:translate(-50%,-50%);animation:ri-signal-pulse 4.8s ease-in-out infinite}.ri-media-orbit-topic>span{position:absolute;top:0;left:15px;width:142px;padding:0 27px 0 0;transform:translateY(-50%)}.ri-media-orbit-topic>span:before{display:none}.ri-media-orbit-topic.label-left>span{right:15px;left:auto;padding:0 0 0 27px;text-align:right}.ri-media-orbit-topic.label-left b{right:auto;left:3px}.ri-media-orbit-topic.is-active:before{background:var(--ri-red);box-shadow:0 0 0 9px rgba(213,43,43,.1)}.ri-media-orbit-topic:nth-of-type(2n):before{animation-delay:-2.4s}.ri-media-orbit-topic:hover:before,.ri-media-orbit-topic.is-active:before{animation-play-state:paused}
.ri-media-hero--live .ri-media-map__readout,.ri-media-hero--live .ri-media-evidence{display:none!important}

/* Cierre de especificidad: elimina restos oscuros del monitor anterior. */
.ri-media-hero--live .ri-media-interpretation{border:0!important;border-top:1px solid var(--ri-line)!important;background:transparent!important;color:var(--ri-ink)!important;box-shadow:none!important}.ri-media-hero--live .ri-media-interpretation>header,.ri-media-hero--live .ri-media-interpretation dl{border-color:var(--ri-line)!important}.ri-media-hero--live .ri-media-interpretation__sources{display:none!important}

/* Los monitores secundarios conservan identidad, pero bajan el volumen visual. */
.presidency-live,.congress-live,.countershot-live{margin-top:34px;margin-bottom:52px;box-shadow:none}.presidency-live>header,.congress-live>header,.countershot-live__header{padding:26px 30px 30px}.presidency-live>header,.congress-live>header,.countershot-live__header>div{gap:34px}.presidency-live>header h2,.congress-live>header h2,.countershot-live h2{font-size:clamp(42px,5vw,68px)!important;line-height:.9!important;letter-spacing:-.045em!important}.presidency-live>header p,.countershot-live__header p{font-size:16px;line-height:1.45}.presidency-focus{min-height:420px;padding:30px}.presidency-focus h3{margin-top:34px;font-size:clamp(34px,3.4vw,50px);line-height:.94}.congress-decision h3{font-size:clamp(34px,3.7vw,54px)!important;line-height:.94!important}.countershot-live__stage{min-height:400px}.countershot-live article{padding:34px 38px}.countershot-live article h3{font-size:clamp(30px,3.2vw,48px)}.countershot-live aside p{font-size:clamp(25px,2.2vw,38px)}

@media(max-width:780px){.presidency-live>header h2,.congress-live>header h2,.countershot-live h2{font-size:42px!important;line-height:.94!important}.presidency-live>header,.congress-live>header,.countershot-live__header{padding:24px 20px}}
.ri-media-map__canvas{perspective:900px}.ri-media-network{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.ri-media-network line{stroke:rgba(213,43,43,.42);stroke-width:.18;vector-effect:non-scaling-stroke}.ri-media-map__core{background:radial-gradient(circle at 34% 28%,#ef625b 0,#d52b2b 42%,#a91d1d 100%)}.ri-media-orbit-topic{animation:none!important;will-change:left,top,opacity,transform,filter}.ri-media-orbit-topic>span{width:154px;color:#24211e;transition:right .24s ease,left .24s ease,text-align .24s ease}.ri-media-orbit-topic>span>strong{font-size:13px;line-height:1.16;font-weight:600}.ri-media-orbit-topic b{font-size:11px;font-weight:700}.ri-media-orbit-topic:before{animation-duration:3.2s;box-shadow:0 0 0 8px rgba(213,43,43,.055)}.ri-media-orbit-topic:hover>span,.ri-media-orbit-topic.is-active>span{color:var(--ri-red)}.ri-media-map__ring{transform-style:preserve-3d}
.ri-media-network line{stroke:rgba(213,43,43,.6);stroke-width:.58}

/* Contracampo: segunda lectura de portada, con aire y jerarquía editorial. */
.countershot-live{margin:38px 0 64px;border:0;border-top:1px solid var(--ri-ink);background:transparent;overflow:visible}.countershot-live__header{padding:22px 0 24px;border:0;border-bottom:1px solid var(--ri-line)}.countershot-live__header>small,.countershot-live article>small,.countershot-live aside>small{font-size:8px}.countershot-live__header>div{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);gap:42px;align-items:end;margin-top:14px}.countershot-live h2{font-size:clamp(38px,4vw,58px)!important;line-height:.92!important}.countershot-live__header p{max-width:620px;margin:0;color:#625d56;font:16px/1.45 var(--ri-serif)}.countershot-live__stage{grid-template-columns:190px minmax(0,1.25fr) minmax(260px,.75fr);min-height:380px;border:0;border-bottom:1px solid var(--ri-line)}.countershot-live nav{border-right:1px solid var(--ri-line);background:transparent;color:var(--ri-ink)}.countershot-live nav button{min-height:84px;padding:15px 12px;border-color:var(--ri-line);color:#736d65}.countershot-live nav button span{color:var(--ri-ink);font-size:12px;line-height:1.24}.countershot-live nav button small{color:#8a847c}.countershot-live nav button.is-active{background:#e9e4dc;color:var(--ri-ink)}.countershot-live nav button.is-active i{transition-duration:12s}.countershot-live article{padding:30px 34px;border-color:var(--ri-line)}.countershot-live__meta{margin-bottom:24px;font-size:8px}.countershot-live article h3{margin:12px 0 16px;font-size:clamp(29px,3vw,44px);line-height:1}.countershot-live article>p{max-width:690px;color:#5f5952;font-size:16px;line-height:1.5}.countershot-live__metrics{padding-top:22px;border-color:var(--ri-line)}.countershot-live__metrics b{font-size:23px}.countershot-live aside{padding:30px;background:#eee9e1;color:var(--ri-ink)}.countershot-live aside>small{color:var(--ri-red)}.countershot-live aside p{margin:auto 0;font-size:clamp(23px,2.15vw,34px);line-height:1.08}.countershot-live aside a{border-color:var(--ri-red);color:var(--ri-ink);font-size:8px}.countershot-live>.countershot-live__footer{display:grid;grid-template-columns:190px minmax(0,820px);gap:34px;padding:20px 0 24px;border-bottom:1px solid var(--ri-ink);background:transparent;color:var(--ri-ink);font-size:inherit;letter-spacing:0}.countershot-live__footer small{color:var(--ri-red);font:700 8px/1.3 var(--ri-sans);letter-spacing:.13em}.countershot-live__footer p{margin:0;color:#57524b;font:14px/1.5 var(--ri-serif)}
@media(max-width:900px){.countershot-live{margin-inline:0}.countershot-live__header>div{grid-template-columns:1fr;gap:12px}.countershot-live__stage{grid-template-columns:1fr}.countershot-live nav{grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--ri-line)}.countershot-live article{min-height:auto;border-right:0}.countershot-live aside{min-height:260px}.countershot-live>.countershot-live__footer{grid-template-columns:1fr;gap:10px;padding-inline:22px}}

/* Lenguaje Contracampo: información dosificada, superficies claras y rojo como señal. */
body,.ri-site{background:#f6f3ec;color:var(--ri-ink)}
.ri-header-signals--compact{border-bottom:1px solid var(--ri-line);background:rgba(246,243,236,.72)}
.ri-header-signals--compact>.ri-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}
.ri-header-signals--compact .ri-pulse{position:static;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:0}
.ri-header-signals--compact .ri-pulse:before{display:none}
.ri-header-signals--compact .ri-pulse>div{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;padding:7px 14px;border-right:1px solid rgba(38,36,32,.12)}
.ri-header-signals--compact .ri-pulse>div:first-child{padding-left:0}
.ri-header-signals--compact .ri-pulse small{flex:0 1 auto;color:#777168;font-size:7px;line-height:1.1;letter-spacing:.1em;white-space:nowrap}
.ri-header-signals--compact .ri-pulse strong{flex:0 0 auto;font-size:17px;line-height:1}
.ri-header-signals--compact .ri-pulse em{min-width:0;color:#8b857d;font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-header-signals--compact .ri-weather-metric em{max-width:88px;text-align:left}
.ri-header-signals--compact .ri-pulse-meta{display:block;min-width:122px;padding:0 0 0 16px;color:#918b82;font-size:7px;line-height:1.25;text-align:right;letter-spacing:.06em}
.ri-header-signals--compact .ri-pulse-meta span:last-child{display:none}
@media(max-width:780px){.ri-header-signals--compact>.ri-container{display:block}.ri-header-signals--compact .ri-pulse{grid-template-columns:1fr 1fr}.ri-header-signals--compact .ri-pulse>div{min-height:39px;padding:6px 9px}.ri-header-signals--compact .ri-pulse>div:first-child{padding-left:9px}.ri-header-signals--compact .ri-pulse>div:nth-child(2){border-right:0}.ri-header-signals--compact .ri-pulse small{font-size:6px}.ri-header-signals--compact .ri-pulse strong{font-size:15px}.ri-header-signals--compact .ri-pulse em{font-size:7px}.ri-header-signals--compact .ri-pulse-meta{min-width:0;padding:4px 9px 5px;border-top:1px solid rgba(38,36,32,.08);font-size:6px;text-align:left}}
.ri-section-rule,.ri-section-head{border-top-width:1px}.ri-card,.ri-focus article,.ri-feature,.ri-politics,.ri-economy-opinion,.ri-section{box-shadow:none}.ri-card,.ri-focus article{background:transparent}.ri-card h3,.ri-focus h2{line-height:1.05}.ri-kicker,.ri-section-head a{color:var(--ri-red)}
.ri-hero{gap:42px;padding:28px 0 42px}.ri-lead__media{height:min(42vw,430px)}.ri-lead h1{font-size:clamp(38px,4.45vw,62px);line-height:.98}.ri-lead__copy>p{font-size:17px;line-height:1.5}.ri-focus{border-left-color:var(--ri-line)}
.ri-live-takeover{background:#eee9e1;color:var(--ri-ink)}.ri-live-takeover__copy{background:#eee9e1;color:var(--ri-ink)}.ri-live-takeover__copy>small,.ri-live-return{color:var(--ri-red)}

.presidency-live,.congress-live{border:0;border-top:1px solid var(--ri-ink);background:transparent;color:var(--ri-ink);overflow:visible}
.presidency-live>header,.congress-live>header{padding:22px 0 26px;background:transparent;color:var(--ri-ink);border-bottom:1px solid var(--ri-line)}
.presidency-live>header h2,.congress-live>header h2{font-size:clamp(38px,4.4vw,60px)!important;line-height:.94!important;letter-spacing:-.04em!important}.presidency-live>header h2 em,.congress-live>header h2 em{color:inherit}.presidency-live>header p{max-width:610px;font-size:16px;line-height:1.48}
.presidency-stage,.congress-wire{border-color:var(--ri-line);background:transparent}.presidency-stage>nav,.congress-wire>nav{border-color:var(--ri-line);background:transparent;color:var(--ri-ink)}
.presidency-stage>nav button,.congress-wire>nav button{min-height:92px;border-color:var(--ri-line);background:transparent;color:var(--ri-ink)}.presidency-stage>nav button:hover,.presidency-stage>nav button.is-active,.congress-wire>nav button:hover,.congress-wire>nav button.is-active{background:#e9e4dc;color:var(--ri-ink)}
.presidency-stage>nav b,.congress-wire>nav small{color:var(--ri-red)}.presidency-stage>nav i{background:var(--ri-red)}
.presidency-focus,.congress-decision{min-height:430px;border-color:var(--ri-line);background:#f8f5ef;color:var(--ri-ink)}.presidency-focus__meta{color:#777169}.presidency-focus__meta b,.congress-decision__top{color:var(--ri-red)}.presidency-focus h3{font-size:clamp(30px,3.2vw,46px);line-height:.98}.presidency-focus>p,.congress-decision>p{color:#5f5952;font-size:16px;line-height:1.5}.presidency-pressure>i,.congress-impact>i{height:3px;background:#d7d1c8}.presidency-pressure>i b,.congress-impact>i b,.congress-route i{background:var(--ri-red)}.presidency-focus footer{border-color:var(--ri-line);color:#777169}
.presidency-post{background:#eee9e1;color:var(--ri-ink);border-left:1px solid var(--ri-line)}.presidency-post>p{font-size:21px;line-height:1.18}.presidency-framing>header,.presidency-framing article{border-color:var(--ri-line)}.presidency-access{border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line);background:transparent;color:var(--ri-ink)}.presidency-access>div i{background:var(--ri-red)}.presidency-access>div b{background:#cfc8bf}.presidency-access a{color:var(--ri-ink);border-bottom:1px solid var(--ri-red)}
.congress-live>header aside{border-color:var(--ri-line);background:#eee9e1}.congress-live>header aside span,.congress-live>header aside strong{color:var(--ri-ink)}.congress-live>header aside i{background:#d5cfc6}.congress-wire>nav strong{color:var(--ri-ink)}.congress-decision footer{background:#e8e3da;color:#68625b}.congress-impact{background:#eee9e1;color:var(--ri-ink);border-left:1px solid var(--ri-line)}.congress-impact>small,.congress-impact footer b{color:var(--ri-red)}.congress-impact>p{color:#625c54}.congress-impact footer{border-color:var(--ri-line)}.congress-editorial{border-top:1px solid var(--ri-line);background:transparent}.congress-editorial>span{color:var(--ri-red)}.congress-editorial p{color:#625c54}.congress-editorial a{color:var(--ri-ink);border-color:var(--ri-red)}
.ri-special,.ri-infinite-stage,.ri-discovery{box-shadow:none}.ri-section,.ri-politics,.ri-economy-opinion,.ri-special{margin-top:56px;margin-bottom:56px}

@media(max-width:900px){.presidency-live>header,.congress-live>header{padding-inline:20px}.presidency-post,.congress-impact{border-left:0;border-top:1px solid var(--ri-line)}.ri-hero{gap:24px}.ri-lead__media{height:340px}}
@media(max-width:620px){.presidency-live,.congress-live{margin-inline:0}.ri-hero{padding-top:22px}.ri-lead h1{font-size:40px}.ri-section,.ri-politics,.ri-economy-opinion,.ri-special{margin-top:42px;margin-bottom:42px}}
@media(prefers-reduced-motion:reduce){.ri-media-orbit-topic,.ri-media-map__ring,.ri-media-map__core,.ri-media-orbit-topic:before,.ri-media-orbit-topic>span:before{animation:none!important}.ri-media-network{display:none}}

/* Hero inmersivo: la agenda como mundo y la lectura en el mismo plano. */
.ri-media-hero--live{margin-bottom:58px;padding-top:14px;overflow:hidden}
.ri-media-hero--live .ri-media-hero__body{position:relative;display:block;min-height:clamp(610px,61vw,760px);padding:0!important;overflow:hidden}
.ri-media-hero--live .ri-media-map{position:absolute;inset:0;transform:translate3d(0,0,0) scale(1);transform-origin:43% 50%;transition:transform .85s cubic-bezier(.22,.72,.18,1),opacity .65s ease,filter .65s ease}
.ri-media-hero--live .ri-media-map__canvas{min-height:clamp(570px,57vw,710px)}
.ri-media-hero--live .ri-media-map__ring--one{width:300px;height:300px}
.ri-media-hero--live .ri-media-map__ring--two{width:560px;height:560px}
.ri-media-hero--live .ri-media-map__core{width:104px;height:104px;box-shadow:0 0 0 24px rgba(213,43,43,.04),0 0 72px rgba(213,43,43,.12)}
.ri-media-hero--live .ri-media-map__core strong{font-size:17px}
.ri-media-hero--live .ri-media-orbit-topic>span{width:184px}
.ri-media-map__instruction{position:absolute;left:50%;bottom:10px;z-index:7;width:min(620px,88%);margin:0;color:#8c857c;font:700 7px/1.4 var(--ri-sans);letter-spacing:.1em;text-align:center;text-transform:uppercase;transform:translateX(-50%)}
.ri-media-story{position:absolute;top:18px;right:0;bottom:24px;z-index:12;display:flex;width:min(760px,66%);flex-direction:column;border:1px solid rgba(38,36,32,.15);background:rgba(248,246,240,.97);box-shadow:0 24px 80px rgba(38,36,32,.14);opacity:0;pointer-events:none;transform:translate3d(9%,0,90px) scale(.97);transition:opacity .48s ease,transform .75s cubic-bezier(.22,.72,.18,1)}
.ri-media-hero--live.is-reading .ri-media-map{opacity:.2;filter:blur(1.2px) saturate(.7);pointer-events:none;transform:translate3d(-29%,1%,-180px) scale(.61)}
.ri-media-hero--live.is-reading .ri-media-story{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}
.ri-media-story>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:13px 20px;border-bottom:1px solid var(--ri-line)}
.ri-media-story>header>div{display:flex;min-width:0;align-items:center;gap:13px}
.ri-media-story>header small{color:var(--ri-red);font:700 7px var(--ri-sans);letter-spacing:.13em}
.ri-media-story>header span{padding-left:13px;border-left:1px solid var(--ri-line);color:#7e776e;font:700 7px var(--ri-sans);letter-spacing:.1em}
.ri-media-story>header button{flex:none;padding:8px 0;border:0;background:none;color:#4f4a44;font:700 7px var(--ri-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.ri-media-story>header button b{display:inline-grid;width:25px;height:25px;margin-left:8px;place-items:center;border:1px solid var(--ri-line);border-radius:50%;color:var(--ri-red);font-size:15px;transition:background .2s,color .2s}
.ri-media-story>header button:hover b,.ri-media-story>header button:focus-visible b{background:var(--ri-red);color:#fff}
.ri-media-story__scroll{flex:1;padding:26px 34px 20px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8b1a8 transparent}
.ri-media-story h1{max-width:690px;margin:0 0 22px!important;color:var(--ri-ink)!important;font-size:clamp(39px,4vw,60px)!important;line-height:.9!important;letter-spacing:-.045em!important;text-wrap:balance}
.ri-media-story h1 em{color:var(--ri-red)!important}
.ri-media-story__narrative{max-width:660px;color:#4f4a44;font:17px/1.52 var(--ri-serif)}
.ri-media-story__narrative p{margin:0 0 15px;color:#4f4a44!important;font:17px/1.52 var(--ri-serif)!important}
.ri-media-story__narrative .ri-media-story__lede{color:#27231f!important;font-size:20px!important;line-height:1.42!important}
.ri-media-story__route{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 34px;padding:0;border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line);list-style:none}
.ri-media-story__route li{display:flex;align-items:center;gap:9px;padding:10px 8px 10px 0;color:#716a62;font:700 8px/1.2 var(--ri-sans);letter-spacing:.09em;text-transform:uppercase}
.ri-media-story__route li+li{padding-left:13px;border-left:1px solid var(--ri-line)}
.ri-media-story__route b{color:var(--ri-red);font-size:7px}
.ri-media-story__chapter{position:relative;margin:0 0 38px;padding-left:58px}
.ri-media-story__step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;margin:0 0 17px!important;padding:0!important;border:0!important}
.ri-media-story__step>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cfc8be;border-radius:50%;color:var(--ri-red);font:700 8px var(--ri-sans)}
.ri-media-story__step small{display:block;margin:1px 0 5px;color:#8a8278;font:700 7px var(--ri-sans);letter-spacing:.13em}
.ri-media-story__step h2{margin:0;color:var(--ri-ink);font:600 25px/1.05 var(--ri-serif);letter-spacing:-.025em}
.ri-media-story__chapter--reading{padding-top:24px;padding-bottom:24px;border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line)}
.ri-media-story__chapter--reading:before{content:"";position:absolute;left:16px;top:76px;bottom:24px;border-left:2px solid var(--ri-red)}
.ri-media-story__chapter--reading>p{color:#292521!important;font-size:19px!important;line-height:1.55!important}
.ri-media-story__chapter--outlook{margin-bottom:24px}
.ri-media-story__chapter--outlook .ri-media-story__question{margin-bottom:11px!important;color:#292521!important;font-weight:600!important;font-size:18px!important}
.ri-media-hero .ri-media-story__source-note,.ri-media-story__narrative p.ri-media-story__source-note{max-width:660px;color:#686158!important;font:12px/1.5 var(--ri-sans)!important;margin:18px 0 10px}
.ri-media-story__outlook{padding:14px 0 0;border-top:1px solid var(--ri-line)}
.ri-media-story__outlook strong{color:var(--ri-red);font:700 8px var(--ri-sans);letter-spacing:.09em;text-transform:uppercase}
.ri-media-story__metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:24px 0 0;border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line)}
.ri-media-story__metrics>div{padding:12px 10px 12px 0;border-right:1px solid var(--ri-line)}
.ri-media-story__metrics>div:not(:first-child){padding-left:12px}
.ri-media-story__metrics>div:last-child{border-right:0}
.ri-media-story__metrics dt{color:#8b847a;font:700 6px var(--ri-sans);letter-spacing:.12em}
.ri-media-story__metrics dd{margin:5px 0 0;color:var(--ri-ink);font:600 18px var(--ri-serif)}
.ri-media-story__metrics dd span{font-size:22px}
.ri-media-story__evidence{margin-top:22px}
.ri-media-story__evidence>small{color:#8b847a;font:700 7px var(--ri-sans);letter-spacing:.12em}
.ri-media-story__evidence>div{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:8px}
.ri-media-story__evidence a{display:grid;grid-template-columns:78px 1fr;gap:9px;padding:10px 0;border-top:1px solid var(--ri-line);color:var(--ri-ink);text-decoration:none}
.ri-media-story__evidence a b{color:var(--ri-red);font:700 6px/1.35 var(--ri-sans);letter-spacing:.06em;text-transform:uppercase}
.ri-media-story__evidence a span{font:600 12px/1.25 var(--ri-serif)}
.ri-media-story__navigation{display:grid;grid-template-columns:42px 42px 1fr 42px 42px;align-items:center;gap:5px;padding:11px 20px;border-top:1px solid var(--ri-line)}
.ri-media-story__navigation button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ri-line);border-radius:50%;background:transparent;color:var(--ri-ink);font:16px var(--ri-sans);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.ri-media-story__navigation button:hover,.ri-media-story__navigation button:focus-visible{border-color:var(--ri-red);background:var(--ri-red);color:#fff}
.ri-media-story__navigation span{color:#8b847a;font:700 6px var(--ri-sans);letter-spacing:.13em;text-align:center}
@media(max-width:980px){.ri-media-hero--live .ri-media-hero__body{min-height:690px}.ri-media-hero--live .ri-media-map__canvas{min-height:650px}.ri-media-story{width:min(720px,86%)}.ri-media-hero--live.is-reading .ri-media-map{transform:translate3d(-20%,0,-180px) scale(.66)}}
@media(max-width:680px){.ri-media-hero--live{margin-inline:-15px;padding-inline:15px}.ri-media-hero--live .ri-media-hero__eyebrow{min-height:35px}.ri-media-hero--live .ri-media-hero__body{min-height:650px}.ri-media-hero--live .ri-media-map__canvas{min-height:610px}.ri-media-hero--live .ri-media-map__ring--one{width:210px;height:210px}.ri-media-hero--live .ri-media-map__ring--two{width:340px;height:340px}.ri-media-hero--live .ri-media-map__core{width:82px;height:82px}.ri-media-hero--live .ri-media-orbit-topic>span{width:132px}.ri-media-map__instruction{bottom:20px}.ri-media-story{inset:8px 0 14px;width:100%;background:rgba(248,246,240,.985)}.ri-media-hero--live.is-reading .ri-media-map{opacity:.08;transform:scale(.76)}.ri-media-story>header{padding:10px 14px}.ri-media-story>header>div{display:block}.ri-media-story>header span{display:block;margin-top:4px;padding:0;border:0}.ri-media-story>header button{font-size:0}.ri-media-story>header button b{margin:0}.ri-media-story__scroll{padding:22px 19px 16px}.ri-media-story h1{font-size:clamp(35px,10.5vw,46px)!important}.ri-media-story__narrative p{font-size:15px!important;line-height:1.5!important}.ri-media-story__narrative .ri-media-story__lede{font-size:17px!important}.ri-media-story__route{margin-bottom:27px}.ri-media-story__route li{display:grid;gap:3px;padding:9px 5px}.ri-media-story__route li+li{padding-left:9px}.ri-media-story__chapter{margin-bottom:30px;padding-left:0}.ri-media-story__step{grid-template-columns:30px 1fr;gap:10px}.ri-media-story__step>span{width:29px;height:29px}.ri-media-story__step h2{font-size:21px}.ri-media-story__chapter--reading{padding:20px 0 20px 16px}.ri-media-story__chapter--reading:before{left:0;top:20px;bottom:20px}.ri-media-story__chapter--reading>p{font-size:16px!important}.ri-media-story__metrics{grid-template-columns:1fr 1fr}.ri-media-story__metrics>div:nth-child(2){border-right:0}.ri-media-story__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--ri-line)}.ri-media-story__evidence>div{grid-template-columns:1fr}.ri-media-story__navigation{grid-template-columns:36px 36px 1fr 36px 36px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.ri-media-hero--live .ri-media-map,.ri-media-story{transition:none}}

/* Lectura central: acercamiento frontal y arrastre horizontal. */
.ri-media-hero--live .ri-media-map{transform-origin:50% 50%}
.ri-media-hero--live .ri-media-story{left:50%;right:auto;width:min(840px,94%);transform:translateX(-50%) scale(.72);transform-origin:50% 45%;visibility:hidden;touch-action:pan-y pinch-zoom;transition:transform .7s cubic-bezier(.22,.72,.18,1),opacity .5s ease,visibility .7s}
.ri-media-hero--live.is-reading .ri-media-map{transform:scale(.48);opacity:.12;filter:blur(2px)}
.ri-media-hero--live.is-reading .ri-media-story{visibility:visible;transform:translateX(calc(-50% + var(--story-drag, 0px))) scale(1)}
.ri-media-hero--live .ri-media-story h1{margin-inline:auto!important;text-align:center;transform:scale(.84);transition:transform .85s cubic-bezier(.22,.72,.18,1)}
.ri-media-hero--live.is-reading .ri-media-story h1{transform:scale(1)}
.ri-media-story__scroll{min-height:0;touch-action:pan-y pinch-zoom;cursor:grab}
.ri-media-story__narrative{margin-inline:auto}
.ri-media-hero--live .ri-media-story.is-dragging{transition:none;user-select:none;cursor:grabbing}
.ri-media-story.is-dragging .ri-media-story__scroll{cursor:grabbing}
.ri-media-story__navigation button{min-width:44px;min-height:44px}
@media(max-width:680px){.ri-media-hero--live .ri-media-story{left:50%;right:auto;width:100%}.ri-media-story__navigation{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px;gap:2px}.ri-media-story__navigation span{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.ri-media-hero--live .ri-media-story,.ri-media-hero--live .ri-media-story h1{transition:none}}

/* Contracampo: apertura editorial, deliberadamente distinta del monitor institucional. */
.countershot-live{margin-top:64px;background:#f5f1e9}
.countershot-live__header{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;padding:24px 0 30px}
.countershot-live__header>small{padding-top:5px;color:var(--ri-ink)}
.countershot-live__header>div{display:grid;grid-template-columns:340px minmax(0,1fr);gap:50px;align-items:start;margin:0}
.countershot-live h2{font-size:clamp(42px,4.8vw,70px)!important;font-style:italic;letter-spacing:-.045em}
.countershot-live__header p{max-width:720px;font-size:18px;line-height:1.5}
.countershot-live__stage{display:block;min-height:0;border:0;border-bottom:1px solid var(--ri-ink)}
.countershot-live nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ri-line);border-width:1px 0;background:transparent;color:var(--ri-ink)}
.countershot-live nav button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr;gap:12px;align-items:start;min-height:92px;padding:18px 20px;border:0;border-right:1px solid var(--ri-line);background:transparent;color:var(--ri-ink)}
.countershot-live nav button:last-child{border-right:0}
.countershot-live nav button b{grid-row:auto;color:#8a847c;font-size:9px}
.countershot-live nav button span{color:#39342f;font:500 14px/1.28 var(--ri-serif)}
.countershot-live nav button i{right:20px;left:20px;height:2px}
.countershot-live nav button.is-active{background:#eee8df;color:var(--ri-ink)}
.countershot-live nav button.is-active b{color:var(--ri-red)}
.countershot-live nav button.is-active i{width:auto;transition:none}
.countershot-live__spread{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:stretch}
.countershot-live__art{position:relative;display:grid;grid-template-rows:minmax(520px,1fr) auto;min-width:0;margin:0;border-right:1px solid var(--ri-line);background:#ded8cf;overflow:hidden}
.countershot-live__art[hidden]{display:none}
.countershot-live__art img{display:block;width:100%;height:100%;min-height:520px;max-height:720px;object-fit:cover;object-position:center}
.countershot-live__art figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:13px 16px 15px;border-top:1px solid var(--ri-line);background:#ede8df}
.countershot-live__art figcaption small{color:var(--ri-red);font:700 7px/1.4 var(--ri-sans);letter-spacing:.12em;white-space:nowrap}
.countershot-live__art figcaption span{color:#5d5750;font:italic 14px/1.35 var(--ri-serif)}
.countershot-live article{display:block;min-width:0;padding:46px 52px 42px;border:0;background:#faf8f3}
.countershot-live article h3{max-width:820px;margin:0 0 22px!important;font-size:clamp(35px,3.7vw,58px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
.countershot-live article>p{max-width:760px;color:#504a43;font-size:18px;line-height:1.55}
.countershot-live__reading{max-width:760px;margin-top:34px;padding-top:24px}
.countershot-live__reading h4{max-width:650px;margin:13px 0 12px;font-size:clamp(24px,2.1vw,33px);line-height:1.12}
.countershot-live__reading [data-counter-question]{max-width:700px;font-size:17px;line-height:1.58}
.countershot-live aside{display:grid;grid-template-columns:190px minmax(0,820px);gap:42px;min-height:0;padding:24px 0 30px;border-top:1px solid var(--ri-line);background:transparent;color:var(--ri-ink)}
.countershot-live aside>small{padding-top:5px;color:var(--ri-red)}
.countershot-live aside [data-counter-relevance]{margin:0;color:#49433c;font:400 18px/1.52 var(--ri-serif);letter-spacing:0}
@media(max-width:980px){.countershot-live__header{grid-template-columns:1fr;gap:16px}.countershot-live__header>div{grid-template-columns:1fr;gap:16px}.countershot-live__spread{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.countershot-live__art{grid-template-rows:minmax(440px,1fr) auto}.countershot-live__art img{min-height:440px}.countershot-live article{padding:36px 30px}.countershot-live aside{grid-template-columns:160px 1fr;gap:24px}}
@media(max-width:700px){.countershot-live{margin-top:44px}.countershot-live__header{padding:20px 0 24px}.countershot-live__header p{font-size:16px}.countershot-live nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.countershot-live nav button{flex:0 0 82%;min-height:86px;scroll-snap-align:start}.countershot-live__spread{grid-template-columns:1fr}.countershot-live__art{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--ri-line)}.countershot-live__art img{height:auto;min-height:0;max-height:none;aspect-ratio:4/5;object-fit:cover}.countershot-live article{padding:32px 20px 36px}.countershot-live article h3{font-size:clamp(32px,10vw,45px)!important}.countershot-live aside{grid-template-columns:1fr;gap:12px;padding:22px 20px 26px}.countershot-live aside [data-counter-relevance]{font-size:16px}.countershot-live__art figcaption{grid-template-columns:1fr;gap:5px}}
.ri-archive-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0 30px}
.ri-archive-filters label{display:grid;gap:7px;font:12px/1.5 Arial,sans-serif;flex:1 1 210px;min-width:0}
.ri-archive-filters input,.ri-archive-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #ccc8bf;background:transparent;color:#222;font:16px/1.4 Arial,sans-serif}
.ri-archive-filters button,#ri-feed-sentinel button{min-height:44px;padding:10px 16px;border:1px solid #ccc8bf;background:transparent;color:#222;cursor:pointer}
.ri-archive-filters :focus-visible,#ri-feed-sentinel button:focus-visible{outline:2px solid #c82929;outline-offset:3px}
#ri-feed-sentinel button[hidden]{display:none}
.countershot-live__metrics[hidden]{display:none!important}
.countershot-live__reading{max-width:760px;margin-top:28px;padding-top:20px;border-top:1px solid var(--ri-line)}
.countershot-live__reading>small{display:block;color:var(--ri-red);font:700 8px/1.3 var(--ri-sans);letter-spacing:.13em}
.countershot-live__reading [data-counter-question]{margin:0;color:#49443e;font:400 17px/1.55 var(--ri-serif);letter-spacing:0}
.countershot-live__reading h4{margin:12px 0 10px;font:500 25px/1.15 var(--ri-serif)}
.countershot-live__reading>a{display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid var(--ri-red);color:var(--ri-ink);font:700 8px/1.3 var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}
.countershot-live__reading [data-counter-sources]{margin-top:8px}
.countershot-live__reading [data-counter-sources] a{display:inline-block;margin:0 12px 6px 0;padding-bottom:3px;border-bottom:1px solid var(--ri-red);color:var(--ri-ink);font:700 8px/1.3 var(--ri-sans);letter-spacing:.07em;text-transform:uppercase}
.countershot-live aside [data-counter-relevance]{margin:22px 0 0;color:#302c28;font:400 clamp(18px,1.45vw,23px)/1.42 var(--ri-serif);letter-spacing:-.01em}
/* Navegación lateral: círculos y flechas de trazo fino. */
.ri-media-story .ri-media-story__navigation{position:absolute;inset:0;display:block;padding:0;border:0;pointer-events:none}
.ri-media-story .ri-media-story__navigation span,.ri-media-story .ri-media-story__navigation [data-media-shift="up"],.ri-media-story .ri-media-story__navigation [data-media-shift="down"]{display:none}
.ri-media-story .ri-media-story__navigation button{position:absolute;top:50%;width:44px;height:44px;padding:0;transform:translateY(-50%);border:1px solid #c82929;border-radius:50%;background:rgba(248,246,240,.96);color:#c82929;font-size:0;pointer-events:auto}
.ri-media-story .ri-media-story__navigation [data-media-shift="left"]{left:-56px}
.ri-media-story .ri-media-story__navigation [data-media-shift="right"]{right:-56px}
.ri-media-story .ri-media-story__navigation button:before{content:"";position:absolute;left:13px;top:21px;width:16px;border-top:1px solid currentColor}
.ri-media-story .ri-media-story__navigation button:after{content:"";position:absolute;top:17px;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.ri-media-story .ri-media-story__navigation [data-media-shift="right"]:after{right:13px;transform:rotate(45deg)}
.ri-media-story .ri-media-story__navigation [data-media-shift="left"]:after{left:13px;transform:rotate(-135deg)}
.ri-media-story .ri-media-story__navigation button:hover,.ri-media-story .ri-media-story__navigation button:focus-visible{background:#f2e6df;color:#b92121;border-color:currentColor}
.ri-media-story .ri-media-story__navigation button:focus-visible{outline:2px solid #c82929;outline-offset:3px}
.ri-media-hero--live .ri-media-story{width:min(840px,calc(100% - 120px));overflow:visible}
.ri-media-story .ri-media-story__scroll{padding-inline:32px}
@media(max-width:680px){.ri-media-hero--live .ri-media-story{width:calc(100% - 100px)}.ri-media-story .ri-media-story__scroll{padding-inline:14px}.ri-media-story .ri-media-story__navigation [data-media-shift="left"]{left:-48px}.ri-media-story .ri-media-story__navigation [data-media-shift="right"]{right:-48px}.ri-media-hero--live .ri-media-story h1{font-size:clamp(24px,6.5vw,36px)!important;line-height:1.12!important}}
/* Titulares completos: el bloque crece, nunca se descarta texto. */
[data-media-orbit]{touch-action:none;cursor:grab;user-select:none}
[data-media-orbit].is-globe-dragging,[data-media-orbit].is-globe-dragging *{cursor:grabbing!important;user-select:none}
body :is(h1,h2,h3,h4,h5,h6),body .congress-wire>nav strong,body .ri-treatment-board>nav strong,body .countershot-live nav button span,body .ri-chamber-snapshot strong,body .ri-media-headline-list a span,body .ri-media-orbit-topic>span>strong{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}
body .congress-decision h3{font-size:clamp(26px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.025em!important}
body .countershot-live h3{font-size:clamp(26px,3.2vw,44px)!important;line-height:1.13!important}
body .countershot-live nav button,body .congress-wire>nav button,body .ri-treatment-board>nav button{height:auto;min-height:0}

/* Mantener la jerarquía de la apertura después de los ajustes globales de lectura. */
body .countershot-live article h3{margin:0 0 22px!important;font-size:clamp(35px,3.7vw,58px)!important;line-height:1.02!important;letter-spacing:-.035em!important}
.countershot-live__reading{max-width:760px;margin-top:34px;padding-top:24px}
.countershot-live__reading h4{max-width:650px;margin:13px 0 12px;font-size:clamp(24px,2.1vw,33px);line-height:1.12}
.countershot-live__reading [data-counter-question]{max-width:700px;font-size:17px;line-height:1.58}
.countershot-live aside [data-counter-relevance]{margin:0;color:#49433c;font:400 18px/1.52 var(--ri-serif);letter-spacing:0}
@media(max-width:700px){body .countershot-live article h3{font-size:clamp(32px,10vw,45px)!important}.countershot-live aside [data-counter-relevance]{font-size:16px}}
body .countershot-live h2{font-size:clamp(42px,4vw,56px)!important;white-space:nowrap!important;overflow-wrap:normal!important}
@media(max-width:980px){body .countershot-live h2{white-space:normal!important}}

/* Ventanas apaisadas y bajas: la agenda debe aparecer en el primer pantallazo. */
@media(min-width:981px) and (max-height:700px){
  .ri-media-hero--live .ri-media-hero__body{min-height:520px}
  .ri-media-hero--live .ri-media-map__canvas{min-height:500px}
  .ri-media-hero--live:not(.is-reading) .ri-media-map{transform:translate3d(0,-100px,0) scale(.9)}
  .ri-media-hero--live .ri-media-map__ring--one{width:260px;height:260px}
  .ri-media-hero--live .ri-media-map__ring--two{width:470px;height:470px}
  .ri-media-hero--live .ri-media-map__core{width:92px;height:92px}
  .ri-media-map__instruction{bottom:5px}
}

/* Contracampo enlaza cada pieza con su lectura editorial permanente. */
.countershot-live nav a{grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr;gap:12px;align-items:start;min-height:92px;padding:18px 20px;border:0;border-right:1px solid var(--ri-line);background:transparent;color:var(--ri-ink);text-decoration:none}
.countershot-live nav a:last-child{border-right:0}
.countershot-live nav a b{grid-row:auto;color:#8a847c;font-size:9px}
.countershot-live nav a span{display:block!important;color:#39342f;font:500 14px/1.28 var(--ri-serif);-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important}
.countershot-live nav a i{right:20px;left:20px;height:2px}
.countershot-live nav a.is-active{background:#eee8df;color:var(--ri-ink)}
.countershot-live nav a.is-active b{color:var(--ri-red)}
.countershot-live nav a.is-active i{width:auto;transition:none}
.countershot-live__art-link{display:block;height:100%;min-height:0;color:inherit}
.countershot-live article h3 a{color:inherit;text-decoration:none}
.countershot-live__reading>a{margin-right:18px}
.countershot-live__reading>.countershot-live__open{font-size:9px}
@media(max-width:700px){.countershot-live nav a{flex:0 0 82%;min-height:86px;scroll-snap-align:start}}
.ri-media-story__full-reading{display:inline-block;margin:4px 0 30px;padding:11px 0 6px;border-bottom:1px solid var(--ri-red);color:var(--ri-ink);font:700 9px/1.3 var(--ri-sans);letter-spacing:.09em;text-transform:uppercase}
.ri-media-story__full-reading[hidden]{display:none!important}

/* “Próximo movimiento” cierra Contracampo sin repetir la imagen editorial. */
.countershot-live aside{display:block!important;overflow:hidden}
.countershot-live__watch{display:grid;grid-template-columns:190px minmax(0,820px);gap:42px;align-items:start}
.countershot-live__watch>small{padding-top:5px;color:var(--ri-red);font:700 8px/1.3 var(--ri-sans);letter-spacing:.13em}
.countershot-live__watch>[data-counter-relevance]{margin:0!important}
@media(max-width:900px){.countershot-live__watch{grid-template-columns:1fr;gap:12px}}

/* Evita fragmentos huérfanos bajo la cabecera fija al abandonar la apertura. */
.countershot-live__art figcaption{display:none!important}
.countershot-live__reading>a{padding-bottom:0!important;border-bottom:0!important}
.countershot-live__reading>a:hover,.countershot-live__reading>a:focus-visible{color:var(--ri-red)}

/* Firma orbital también en las placas de respaldo sin fotografía. */
.ri-media-fallback--brand{display:flex;align-items:flex-end;justify-content:flex-end;gap:.06em}
.ri-media-fallback--brand .ri-brand-orbit{display:inline-block;width:.62em;height:.62em;flex:0 0 auto;margin:.04em 0 0 .01em;background:url("../img/brand-orbit-light.svg") center/contain no-repeat}

/* Contracampo: entrada compacta y profundidad a pedido, sin columnas fantasma. */
/* Casa Rosada: navegación independiente de la altura de la noticia. */
.presidency-live .presidency-stage{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start}
.presidency-live .presidency-stage.is-text-only{grid-template-columns:minmax(0,1fr)}
.presidency-live .presidency-stage>nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-bottom:1px solid var(--ri-line)}
.presidency-live .presidency-stage>nav button{display:block;min-height:0;padding:18px;align-self:stretch;border:1px solid var(--ri-line);border-width:0 1px 1px 0}
.presidency-live .presidency-stage>nav strong{display:block;margin-top:10px;font:500 16px/1.3 var(--ri-serif);white-space:normal;overflow:visible;-webkit-line-clamp:unset}
.presidency-live .presidency-stage>nav span{margin-left:10px}
.presidency-live .presidency-stage>nav i{display:none}
.presidency-live .presidency-focus{min-height:0;padding:26px;animation:none;border:0}
.presidency-live .presidency-focus h3{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.14!important;margin:16px 0!important;letter-spacing:-.025em}
.presidency-live .presidency-focus>p{max-width:760px;font:17px/1.55 var(--ri-serif);margin:0 0 12px}
.presidency-live .presidency-focus__meta,.presidency-live .presidency-topic,.presidency-live .presidency-pressure,.presidency-live .presidency-focus>footer{display:none}
.presidency-live .presidency-art{min-height:0;padding:26px 20px;background:transparent}
.presidency-live .presidency-art[hidden]{display:none!important}
.presidency-live .presidency-art figure{margin:0}
.presidency-live .presidency-art__visual{height:auto;min-height:0;display:block}
.presidency-live .presidency-art img{width:100%;height:auto;min-height:0;max-height:280px;object-fit:contain}
.presidency-live .presidency-art figcaption{padding:10px 0;background:transparent}
.presidency-live .presidency-art figcaption>small,.presidency-live [data-presidency-art-key],.presidency-live .presidency-art__link{display:none}
.presidency-live [data-presidency-art-caption]{margin:0;font:12px/1.4 var(--ri-sans);color:#756e65}
.presidency-live .presidency-details>summary{padding:18px 26px;cursor:pointer;font:500 14px/1.4 var(--ri-sans);border-bottom:1px solid var(--ri-line)}
.presidency-live :is(button,summary):focus-visible{outline:2px solid var(--ri-red);outline-offset:-3px}
@media(max-width:700px){.presidency-live .presidency-stage{grid-template-columns:1fr}.presidency-live .presidency-stage>nav{grid-template-columns:1fr}.presidency-live .presidency-stage>nav button{padding:14px 18px}.presidency-live .presidency-focus{padding:22px 18px}.presidency-live .presidency-art{padding:0 18px 20px}}
.countershot-live__spread{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:start;padding:24px 0}
.countershot-live__spread.is-text-only{grid-template-columns:minmax(0,1fr)}
.countershot-live__art{display:block;grid-template-rows:none;border:0;background:transparent}
.countershot-live__art[hidden]{display:none!important}
.countershot-live__art-link{height:auto}
.countershot-live__art img{height:390px;min-height:0;max-height:none;object-fit:contain;background:#eee9e1}
.countershot-live .countershot-live__art figcaption{display:block!important;padding:8px 0 0;border:0;background:none}
.countershot-live__art figcaption small{display:none}
.countershot-live__art figcaption span{font:12px/1.4 var(--ri-sans);color:#756e65}
.countershot-live article{padding:0;min-height:0;border:0;min-width:0}
body .countershot-live article h3{font-size:clamp(27px,2.7vw,40px)!important;line-height:1.12!important;margin:0 0 16px!important}
.countershot-live article>p{max-width:none;font-size:17px;line-height:1.5}
.countershot-live__reading{max-width:none;margin-top:20px;padding-top:16px}
.countershot-live__reading h4{max-width:none;font-size:22px;line-height:1.25;margin:10px 0}
.countershot-live__detail summary{cursor:pointer;padding:8px 0;color:var(--ri-ink);font:500 13px/1.5 var(--ri-sans)}
.countershot-live__detail summary:hover{color:var(--ri-red)}
.countershot-live__detail [data-counter-question]{margin:12px 0 18px}
.countershot-live__detail .countershot-live__watch{display:block;margin:18px 0}
.countershot-live__detail [data-counter-relevance]{font:16px/1.55 var(--ri-serif);margin:8px 0}
.countershot-live__detail a{font:12px/1.5 var(--ri-sans);color:var(--ri-ink)}
.countershot-live__reading>.countershot-live__open{font-size:10px;line-height:1.5;margin-top:12px}
.countershot-live nav a{min-height:0;padding:16px;grid-template-columns:22px minmax(0,1fr)}
.countershot-live :is(a,summary):focus-visible{outline:2px solid var(--ri-red);outline-offset:4px}
@media(max-width:700px){
 .countershot-live__spread{grid-template-columns:1fr;gap:20px;padding:20px 0}
 .countershot-live__art img{height:260px;min-height:0;aspect-ratio:auto}
 .countershot-live article{padding:0 4px}
 body .countershot-live article h3{font-size:30px!important}
 .countershot-live nav a{flex:0 0 82%;min-height:0}
}
