:root{--ri-ink:#101112;--ri-paper:#f3f0e9;--ri-red:#d52b2b;--ri-muted:#77736b;--ri-line:#d8d3ca;--ri-white:#fff;--ri-sans:'DM Sans',Arial,sans-serif;--ri-serif:'Newsreader',Georgia,serif;--ri-max:1180px}
.ri-site{margin:0;background:var(--ri-paper);color:var(--ri-ink);font-family:var(--ri-sans);font-size:16px}.ri-site *{box-sizing:border-box}.ri-site a{color:inherit;text-decoration:none}.ri-site img{display:block;max-width:100%;height:auto}.ri-container{width:min(var(--ri-max),calc(100% - 48px));margin-inline:auto}.ri-topbar{background:var(--ri-ink);color:#fff;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ri-topbar .ri-container{display:flex;justify-content:space-between;padding:10px 0}.ri-topbar b{color:var(--ri-red);padding:0 9px}.ri-header{border-bottom:1px solid var(--ri-line)}.ri-masthead{display:flex;align-items:center;justify-content:space-between;padding:28px 0 23px}.ri-logo{font:700 44px var(--ri-serif);letter-spacing:-.07em}.ri-logo span{color:var(--ri-red)}.ri-masthead p{font:12px/1.05 var(--ri-serif);color:var(--ri-muted);margin:0}.ri-masthead p em{color:var(--ri-ink)}.ri-menu-toggle,.ri-search-toggle{border:0;background:none;color:inherit;font-size:21px;cursor:pointer}.ri-menu-toggle{visibility:hidden}.ri-nav{display:flex;gap:28px;padding-bottom:15px;overflow:auto;scrollbar-width:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ri-nav::-webkit-scrollbar{display:none}.ri-nav a{white-space:nowrap;padding-bottom:4px}.ri-nav a:hover,.ri-nav .current-menu-item>a{color:var(--ri-red);border-bottom:2px solid var(--ri-red)}.ri-search-panel{padding:18px 0;background:#e9e5dc;border-top:1px solid var(--ri-line)}.ri-search-panel form{display:flex}.ri-search-panel input{flex:1;border:0;border-bottom:1px solid var(--ri-ink);background:transparent;padding:12px;font:18px var(--ri-serif)}.ri-search-panel button{background:var(--ri-red);border:0;color:#fff;padding:0 22px}.ri-breaking{border-bottom:1px solid var(--ri-line);background:#ebe7df;overflow:hidden}.ri-breaking .ri-container{height:38px;display:flex;align-items:center;gap:19px;white-space:nowrap;overflow:hidden;font-size:11px}.ri-breaking strong{background:var(--ri-red);color:#fff;padding:5px 8px;letter-spacing:.09em;text-transform:uppercase}.ri-breaking i{width:3px;height:3px;border-radius:50%;background:#aaa;flex:0 0 auto}
.ri-hero{display:grid;grid-template-columns:1.65fr .8fr;gap:34px;padding:36px 0 42px;border-bottom:1px solid var(--ri-line)}.ri-lead__media{height:455px;background:linear-gradient(135deg,#9b8978,#2a2521);overflow:hidden;display:block}.ri-lead__media img{width:100%;height:100%;object-fit:cover}.ri-media-fallback{height:100%;display:grid;place-items:end;padding:25px;color:#fff;background:linear-gradient(135deg,#877768,#24211f);font:700 55px var(--ri-serif)}.ri-lead__copy{padding-top:20px}.ri-kicker{color:var(--ri-red);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-lead h1{font:700 clamp(42px,5vw,70px)/.94 var(--ri-serif);letter-spacing:-.04em;margin:12px 0}.ri-lead__copy>p{font:18px/1.4 var(--ri-serif);color:#55514b;max-width:650px}.ri-meta{color:var(--ri-muted);font-size:11px}.ri-focus{border-left:1px solid var(--ri-line);padding-left:25px}.ri-section-rule,.ri-section-head{border-top:3px solid var(--ri-ink);padding-top:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-section-rule i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ri-red)}.ri-focus article{padding:24px 0;border-bottom:1px solid var(--ri-line)}.ri-focus h2{font:600 27px/1 var(--ri-serif);margin:8px 0}
.ri-section{padding:34px 0;border-bottom:1px solid var(--ri-line)}.ri-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ri-section-head h2{font:600 29px var(--ri-serif);letter-spacing:-.03em;text-transform:none;margin:0}.ri-section-head>a{color:var(--ri-red);font-size:10px}.ri-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ri-card__media{height:190px;display:block;overflow:hidden;margin-bottom:14px;background:#c7bfb2}.ri-card__media img{width:100%;height:100%;object-fit:cover}.ri-card h3{font:600 25px/1.03 var(--ri-serif);margin:9px 0}.ri-card>p{color:var(--ri-muted);font-size:13px;line-height:1.45;margin:0 0 13px}.ri-card--wide .ri-card__media{height:300px}.ri-card--wide h3{font-size:34px}.ri-pulse{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line);margin:8px 0 36px}.ri-pulse>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:17px 20px;border-right:1px solid var(--ri-line)}.ri-pulse>div:first-child{padding-left:0}.ri-pulse>div:last-child{border:0}.ri-pulse small{grid-column:1/-1;font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--ri-muted)}.ri-pulse strong{font:600 23px var(--ri-serif)}.ri-pulse em{align-self:center;font-size:10px;color:var(--ri-muted);font-style:normal}
.ri-politics{display:grid;grid-template-columns:1.6fr .75fr;gap:45px;padding:34px 0;border-bottom:1px solid var(--ri-line)}.ri-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ri-feature-row__media{height:250px;overflow:hidden;background:#b8afa1}.ri-feature-row__media img{width:100%;height:100%;object-fit:cover}.ri-feature-row h3{font:600 29px/1.03 var(--ri-serif);margin:9px 0}.ri-feature-row p{color:var(--ri-muted);font-size:13px;line-height:1.45}.ri-newsletter{background:var(--ri-ink);color:#fff;padding:27px}.ri-newsletter h2{font:600 36px/1 var(--ri-serif);margin:12px 0}.ri-newsletter p{color:#bdbab3;font-size:13px;line-height:1.5}.ri-newsletter input{width:100%;background:none;border:0;border-bottom:1px solid #777;padding:13px 0;color:#fff;margin:14px 0}.ri-newsletter button,.ri-button{display:inline-block;background:var(--ri-red);border:0;color:#fff;padding:13px 15px;font-weight:700}.ri-newsletter small{display:block;color:#888;font-size:10px;margin-top:16px}
.ri-economy-opinion{display:grid;grid-template-columns:1.55fr .75fr;gap:42px;padding:38px 0;border-bottom:1px solid var(--ri-line)}.ri-numbered{margin-top:25px;border-top:1px solid var(--ri-line)}.ri-numbered article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid var(--ri-line)}.ri-numbered span{font:25px var(--ri-serif);color:#b7b1a8}.ri-numbered h4{font:600 19px/1.1 var(--ri-serif);margin:4px 0}.ri-opinion{background:var(--ri-ink);color:#fff;padding:25px}.ri-section-head--light{border-color:#fff}.ri-opinion article{padding:18px 0;border-bottom:1px solid #414141}.ri-opinion h3{font:600 25px/1 var(--ri-serif);margin:9px 0}.ri-special{min-height:470px;margin:42px 0;background:var(--ri-red);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.ri-special>div:first-child{display:flex;flex-direction:column;padding:52px 45px}.ri-special h2{font:600 52px/.91 var(--ri-serif);letter-spacing:-.04em;margin:16px 0}.ri-special p{max-width:560px;font:17px/1.4 var(--ri-serif);color:#f5d7d3}.ri-text-link{display:inline-block;margin-top:12px;padding-bottom:4px;border-bottom:1px solid #fff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-special__actions{display:flex;align-items:center;gap:22px}.ri-text-link--quiet{border-color:rgba(255,255,255,.45);color:#f2c6c2}.ri-special__status{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:auto;padding-top:17px;border-top:1px solid rgba(255,255,255,.35);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.ri-special__status span{font-weight:700}.ri-special__status span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#fff;animation:ri-live-pulse 1.8s infinite}.ri-special__status b{color:#431716}.ri-special__art{position:relative;background:#161616;display:flex;align-items:center;justify-content:center;overflow:hidden}.ri-special__art:before{content:'';position:absolute;width:300px;height:300px;border:1px solid #777;border-radius:50%;transform:rotate(20deg)}.ri-special__art>span{position:relative;font:700 150px/.8 var(--ri-serif);letter-spacing:-.1em;color:#efeae1}.ri-special__art>span:nth-child(2){color:var(--ri-red)}.ri-special__art-meta{position:absolute;right:30px;bottom:28px;text-align:right}.ri-special__art-meta small{display:block;color:#777;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.ri-special__art-meta strong{display:block;margin-top:7px;color:#eee9e1;font:600 17px/1 var(--ri-serif)}
.ri-archive{padding:50px 0}.ri-archive__header{border-bottom:4px solid var(--ri-ink);margin-bottom:30px;padding-bottom:24px}.ri-archive__header h1,.ri-author-head h1{font:700 clamp(48px,7vw,82px)/.95 var(--ri-serif);margin:10px 0}.ri-archive__description{max-width:700px;color:var(--ri-muted)}.ri-author-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;margin-bottom:45px}.ri-author-head img{border-radius:50%}.ri-author-head p{max-width:650px;color:var(--ri-muted)}.navigation.pagination{margin-top:40px}.nav-links{display:flex;gap:8px}.page-numbers{border:1px solid var(--ri-line);padding:8px 12px}.page-numbers.current{background:var(--ri-ink);color:#fff}
.ri-single{padding:55px 0}.ri-article__header{max-width:980px;margin:auto}.ri-article__header h1{font:700 clamp(48px,7vw,88px)/.93 var(--ri-serif);letter-spacing:-.04em;margin:14px 0 20px}.ri-article__dek{max-width:820px;color:#57534d;font:22px/1.35 var(--ri-serif)}.ri-article__byline{display:flex;align-items:center;gap:12px;margin:25px 0}.ri-article__byline img{border-radius:50%}.ri-article__hero{margin:35px 0}.ri-article__hero img{width:100%;max-height:680px;object-fit:cover}.ri-article__hero figcaption{color:var(--ri-muted);font-size:11px;margin-top:8px}.ri-article__layout{display:grid;grid-template-columns:100px minmax(0,720px);justify-content:center;gap:35px}.ri-share{display:flex;flex-direction:column;gap:9px;font-size:10px;text-transform:uppercase}.ri-share a{width:34px;height:34px;border:1px solid var(--ri-line);display:grid;place-items:center}.ri-article__content{font:19px/1.72 var(--ri-serif)}.ri-article__content h2,.ri-article__content h3{font-family:var(--ri-serif);line-height:1.1}.ri-article__content a{color:var(--ri-red);text-decoration:underline}.ri-article__content blockquote{border-left:4px solid var(--ri-red);margin:30px 0;padding-left:25px;font-size:27px;line-height:1.25}.ri-article__tags{border-top:1px solid var(--ri-line);margin-top:40px;padding-top:18px;font:12px var(--ri-sans)}.ri-related{padding-top:60px}.ri-not-found{min-height:60vh;padding:90px 0}.ri-not-found h1{font:700 clamp(48px,7vw,82px)/.95 var(--ri-serif)}.ri-not-found form{max-width:600px;margin:30px 0}
.ri-footer{background:var(--ri-ink);color:#fff;padding:42px 0 18px}.ri-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.ri-footer .ri-logo{font-size:31px}.ri-footer p{font:14px/1.5 var(--ri-serif);color:#999}.ri-footer strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#999;margin-bottom:15px}.ri-footer ul{list-style:none;padding:0}.ri-footer li{margin:9px 0}.ri-footer__bottom{border-top:1px solid #333;margin-top:30px;padding-top:16px;color:#777;font-size:10px}
@media(max-width:780px){.ri-container{width:calc(100% - 30px)}.ri-topbar{display:none}.ri-masthead{padding:18px 0}.ri-masthead p{display:none}.ri-logo{font-size:36px}.ri-menu-toggle{visibility:visible}.ri-nav{display:none;gap:18px}.ri-nav.is-open{display:flex}.ri-breaking span:not(:first-of-type),.ri-breaking i{display:none}.ri-hero,.ri-politics,.ri-economy-opinion,.ri-special{grid-template-columns:1fr}.ri-lead__media{height:310px}.ri-lead h1{font-size:47px}.ri-focus{border-left:0;padding-left:0}.ri-card-grid,.ri-feature-row,.ri-footer__grid{grid-template-columns:1fr}.ri-card__media{height:220px}.ri-pulse{grid-template-columns:1fr 1fr}.ri-pulse>div:nth-child(2){border-right:0}.ri-pulse>div:first-child{padding-left:20px}.ri-special>div:first-child{min-height:470px;padding:34px 28px}.ri-special h2{font-size:40px}.ri-special__actions{align-items:flex-start;flex-direction:column;gap:0}.ri-special__status{align-items:flex-start;flex-direction:column;gap:7px}.ri-special__art{min-height:280px}.ri-special__art>span{font-size:96px}.ri-special__art:before{width:210px;height:210px}.ri-special__art-meta{right:18px;bottom:18px}.ri-article__layout{grid-template-columns:1fr}.ri-share{flex-direction:row;align-items:center}.ri-article__header h1{font-size:50px}.ri-author-head{grid-template-columns:1fr}.ri-author-head h1{font-size:52px}}

/* Vanguardia e infinito */
.ri-header{position:sticky;top:0;z-index:30;background:rgba(243,240,233,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ri-impact-marquee{height:34px;background:var(--ri-red);color:#fff;display:flex;align-items:center;overflow:hidden}.ri-impact-marquee>div{display:flex;gap:22px;align-items:center;white-space:nowrap;width:max-content;font-size:11px;font-weight:700;letter-spacing:.15em;animation:ri-marquee 22s linear infinite}.ri-impact-marquee b{font-size:8px;color:#2b1515}@keyframes ri-marquee{to{transform:translateX(-50%)}}
.ri-infinite-stage{position:relative;min-height:700px;margin-top:54px;padding:80px 55px;background:#0d0e10;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.ri-infinite-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at 70%,#000,transparent 58%)}.ri-infinite-stage__copy{position:relative;z-index:2}.ri-infinite-stage h2{font:600 clamp(68px,8vw,120px)/.78 var(--ri-serif);letter-spacing:-.065em;margin:25px 0 35px}.ri-infinite-stage p{max-width:470px;color:#aaa;font:18px/1.45 var(--ri-serif)}.ri-infinite-stage a{display:inline-block;margin-top:22px;border-bottom:1px solid var(--ri-red);padding-bottom:6px;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.ri-infinite-stage__orb{position:relative;display:grid;place-items:center;min-height:540px}.ri-infinite-stage__orb>span{font:500 250px/.8 var(--ri-serif);color:var(--ri-red);filter:drop-shadow(0 0 45px rgba(213,43,43,.4));animation:ri-infinity 5s ease-in-out infinite}.ri-orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;animation:ri-orbit 20s linear infinite}.ri-orbit:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ri-red);top:50%;left:-5px;box-shadow:0 0 25px var(--ri-red)}.ri-orbit--one{width:350px;height:350px}.ri-orbit--two{width:455px;height:455px;animation-direction:reverse;animation-duration:26s}.ri-orbit--three{width:550px;height:550px;border-style:dashed;animation-duration:34s}@keyframes ri-orbit{to{transform:rotate(360deg)}}@keyframes ri-infinity{50%{transform:scale(1.06);filter:drop-shadow(0 0 80px rgba(213,43,43,.6))}}
.ri-discovery{padding:58px 0 20px;border-bottom:1px solid var(--ri-line)}.ri-discovery>.ri-section-head>div{display:flex;align-items:center;gap:8px}.ri-feed-state>span{width:7px;height:7px;border-radius:50%;background:var(--ri-red);animation:ri-live 1.6s infinite}.ri-feed-state small{color:var(--ri-muted);font-size:9px;letter-spacing:.1em}.ri-discovery>p{max-width:560px;color:var(--ri-muted);font:17px/1.4 var(--ri-serif)}.ri-infinite-feed{display:grid;grid-template-columns:repeat(12,1fr);gap:30px 24px;margin-top:28px}.ri-feed-card{grid-column:span 4;border-top:1px solid var(--ri-line);padding-top:13px;opacity:0;transform:translateY(22px);animation:ri-reveal .6s ease forwards}.ri-feed-card:nth-child(5n+1){grid-column:span 8}.ri-feed-card__media{height:210px;display:block;background:#c2bbb0 center/cover no-repeat;margin-bottom:13px}.ri-feed-card:nth-child(5n+1) .ri-feed-card__media{height:390px}.ri-feed-card h3{font:600 25px/1.02 var(--ri-serif);margin:8px 0}.ri-feed-card:nth-child(5n+1) h3{font-size:39px}.ri-feed-card p{color:var(--ri-muted);font-size:12px;line-height:1.45}.ri-feed-card small{color:var(--ri-muted);font-size:9px;text-transform:uppercase}.ri-feed-sentinel{height:100px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ri-muted)}.ri-feed-sentinel>span{width:22px;height:22px;border:1px solid var(--ri-line);border-top-color:var(--ri-red);border-radius:50%;animation:ri-spin .9s linear infinite}.ri-feed-sentinel small{font-size:9px;letter-spacing:.12em;text-transform:uppercase}@keyframes ri-live{70%{box-shadow:0 0 0 8px rgba(213,43,43,0)}}@keyframes ri-spin{to{transform:rotate(360deg)}}@keyframes ri-reveal{to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ri-impact-marquee>div,.ri-infinite-stage__orb>span,.ri-orbit,.ri-feed-state>span,.ri-feed-sentinel>span{animation:none}}
@media(max-width:780px){.ri-impact-marquee{height:29px}.ri-infinite-stage{grid-template-columns:1fr;min-height:850px;padding:60px 30px}.ri-infinite-stage h2{font-size:67px}.ri-infinite-stage__orb{min-height:350px}.ri-infinite-stage__orb>span{font-size:165px}.ri-orbit--one{width:230px;height:230px}.ri-orbit--two{width:295px;height:295px}.ri-orbit--three{width:345px;height:345px}.ri-infinite-feed{grid-template-columns:1fr}.ri-feed-card,.ri-feed-card:nth-child(5n+1){grid-column:1}.ri-feed-card__media,.ri-feed-card:nth-child(5n+1) .ri-feed-card__media{height:230px}.ri-feed-card:nth-child(5n+1) h3{font-size:30px}}

/* Ritmo editorial: fotografía intercalada con titulares tipográficos. */
.ri-feed-card--text{position:relative;min-height:255px;padding:26px;background:rgba(255,255,255,.44);display:flex;flex-direction:column;justify-content:flex-end}.ri-feed-card--text:before{content:attr(data-sequence);position:absolute;right:19px;top:12px;color:rgba(16,17,18,.12);font:700 70px/1 var(--ri-serif);letter-spacing:-.08em}.ri-feed-card--text .ri-kicker{margin-top:0}.ri-feed-card--text p{max-width:580px}.ri-feed-card--image .ri-feed-card__media{box-shadow:0 20px 45px rgba(18,15,12,.1)}
@media(max-width:780px){.ri-feed-card--text{min-height:235px;padding:23px}}

/* Indicadores en vivo */
.ri-pulse{margin-bottom:0}.ri-pulse>div{transition:background-color .4s ease}.ri-pulse-meta{display:flex;justify-content:space-between;padding:8px 0 30px;color:var(--ri-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ri-weather-metric em{max-width:125px;line-height:1.2;text-align:right}.ri-metric-flash{animation:ri-metric-flash .55s ease}@keyframes ri-metric-flash{50%{background:rgba(213,43,43,.07)}}
.ri-header-signals{background:var(--ri-paper);border-bottom:1px solid var(--ri-line)}.ri-header-signals .ri-pulse{margin:0;border-top:0}.ri-header-signals .ri-pulse:before{display:none}.ri-header-signals .ri-pulse-meta{padding:7px 0 8px}
@media(max-width:780px){.ri-pulse-meta{display:grid;gap:5px;padding-inline:2px}.ri-weather-metric em{max-width:90px}.ri-pulse>div{min-height:92px}}

/* Radar editorial: navegación contextual y no solo decorativa. */
.ri-impact-marquee{display:grid;grid-template-columns:auto minmax(0,1fr);height:40px;padding:0;overflow:hidden}.ri-radar-label{position:relative;z-index:2;height:100%;display:flex;align-items:center;gap:8px;padding:0 18px;background:var(--ri-ink);color:#fff;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ri-radar-label i{width:7px;height:7px;border-radius:50%;background:var(--ri-red);box-shadow:0 0 0 0 rgba(213,43,43,.55);animation:ri-radar-pulse 1.8s infinite}.ri-impact-marquee>.ri-marquee-viewport{display:block;width:auto;height:100%;overflow:hidden;white-space:normal;font:inherit;letter-spacing:normal;animation:none}.ri-marquee-track{display:flex;width:max-content;height:100%;animation:ri-marquee 24s linear infinite}.ri-marquee-set{display:flex;align-items:center;gap:22px;height:100%;padding-left:22px}.ri-marquee-set a{position:relative;color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ri-marquee-set a:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ri-marquee-set a:hover:after,.ri-marquee-set a:focus-visible:after,.ri-marquee-set a.is-active:after{transform:scaleX(1)}.ri-marquee-set a.is-active{color:#fff4dc}.ri-impact-marquee:hover .ri-marquee-track,.ri-impact-marquee:focus-within .ri-marquee-track{animation-play-state:paused}#ri-politica,#ri-economia,#ri-sociedad,#ri-opinion,#ri-discover{scroll-margin-top:145px}@keyframes ri-radar-pulse{70%{box-shadow:0 0 0 7px rgba(213,43,43,0)}}
@media(prefers-reduced-motion:reduce){.ri-marquee-track,.ri-radar-label i{animation:none}}
@media(max-width:780px){.ri-impact-marquee{height:34px}.ri-radar-label{padding:0 11px;font-size:8px}.ri-marquee-set{gap:18px;padding-left:18px}.ri-marquee-set a{font-size:9px}}

/* Monitor del Congreso */
.ri-congress-monitor{position:relative;margin:4px 0 46px;padding:48px;background:var(--ri-ink);color:#fff;overflow:hidden;scroll-margin-top:145px}.ri-congress-monitor:before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:62px 62px;pointer-events:none}.ri-congress-monitor>*{position:relative}.ri-congress-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:38px}.ri-eyebrow{display:block;color:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ri-congress-head h2{font:600 clamp(54px,6.5vw,94px)/.78 var(--ri-serif);letter-spacing:-.055em;margin:18px 0 0}.ri-congress-intro{padding-bottom:4px}.ri-congress-intro p{color:#c2beb7;font:17px/1.4 var(--ri-serif);margin:0 0 22px}.ri-congress-intro small{color:#777;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ri-congress-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4a4845;border:1px solid #4a4845}.ri-chamber-card{background:#f3f0e9;color:var(--ri-ink);padding:28px}.ri-chamber-card--senate{background:#e5dfd5}.ri-chamber-card>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #c9c3b9}.ri-chamber-card>header>div{display:flex;align-items:flex-end;gap:11px}.ri-chamber-number{font:600 45px/.75 var(--ri-serif);letter-spacing:-.05em}.ri-chamber-card>header small{max-width:110px;font-size:8px;font-weight:700;line-height:1.15;letter-spacing:.1em;text-transform:uppercase}.ri-chamber-status{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #bdb6ab;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.ri-chamber-status i,.ri-congress-monitor>footer i{width:6px;height:6px;border-radius:50%;background:#8d8a84}.ri-chamber-status.is-live{background:var(--ri-red);border-color:var(--ri-red);color:#fff}.ri-chamber-status.is-live i,.ri-congress-monitor>footer i{background:var(--ri-red);box-shadow:0 0 0 0 rgba(213,43,43,.5);animation:ri-live 1.6s infinite}.ri-chamber-main{min-height:176px;padding:24px 0 20px}.ri-vote-date{color:var(--ri-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-chamber-main h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:600 29px/1 var(--ri-serif);letter-spacing:-.025em;margin:9px 0 14px}.ri-vote-result{display:inline-block;padding:5px 8px;background:var(--ri-ink);color:#fff;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-vote-result.is-rejected{background:var(--ri-red)}.ri-vote-bars{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px 0;border-top:1px solid #c9c3b9;border-bottom:1px solid #c9c3b9}.ri-vote-bars>div>span{display:flex;justify-content:space-between;margin-bottom:6px;color:#6f6a62;font-size:8px;font-weight:700;text-transform:uppercase}.ri-vote-bars b{color:var(--ri-ink)}.ri-vote-bars i{display:block;height:3px;background:#d1cbc1;overflow:hidden}.ri-vote-bars em{display:block;width:0;height:100%;background:var(--ri-ink);transition:width .65s ease}.ri-vote-bars [data-bar="no"]{background:var(--ri-red)}.ri-vote-bars [data-bar="abstain"],.ri-vote-bars [data-bar="absent"]{background:#918a80}.ri-congress-recent{list-style:none;margin:0;padding:7px 0 10px;counter-reset:recent}.ri-congress-recent li{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid #d3cdc3;font:600 11px/1.25 var(--ri-serif)}.ri-congress-recent li:before{counter-increment:recent;content:'0' counter(recent);color:#a49e94;font:10px var(--ri-serif)}.ri-congress-recent time{color:#8c867d;font:7px var(--ri-sans);text-transform:uppercase}.ri-chamber-link{display:inline-block;margin-top:10px;border-bottom:1px solid var(--ri-red);padding-bottom:4px;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-congress-monitor>footer{display:flex;justify-content:space-between;gap:20px;padding-top:17px;color:#807d77;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ri-congress-monitor>footer span:first-child{display:flex;align-items:center;gap:8px}
@media(max-width:780px){.ri-congress-monitor{margin-inline:-15px;padding:38px 18px}.ri-congress-head,.ri-congress-grid{grid-template-columns:1fr}.ri-congress-head{gap:25px}.ri-congress-head h2{font-size:64px}.ri-congress-grid{gap:1px}.ri-chamber-card{padding:22px}.ri-chamber-main{min-height:155px}.ri-chamber-main h3{font-size:26px}.ri-congress-monitor>footer{display:grid}.ri-congress-monitor>footer span:last-child{line-height:1.4}}
.ri-vote-explainer{margin-top:20px;padding:16px;background:#e5dfd5;border-left:3px solid var(--ri-red)}.ri-chamber-card--senate .ri-vote-explainer{background:#f3f0e9}.ri-vote-explainer>small{display:block!important;max-width:none!important;color:var(--ri-red);font:700 7px var(--ri-sans)!important;letter-spacing:.12em;text-transform:uppercase}.ri-vote-explainer p{margin:8px 0 7px;color:#34312d;font:14px/1.35 var(--ri-serif)}.ri-vote-explainer>span{display:block;color:#716b63;font-size:8px;line-height:1.45}.ri-congress-recent li>div strong{display:block;font:600 12px/1.25 var(--ri-serif)}.ri-congress-recent li>div p{margin:5px 0;color:#6c665e;font:10px/1.35 var(--ri-serif)}.ri-congress-recent li>div small{display:block;max-width:470px!important;color:#8b403b;font:7px/1.35 var(--ri-sans)!important;letter-spacing:0;text-transform:none}.ri-congress-recent time{max-width:82px;text-align:right;line-height:1.35}.ri-congress-grid--detail .ri-vote-explainer p{font-size:16px}.ri-congress-grid--detail .ri-vote-explainer>span{font-size:9px}
@media(max-width:780px){.ri-vote-explainer{padding:14px}.ri-congress-recent li{grid-template-columns:24px 1fr}.ri-congress-recent time{grid-column:2;text-align:left;max-width:none}.ri-congress-grid--detail .ri-vote-explainer p{font-size:15px}}
.ri-government-summary{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:end;margin:-20px 0 46px;padding:36px 42px;background:var(--ri-red);color:#fff}.ri-government-summary>div:first-child>span{color:#2d1717;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ri-government-summary h2{margin:13px 0 0;font:600 46px/.92 var(--ri-serif);letter-spacing:-.04em}.ri-government-summary p{font:17px/1.4 var(--ri-serif);color:#f5d2ce}.ri-government-summary a{display:inline-block;margin-top:14px;padding-bottom:5px;border-bottom:1px solid #fff;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}@media(max-width:780px){.ri-government-summary{grid-template-columns:1fr;gap:18px;margin-inline:-15px;padding:30px 22px}.ri-government-summary h2{font-size:38px}}
.ri-policy-live{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin:30px 0 20px}.ri-policy-live strong{font:600 clamp(38px,4vw,58px)/.9 var(--ri-serif);letter-spacing:-.045em}.ri-policy-live span{color:var(--ri-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ri-policy-live a{padding-bottom:3px;border-bottom:1px solid var(--ri-red);font-size:8px;font-weight:700;text-transform:uppercase}
.ri-pulse-breakdown--compact{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:24px;align-items:center;padding:15px 20px!important;border:1px solid var(--ri-line);background:#e3ddd3}.ri-pulse-breakdown--compact>small,.ri-pulse-breakdown--compact>span{font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ri-pulse-breakdown--compact>span{color:var(--ri-muted)}.ri-pulse-breakdown--compact>strong{font:600 18px/1 var(--ri-serif)}@media(max-width:780px){.ri-pulse-breakdown--compact{grid-template-columns:1fr!important;gap:7px}.ri-pulse-breakdown--compact>strong{font-size:16px}}
.presidential-impact{margin:42px 0;border:1px solid var(--ri-ink);background:#eeeae2}.presidential-impact>header{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:end;padding:34px;border-bottom:1px solid var(--ri-ink)}.presidential-impact>header small,.presidential-impact__case small,.presidential-impact__grid small{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.13em}.presidential-impact>header h2{margin:12px 0 0;font:600 clamp(46px,5.5vw,76px)/.84 var(--ri-serif);letter-spacing:-.05em}.presidential-impact>header p{margin:0;color:#5f5952;font:17px/1.4 var(--ri-serif)}.presidential-impact__case{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:end;padding:28px 34px;background:var(--ri-ink);color:#fff}.presidential-impact__case h3{max-width:760px;margin:10px 0 8px;font:600 28px/1 var(--ri-serif)}.presidential-impact__case span{color:#999;font-size:8px;text-transform:uppercase}.presidential-impact__case>strong{color:var(--ri-red);font-size:10px;line-height:1.35;letter-spacing:.1em;text-align:right}.presidential-impact__grid{display:grid;grid-template-columns:1fr 1fr}.presidential-impact__grid article{min-height:220px;padding:28px 32px;border-right:1px solid var(--ri-line);border-bottom:1px solid var(--ri-line)}.presidential-impact__grid article:nth-child(even){border-right:0}.presidential-impact__grid h3{margin:28px 0 10px;font:600 28px/.95 var(--ri-serif)}.presidential-impact__grid p{color:#625d56;font:14px/1.45 var(--ri-serif)}.presidential-impact__grid span{display:block;margin-top:24px;font-size:8px;font-weight:700;text-transform:uppercase}.presidential-impact__grid [data-tone="watch"]{background:#e4ddd2}.presidential-impact>footer{display:flex;justify-content:space-between;gap:30px;padding:16px 30px;background:var(--ri-red);color:#fff;font-size:8px;letter-spacing:.08em}.presidential-impact>footer b{white-space:nowrap}@media(max-width:780px){.presidential-impact>header,.presidential-impact__case{grid-template-columns:1fr}.presidential-impact__case>strong{text-align:left}.presidential-impact__grid{grid-template-columns:1fr}.presidential-impact__grid article{border-right:0}.presidential-impact>footer{flex-direction:column}}

/* Radar económico */
.ri-economy-radar{padding:38px 0 44px;border-top:4px solid var(--ri-ink);scroll-margin-top:145px}.ri-economy-radar__head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:34px}.ri-economy-radar__head>div:first-child>span,.ri-fx-board header span,.ri-macro-board header>span{color:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ri-economy-radar__head h2{font:600 clamp(54px,6.6vw,92px)/.8 var(--ri-serif);letter-spacing:-.055em;margin:17px 0 0}.ri-economy-radar__head p{font:19px/1.4 var(--ri-serif);color:#56524c;margin:0 0 18px}.ri-economy-radar__head small{color:var(--ri-muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.ri-economy-radar__body{display:grid;grid-template-columns:1.08fr .92fr;gap:1px;background:var(--ri-ink);border:1px solid var(--ri-ink)}.ri-fx-board{background:var(--ri-red);color:#fff;padding:28px}.ri-fx-board>header,.ri-macro-board>header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.3)}.ri-fx-board h3,.ri-macro-board h3{font:600 31px/.95 var(--ri-serif);letter-spacing:-.03em;margin:8px 0 0}.ri-fx-board>header span{color:#3a1717}.ri-fx-board>header>small{max-width:110px;text-align:right;font-size:7px;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.ri-fx-grid{display:grid;grid-template-columns:1fr 1fr}.ri-fx-grid article{position:relative;min-height:155px;padding:23px 18px 19px 0;border-bottom:1px solid rgba(255,255,255,.28)}.ri-fx-grid article:nth-child(odd){border-right:1px solid rgba(255,255,255,.28)}.ri-fx-grid article:nth-child(even){padding-left:20px}.ri-fx-grid article:nth-last-child(-n+2){border-bottom:0}.ri-fx-grid small{display:block;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-fx-grid strong{display:block;font:600 38px/.95 var(--ri-serif);letter-spacing:-.04em;margin:24px 0 8px}.ri-fx-grid span{font-size:8px;color:#f2c6c0}.ri-fx-grid em{position:absolute;right:15px;top:21px;font-style:normal;font-size:9px;font-weight:700}.ri-gap-scale{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.3);font-size:7px;letter-spacing:.1em;text-transform:uppercase}.ri-gap-scale>i{position:relative;height:2px;background:rgba(255,255,255,.35)}.ri-gap-scale>i em{position:absolute;top:-4px;width:9px;height:9px;border:2px solid var(--ri-red);border-radius:50%;background:#fff;transform:translateX(-50%);transition:left .6s ease}.ri-gap-scale>i em:nth-child(2){width:6px;height:6px;top:-2px;background:#2a1515}.ri-gap-scale>i em:nth-child(3){background:var(--ri-ink)}.ri-macro-board{background:#e4ded4;color:var(--ri-ink);padding:28px}.ri-macro-board>header{border-color:#bcb5aa}.ri-macro-board header>span{color:var(--ri-red)}.ri-macro-grid{display:grid;grid-template-columns:1fr 1fr}.ri-macro-grid article{position:relative;min-height:148px;padding:20px 16px;border-bottom:1px solid #bfb8ad;overflow:hidden}.ri-macro-grid article:nth-child(odd){border-right:1px solid #bfb8ad;padding-left:0}.ri-macro-grid article:nth-child(even){padding-right:0}.ri-macro-grid article:nth-last-child(-n+2){border-bottom:0}.ri-macro-grid article:last-child{grid-column:1/-1;border-right:0}.ri-macro-grid small{display:block;font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-macro-grid strong{display:block;font:600 31px/.95 var(--ri-serif);margin:15px 0 5px}.ri-macro-grid span{color:#766f66;font-size:7px}.ri-macro-grid svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:36px;overflow:visible}.ri-macro-grid polyline{fill:none;stroke:var(--ri-red);stroke-width:1.5;vector-effect:non-scaling-stroke}.ri-macro-card--risk{background:var(--ri-ink);color:#fff;padding-left:16px!important}.ri-macro-card--risk span{color:#918e88}.ri-economy-radar>footer{display:flex;justify-content:space-between;gap:20px;padding-top:13px;color:var(--ri-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ri-economy-radar>footer span:first-child{display:flex;align-items:center;gap:8px}.ri-economy-radar>footer i{width:6px;height:6px;border-radius:50%;background:var(--ri-red);animation:ri-live 1.6s infinite}
@media(max-width:780px){.ri-economy-radar{padding-top:30px}.ri-economy-radar__head,.ri-economy-radar__body{grid-template-columns:1fr}.ri-economy-radar__head{gap:25px}.ri-economy-radar__head h2{font-size:62px}.ri-fx-board,.ri-macro-board{padding:22px}.ri-fx-board h3,.ri-macro-board h3{font-size:27px}.ri-fx-grid strong{font-size:33px}.ri-economy-radar>footer{display:grid}.ri-macro-grid article{min-height:140px}}

/* Páginas internas de los monitores */
.ri-monitor-shell{padding:38px 0 72px}.ri-monitor-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:var(--ri-muted);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-monitor-breadcrumb a{color:var(--ri-red)}.ri-monitor-breadcrumb i{width:3px;height:3px;border-radius:50%;background:#aaa49a}.ri-monitor-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:48px;padding:1px;background:var(--ri-line)}.ri-monitor-nav a{display:flex;justify-content:space-between;align-items:center;min-height:62px;padding:16px 18px;background:#ebe7df;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ri-monitor-nav a:hover,.ri-monitor-nav a[aria-current="page"]{background:var(--ri-ink);color:#fff}.ri-monitor-nav a[aria-current="page"] span{color:var(--ri-red)}
.ri-monitor-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;padding:10px 0 42px;border-bottom:1px solid var(--ri-line)}.ri-monitor-hero>div:first-child>span{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.ri-monitor-hero h1{margin:16px 0 0;font:600 clamp(58px,8vw,112px)/.78 var(--ri-serif);letter-spacing:-.06em}.ri-monitor-hero p{margin:0 0 20px;color:#55514b;font:19px/1.4 var(--ri-serif)}.ri-monitor-hero small{color:var(--ri-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.ri-monitor-detail{margin:42px 0}.ri-monitor-detail .ri-congress-monitor{margin:0}.ri-congress-grid--detail{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.ri-congress-grid--detail .ri-chamber-card{min-height:590px}.ri-monitor-context{background:#d8d1c6;color:var(--ri-ink);padding:30px}.ri-monitor-context>small{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-monitor-context h2{font:600 35px/1 var(--ri-serif);margin:14px 0 30px}.ri-monitor-context dl{margin:0}.ri-monitor-context dl div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #b9b1a5}.ri-monitor-context dt{font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ri-monitor-context dd{margin:0;text-align:right;font:600 16px var(--ri-serif)}.ri-source-link,.ri-monitor-back{display:inline-block;margin-top:30px;padding-bottom:5px;border-bottom:1px solid var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.ri-source-link small{display:block;margin-top:7px;color:#7a746b;font-size:7px;font-weight:400;letter-spacing:.04em;text-transform:none}.ri-economy-radar--detail{margin-top:42px;padding-top:0;border-top:0}
.ri-government-board{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;margin-top:42px;background:var(--ri-ink);border:1px solid var(--ri-ink)}.ri-government-live{padding:34px;background:var(--ri-ink);color:#fff}.ri-government-live__status{display:flex;align-items:center;gap:9px;color:#b0aca5;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-government-live__status i{width:7px;height:7px;border-radius:50%;background:var(--ri-red);animation:ri-live 1.6s infinite}.ri-government-live h2{max-width:680px;margin:45px 0 16px;font:600 clamp(38px,5vw,68px)/.92 var(--ri-serif);letter-spacing:-.045em}.ri-government-live p{max-width:600px;color:#aaa59e;font:17px/1.4 var(--ri-serif)}.ri-government-meta{display:flex;gap:20px;margin-top:35px;padding-top:17px;border-top:1px solid #393939;color:#85817b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ri-government-stream{min-height:360px;padding:32px;background:var(--ri-red);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.ri-government-stream>span{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-government-stream strong{font:600 72px/.8 var(--ri-serif);letter-spacing:-.06em}.ri-government-stream p{font:16px/1.4 var(--ri-serif)}
.ri-public-image-monitor{margin-top:42px;border:1px solid var(--ri-ink);background:#eeeae2}.ri-public-image-monitor>header{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:end;padding:32px;border-bottom:1px solid var(--ri-ink)}.ri-public-image-monitor>header small,.ri-public-image-context small{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-public-image-monitor h2{margin:12px 0 0;font:600 clamp(40px,5vw,65px)/.86 var(--ri-serif);letter-spacing:-.045em}.ri-public-image-monitor>header p{margin:0;color:#5f5952;font:17px/1.4 var(--ri-serif)}.ri-public-image-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ri-public-image-grid article{min-height:205px;padding:24px;border-right:1px solid var(--ri-line)}.ri-public-image-grid article:last-child{border-right:0}.ri-public-image-grid small{display:block;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-public-image-grid strong{display:block;margin:38px 0 8px;font:600 clamp(48px,5vw,72px)/.8 var(--ri-serif);letter-spacing:-.05em}.ri-public-image-grid span{color:var(--ri-muted);font-size:8px;text-transform:uppercase}.ri-public-image-grid .is-positive strong{color:#2e6b50}.ri-public-image-grid .is-negative{background:var(--ri-red);color:#fff}.ri-public-image-grid .is-negative span{color:#ffd4d0}.ri-public-image-grid .is-balance{background:var(--ri-ink);color:#fff}.ri-public-image-context{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:24px 30px;border-top:1px solid var(--ri-ink)}.ri-public-image-context>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ri-public-image-context>div>div span{padding:8px 10px;border:1px solid var(--ri-line);font-size:8px;font-weight:700;text-transform:uppercase}.ri-public-image-context footer{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ri-public-image-context footer b{color:var(--ri-red);font-size:8px;letter-spacing:.1em}.ri-public-image-context footer span{color:var(--ri-muted);font-size:9px}.ri-public-image-context footer a{padding-bottom:3px;border-bottom:1px solid var(--ri-red);font-size:8px;font-weight:700;text-transform:uppercase}
.ri-official-feed{margin-top:38px}.ri-official-feed>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding-top:12px;border-top:3px solid var(--ri-ink)}.ri-official-feed h2{margin:0;font:600 31px var(--ri-serif)}.ri-official-feed>header small{color:var(--ri-muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.ri-official-list{list-style:none;margin:20px 0 0;padding:0;border-bottom:1px solid var(--ri-line)}.ri-official-list li{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:start;padding:22px 0;border-top:1px solid var(--ri-line)}.ri-official-list li>span{color:var(--ri-red);font:600 23px var(--ri-serif)}.ri-official-list h3{margin:0;font:600 25px/1.05 var(--ri-serif)}.ri-official-list a{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ri-red)}
@media(max-width:780px){.ri-monitor-shell{padding-top:24px}.ri-monitor-nav{grid-template-columns:1fr 1fr;margin-bottom:34px}.ri-monitor-nav a{min-height:54px;padding:13px}.ri-monitor-hero{grid-template-columns:1fr;gap:24px}.ri-monitor-hero h1{font-size:62px}.ri-congress-grid--detail,.ri-government-board{grid-template-columns:1fr}.ri-monitor-detail .ri-congress-monitor{margin-inline:-15px}.ri-monitor-context{padding:23px}.ri-government-live,.ri-government-stream{padding:25px}.ri-government-stream{min-height:260px}.ri-official-list li{grid-template-columns:1fr;gap:10px}.ri-official-list a{justify-self:start}.ri-public-image-monitor>header,.ri-public-image-context{grid-template-columns:1fr;gap:20px;padding:24px}.ri-public-image-grid{grid-template-columns:1fr 1fr}.ri-public-image-grid article{min-height:165px;border-bottom:1px solid var(--ri-line)}.ri-public-image-grid article:nth-child(2){border-right:0}}

/* Explicación automática del pulso económico */
.ri-economy-pulse{display:grid;grid-template-columns:.72fr 1.55fr 1fr;gap:1px;margin:0 0 1px;background:var(--ri-ink);border:1px solid var(--ri-ink);color:var(--ri-ink)}.ri-economy-pulse>div{background:#ece7dd;padding:25px}.ri-economy-pulse small{display:block;color:var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-economy-pulse__index{position:relative;overflow:hidden}.ri-economy-pulse__index:after{content:'';position:absolute;right:-34px;bottom:-50px;width:140px;height:140px;border:22px solid rgba(213,43,43,.08);border-radius:50%}.ri-economy-pulse__index>div{display:flex;align-items:baseline;gap:5px;margin:28px 0 8px}.ri-economy-pulse__index strong{font:600 68px/.75 var(--ri-serif);letter-spacing:-.06em}.ri-economy-pulse__index span{color:var(--ri-muted);font-size:10px}.ri-economy-pulse__index em{display:inline-block;padding:5px 8px;background:var(--ri-ink);color:#fff;font-size:7px;font-weight:700;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.ri-economy-pulse[data-level*="alto"] .ri-economy-pulse__index em,.ri-economy-pulse[data-level*="crítico"] .ri-economy-pulse__index em{background:var(--ri-red)}.ri-economy-pulse__reading h3{margin:13px 0 9px;font:600 28px/.98 var(--ri-serif);letter-spacing:-.025em}.ri-economy-pulse__reading p{margin:0;color:#5f5a53;font:15px/1.38 var(--ri-serif)}.ri-economy-pulse__reading>span{display:block;margin-top:18px;color:#918a80;font-size:7px;letter-spacing:.04em}.ri-economy-pulse__moves{display:grid!important;grid-template-columns:1fr 1fr;padding:0!important}.ri-economy-pulse__moves>div{min-height:112px;padding:20px;border-bottom:1px solid #cbc4b9}.ri-economy-pulse__moves>div:nth-child(odd){border-right:1px solid #cbc4b9}.ri-economy-pulse__moves>div:last-child{grid-column:1/-1;min-height:94px;border-bottom:0;border-right:0}.ri-economy-pulse__moves strong{display:block;margin:10px 0 3px;font:600 25px/.95 var(--ri-serif);letter-spacing:-.025em}.ri-economy-pulse__moves>div:last-child strong{font-size:18px}.ri-economy-pulse__moves span{color:#7d766d;font-size:7px;text-transform:uppercase}
@media(max-width:780px){.ri-economy-pulse{grid-template-columns:1fr}.ri-economy-pulse>div{padding:22px}.ri-economy-pulse__index>div{margin:20px 0 8px}.ri-economy-pulse__index strong{font-size:58px}.ri-economy-pulse__reading h3{font-size:25px}.ri-economy-pulse__moves{grid-template-columns:1fr 1fr!important;padding:0!important}}

/* Hipótesis legislativa y señal presidencial */
.ri-law-impact{margin-top:17px;padding-top:15px;border-top:1px solid rgba(20,20,20,.18)}.ri-law-impact>small{display:block;color:var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.11em}.ri-law-impact>strong{display:block;margin:8px 0 4px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ri-law-impact>p{margin:0 0 10px!important;font:13px/1.35 var(--ri-serif)!important}.ri-law-impact__variables{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.ri-law-impact__variables i{padding:5px 7px;background:var(--ri-ink);color:#fff;font-size:7px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.ri-law-impact>span{color:#77716a!important;font-size:7px!important;line-height:1.45!important}
.ri-law-impact.has-document>small{color:#128052}.ri-law-document{margin:20px -28px -20px;padding:25px 28px 28px;background:var(--ri-ink);color:#f3f0e9}.ri-law-document>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.ri-law-document>header small{color:#ff5a52;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ri-law-document>header b{font-size:8px;letter-spacing:.08em}.ri-law-document h4{margin:0 0 20px;font:600 31px/.92 var(--ri-serif);letter-spacing:-.035em}.ri-law-document>div{display:grid;grid-template-columns:112px 1fr;gap:16px;padding:13px 0;border-top:1px solid rgba(255,255,255,.15)}.ri-law-document>div>small{color:#aaa49b;font-size:7px;font-weight:700;letter-spacing:.11em}.ri-law-document>div>p{margin:0!important;color:#f3f0e9!important;font:13px/1.42 var(--ri-serif)!important}.ri-law-document ul{margin:0;padding-left:16px}.ri-law-document li{margin:0 0 7px;color:#f3f0e9;font:12px/1.35 var(--ri-serif)}.ri-law-document>footer{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ri-law-document>footer a{padding:8px 10px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ri-law-document>footer a:hover{background:var(--ri-red);border-color:var(--ri-red)}
@media(max-width:780px){.ri-law-document>div{grid-template-columns:1fr;gap:6px}.ri-law-document h4{font-size:26px}}
.ri-live-takeover{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);min-height:570px;margin-bottom:1px;background:var(--ri-ink);color:#fff}.ri-live-takeover__media{position:relative;min-height:520px;background:#000}.ri-live-takeover__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ri-live-takeover__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:44px;background:var(--ri-red)}.ri-live-takeover__copy>small{font-size:8px;font-weight:700;letter-spacing:.13em}.ri-live-takeover__copy h1{margin:24px 0 15px;font:600 clamp(42px,5vw,74px)/.88 var(--ri-serif);letter-spacing:-.055em}.ri-live-takeover__copy p{font:15px/1.4 var(--ri-serif)}.ri-live-takeover__copy button,.ri-live-return{margin-top:28px;padding:12px 16px;border:1px solid currentColor;background:transparent;color:inherit;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.ri-hero{position:relative}.ri-live-return{position:absolute;z-index:3;top:18px;left:18px;margin:0;background:var(--ri-red);color:#fff;border:0}.ri-hero[hidden],.ri-live-takeover[hidden]{display:none!important}
@media(max-width:780px){.ri-live-takeover{grid-template-columns:1fr;min-height:0}.ri-live-takeover__media{min-height:56vw}.ri-live-takeover__copy{padding:26px}.ri-live-takeover__copy h1{font-size:44px}}
.ri-government-stream.is-live{background:#fff;color:var(--ri-red)}.ri-government-stream.is-live strong{font-size:62px}.ri-monitor-sources{margin:58px 0 42px;border-top:4px solid var(--ri-ink)}.ri-monitor-sources>header{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;padding:28px 0}.ri-monitor-sources>header small{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-monitor-sources>header h2{margin:12px 0 0;font:600 47px/.9 var(--ri-serif);letter-spacing:-.04em}.ri-monitor-sources>header p{margin:0;color:#5e5952;font:17px/1.4 var(--ri-serif)}.ri-monitor-sources>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--ri-line);border:1px solid var(--ri-line)}.ri-monitor-sources article{display:flex;min-height:230px;flex-direction:column;padding:24px;background:#eeeae2}.ri-monitor-sources article>b{color:var(--ri-red);font:600 25px var(--ri-serif)}.ri-monitor-sources article>small{margin-top:28px;color:var(--ri-muted);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.ri-monitor-sources article h3{margin:8px 0 5px;font:600 24px/1 var(--ri-serif)}.ri-monitor-sources article span{color:#756f67;font-size:8px}.ri-monitor-sources article a{align-self:flex-start;margin-top:auto;padding-bottom:4px;border-bottom:1px solid var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ri-monitor-sources article>em{margin-top:auto;color:var(--ri-muted);font-size:7px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.ri-monitor-news{margin:50px 0}.ri-monitor-news .ri-section-head{border-top:3px solid var(--ri-ink)}
@media(max-width:780px){.ri-monitor-sources>header{grid-template-columns:1fr;gap:18px}.ri-monitor-sources>header h2{font-size:39px}.ri-monitor-sources>div{grid-template-columns:1fr}.ri-monitor-sources article{min-height:190px}.ri-monitor-news .ri-card-grid{grid-template-columns:1fr}}
.ri-economy-pulse[data-level*="fragilidad"] .ri-economy-pulse__index em{background:#8d493f}.ri-economy-pulse[data-level*="tensión"] .ri-economy-pulse__index em,.ri-economy-pulse[data-level*="alta"] .ri-economy-pulse__index em{background:var(--ri-red)}
@keyframes ri-live-pulse{70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}}
.ri-parliament-2030{margin:68px 0 52px;border-top:5px solid var(--ri-ink)}.ri-parliament-2030>header{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;padding:28px 0 34px}.ri-parliament-2030>header small{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-parliament-2030>header h2{margin:13px 0 0;font:600 53px/.88 var(--ri-serif);letter-spacing:-.045em}.ri-parliament-2030>header p{margin:0;color:#5e5952;font:18px/1.4 var(--ri-serif)}.ri-parliament-2030__now{display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:var(--ri-ink);border:1px solid var(--ri-ink)}.ri-parliament-2030__now>article{min-height:390px;padding:30px}.ri-parliament-2030__composition{background:#ddd7cd}.ri-parliament-2030__signal{background:var(--ri-ink);color:#fff}.ri-parliament-2030__now small{color:var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-parliament-2030__numbers{display:flex;align-items:flex-end;gap:9px;margin:48px 0 30px}.ri-parliament-2030__numbers strong{font:600 72px/.7 var(--ri-serif);letter-spacing:-.055em}.ri-parliament-2030__numbers>span{color:var(--ri-muted);font-size:8px;text-transform:uppercase}.ri-parliament-2030__numbers b{margin-left:auto;text-align:right;font:600 32px/.72 var(--ri-serif)}.ri-parliament-2030__numbers i{color:var(--ri-red);font:700 7px var(--ri-sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase}.ri-parliament-2030__bar{display:flex;height:28px;background:#aaa49b}.ri-parliament-2030__bar i{height:100%;border-right:1px solid rgba(255,255,255,.45)}.ri-parliament-2030__bar .tone-red{background:var(--ri-red)}.ri-parliament-2030__bar .tone-ink{background:var(--ri-ink)}.ri-parliament-2030__bar .tone-blue{background:#55738a}.ri-parliament-2030__bar .tone-green{background:#3c765d}.ri-parliament-2030__bar .tone-gold{background:#b48b47}.ri-parliament-2030__bar .tone-muted{background:#9d978e}.ri-parliament-2030__groups{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:20px}.ri-parliament-2030__groups span{display:flex;justify-content:space-between;gap:8px;color:#655f58;font-size:8px}.ri-parliament-2030__groups b{color:var(--ri-ink)}.ri-parliament-2030__signal h3{margin:52px 0 18px;font:600 36px/.95 var(--ri-serif);letter-spacing:-.025em}.ri-parliament-2030__signal>p{color:#b8b3ac;font:16px/1.42 var(--ri-serif)}.ri-parliament-2030__signal>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:26px}.ri-parliament-2030__signal span{padding:7px 9px;border:1px solid #4b4b4b;color:#d1ccc4;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ri-parliament-2030__scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;background:var(--ri-ink);border:1px solid var(--ri-ink)}.ri-parliament-2030__scenarios article{min-height:270px;padding:26px;background:#eee9e1}.ri-parliament-2030__scenarios .is-positive{background:#253d32;color:#fff}.ri-parliament-2030__scenarios .is-negative{background:var(--ri-red);color:#fff}.ri-parliament-2030__scenarios small{color:var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.12em}.ri-parliament-2030__scenarios .is-positive small{color:#84c9a8}.ri-parliament-2030__scenarios .is-negative small{color:#431716}.ri-parliament-2030__scenarios h3{margin:45px 0 16px;font:600 28px/.95 var(--ri-serif)}.ri-parliament-2030__scenarios p{color:#655f58;font-size:11px;line-height:1.5}.ri-parliament-2030__scenarios .is-positive p{color:#c5ded1}.ri-parliament-2030__scenarios .is-negative p{color:#f4cfcb}.ri-parliament-2030__tests{display:grid;grid-template-columns:.55fr repeat(4,1fr);gap:1px;background:var(--ri-line);border:1px solid var(--ri-line)}.ri-parliament-2030__tests>*{padding:18px;background:#eee9e1}.ri-parliament-2030__tests b{color:var(--ri-red);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.ri-parliament-2030__tests span{font:600 15px/1.2 var(--ri-serif)}.ri-parliament-2030>footer{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:25px 28px;background:var(--ri-red);color:#fff}.ri-parliament-2030>footer p{max-width:720px;margin:0;color:#f3cbc7;font:16px/1.35 var(--ri-serif)}.ri-parliament-2030>footer a{padding-bottom:4px;border-bottom:1px solid #fff;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
@media(max-width:900px){.ri-parliament-2030__now{grid-template-columns:1fr}.ri-parliament-2030__now>article{min-height:auto}.ri-parliament-2030__tests{grid-template-columns:1fr 1fr}.ri-parliament-2030__tests>b{grid-column:1/-1}}
@media(max-width:780px){.ri-parliament-2030{margin-inline:-15px}.ri-parliament-2030>header{grid-template-columns:1fr;gap:22px;padding-inline:22px}.ri-parliament-2030>header h2{font-size:43px}.ri-parliament-2030__now>article{padding:24px 22px}.ri-parliament-2030__numbers strong{font-size:62px}.ri-parliament-2030__groups,.ri-parliament-2030__scenarios,.ri-parliament-2030__tests{grid-template-columns:1fr}.ri-parliament-2030__scenarios article{min-height:auto}.ri-parliament-2030__scenarios h3{margin-top:28px}.ri-parliament-2030__tests>b{grid-column:auto}.ri-parliament-2030>footer{align-items:flex-start;flex-direction:column;padding:23px 22px}}

/* Tres capas del índice de presión */
.ri-economy-pulse{grid-template-columns:1.18fr 1.45fr .92fr}.ri-pressure-layers{padding:0!important;background:#ded8ce!important}.ri-pressure-layers article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 14px;min-height:102px;padding:18px 20px;border-bottom:1px solid #bfb8ad}.ri-pressure-layers article:last-child{border:0}.ri-pressure-layers article>small{grid-column:1/-1}.ri-pressure-layers article>div{display:flex;align-items:baseline;gap:4px}.ri-pressure-layers article strong{font:600 38px/.78 var(--ri-serif);letter-spacing:-.055em}.ri-pressure-layers article span{color:#7a746b;font-size:8px}.ri-pressure-layers article em{justify-self:end;padding:5px 7px;background:#7c756c;color:#fff;font-size:6px;font-weight:700;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.ri-pressure-layers article[data-pressure="integral"]{background:var(--ri-ink);color:#fff}.ri-pressure-layers article[data-pressure="integral"] small{color:#ff5a52}.ri-pressure-layers article[data-pressure="integral"] span{color:#898989}.ri-pressure-layers article[data-pressure="integral"] em{background:var(--ri-red)}
@media(max-width:780px){.ri-economy-pulse{grid-template-columns:1fr}.ri-pressure-layers article{min-height:94px}}
.ri-monitor-provenance{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:12px 16px;background:#ede8df;border:1px solid var(--ri-ink);color:var(--ri-ink)}.ri-monitor-provenance strong,.ri-monitor-provenance span{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.ri-monitor-provenance a{color:var(--ri-red);font-weight:700}.ri-monitor-provenance span{color:#746f68;text-align:right}.ri-national-observatory>.ri-monitor-provenance{margin-top:0}.a30-main>.ri-monitor-provenance{margin-top:18px;margin-bottom:0}
@media(max-width:780px){.ri-monitor-provenance{align-items:flex-start;flex-direction:column;gap:7px}.ri-monitor-provenance span{text-align:left;line-height:1.45}}

/* Portada: ruta editorial */
html{scroll-behavior:smooth;scroll-padding-top:128px}.ri-editorial-route{display:grid;grid-template-columns:repeat(5,1fr);margin:28px 0 4px;border:1px solid var(--ri-line);background:rgba(243,240,233,.84);backdrop-filter:blur(12px)}.ri-editorial-route a{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;min-height:78px;padding:16px 18px;border-right:1px solid var(--ri-line);transition:background .2s ease,color .2s ease}.ri-editorial-route a:last-child{border-right:0}.ri-editorial-route a:hover{background:var(--ri-ink);color:#fff}.ri-editorial-route b{grid-row:1/3;color:var(--ri-red);font-size:9px;letter-spacing:.12em}.ri-editorial-route span{font:600 18px/1 var(--ri-serif)}.ri-editorial-route small{color:var(--ri-muted);font-size:8px;letter-spacing:.06em}.ri-editorial-route a:hover small{color:#aaa}.ri-editorial-route+.ri-hero{padding-top:30px}.ri-hero+.ri-section:before,.ri-national-observatory:before,.ri-politics:before,.ri-special--2030:before{display:block;margin-bottom:18px;color:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.15em}.ri-hero+.ri-section:before{content:'01 / ACTUALIDAD'}.ri-national-observatory:before{content:'03 / PODER Y CONSECUENCIAS'}.ri-politics:before{content:'04 / AGENDA PÚBLICA';grid-column:1/-1;margin-bottom:-22px}.ri-special--2030:before{content:'05 / HORIZONTE';position:absolute;z-index:2;top:24px;left:45px;color:#261313}.ri-special--2030{position:relative}.ri-pulse:before{content:'02 / SEÑALES';position:absolute;margin-top:-27px;color:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.15em}.ri-pulse{position:relative;margin-top:42px}
@media(max-width:780px){html{scroll-padding-top:96px}.ri-editorial-route{display:flex;overflow-x:auto;margin:18px -15px 2px;border-left:0;border-right:0;scroll-snap-type:x proximity}.ri-editorial-route a{flex:0 0 150px;min-height:70px;padding:14px;scroll-snap-align:start}.ri-editorial-route span{font-size:16px}.ri-politics:before{margin-bottom:0}.ri-special--2030:before{left:28px;top:18px}}

/* Agenda pública: medios, señales y tratamiento editorial */
.ri-politics:before{display:none}.ri-agenda-media-summary{margin:68px 0 0;border-top:1px solid var(--ri-ink);border-bottom:1px solid var(--ri-ink)}.ri-agenda-media-summary>header{display:grid;grid-template-columns:1.35fr .65fr;gap:55px;align-items:end;padding:34px 0}.ri-agenda-media-summary>header small,.ri-agenda-media-grid>article>small{color:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.15em}.ri-agenda-media-summary>header h2{margin:14px 0 0;font:600 clamp(42px,5.4vw,72px)/.88 var(--ri-serif);letter-spacing:-.05em}.ri-agenda-media-summary>header h2 em{color:var(--ri-red);font-style:italic}.ri-agenda-media-summary>header p{margin:0 0 6px;color:var(--ri-muted);font:17px/1.4 var(--ri-serif)}.ri-agenda-media-grid{display:grid;grid-template-columns:1.05fr .7fr 1fr;border-top:1px solid var(--ri-line)}.ri-agenda-media-grid>article{min-height:320px;padding:28px;border-right:1px solid var(--ri-line)}.ri-agenda-media-grid>article:last-child{border:0}.ri-agenda-media-topics>div{margin-top:20px}.ri-agenda-media-topics a{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--ri-line)}.ri-agenda-media-topics a>b{color:#aaa;font:600 16px var(--ri-serif)}.ri-agenda-media-topics a>span{font:600 19px/1.05 var(--ri-serif)}.ri-agenda-media-topics a span small{display:block;margin-top:6px;color:var(--ri-muted);font:700 7px var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}.ri-agenda-media-topics a>strong{font:600 28px var(--ri-serif)}.ri-agenda-media-signals>div{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 20px}.ri-agenda-media-signals b{padding:18px 8px;border-right:1px solid var(--ri-line);font:600 35px var(--ri-serif)}.ri-agenda-media-signals b:last-child{border:0}.ri-agenda-media-signals b:before{content:'';display:block;width:7px;height:7px;margin-bottom:12px;border-radius:50%;background:#888}.ri-agenda-media-signals .is-red:before{background:var(--ri-red)}.ri-agenda-media-signals .is-yellow:before{background:#d3a52d}.ri-agenda-media-signals small{display:block;margin-top:6px;color:var(--ri-muted);font:700 6px var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}.ri-agenda-media-signals p{color:var(--ri-muted);font-size:10px;line-height:1.45}.ri-agenda-media-reading{background:var(--ri-ink);color:#fff}.ri-agenda-media-reading h3{margin:38px 0 15px;font:600 36px/.95 var(--ri-serif)}.ri-agenda-media-reading p{color:#aaa;font:15px/1.45 var(--ri-serif)}.ri-agenda-media-reading>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.ri-agenda-media-reading a{padding-bottom:4px;border-bottom:1px solid var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:780px){.ri-agenda-media-summary{margin-top:45px}.ri-agenda-media-summary>header{grid-template-columns:1fr;gap:18px;padding:28px 0}.ri-agenda-media-summary>header h2{font-size:44px}.ri-agenda-media-grid{grid-template-columns:1fr}.ri-agenda-media-grid>article{min-height:0;border-right:0;border-bottom:1px solid var(--ri-line);padding:26px 20px}.ri-agenda-media-reading{min-height:330px!important}}
.policy-tracking{margin-top:42px;margin-bottom:55px;border:1px solid var(--ink,var(--ri-ink));background:#eeeae2}.policy-tracking>header{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:end;padding:30px;border-bottom:1px solid var(--ink,var(--ri-ink))}.policy-tracking>header small{color:var(--red,var(--ri-red));font-size:8px;font-weight:700;letter-spacing:.12em}.policy-tracking>header h2{margin:10px 0 0;font:600 clamp(40px,5vw,64px)/.87 var(--serif,var(--ri-serif));letter-spacing:-.045em}.policy-tracking>header p{margin:0;color:#5f5952;font:17px/1.4 var(--serif,var(--ri-serif))}.policy-tracking__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink,var(--ri-ink))}.policy-tracking__grid article{scroll-margin-top:24px;min-height:360px;padding:26px;background:#e4ded4}.policy-tracking__grid article:target{background:#fff;box-shadow:inset 6px 0 var(--red,var(--ri-red))}.policy-tracking__grid article>b{color:var(--red,var(--ri-red));font-size:9px}.policy-tracking__grid h3{margin:42px 0 12px;font:600 34px/.9 var(--serif,var(--ri-serif))}.policy-tracking__grid article>p{max-width:500px;margin:0;color:#625c55;font:15px/1.35 var(--serif,var(--ri-serif))}.policy-tracking__grid dl{margin:28px 0 0}.policy-tracking__grid dl div{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:10px 0;border-top:1px solid #bbb3a9}.policy-tracking__grid dt{color:var(--red,var(--ri-red));font-size:7px;font-weight:700;text-transform:uppercase}.policy-tracking__grid dd{margin:0;font-size:9px;line-height:1.35}.policy-tracking__grid a{color:var(--red,var(--ri-red));font-weight:700}.policy-tracking>footer{display:flex;gap:25px;justify-content:space-between;padding:18px 25px;background:var(--ink,var(--ri-ink));color:#fff}.policy-tracking>footer strong{color:var(--red,var(--ri-red));font-size:7px;text-transform:uppercase}.policy-tracking>footer span{color:#aaa;font-size:8px;text-align:right}@media(max-width:720px){.policy-tracking>header,.policy-tracking__grid{grid-template-columns:1fr}.policy-tracking>header{gap:22px;padding:24px}.policy-tracking__grid article{min-height:320px}.policy-tracking>footer{flex-direction:column}.policy-tracking>footer span{text-align:left}}
.ri-economy-lenses{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 22px;border:1px solid var(--ri-ink);background:#eee9df}.ri-economy-lenses a{display:flex;flex-direction:column;min-height:118px;padding:20px;border-right:1px solid var(--ri-line);color:inherit}.ri-economy-lenses a:last-child{border:0}.ri-economy-lenses b{color:var(--ri-red);font:700 8px var(--ri-sans)}.ri-economy-lenses span{margin:18px 0 8px;font:600 20px/.95 var(--ri-serif)}.ri-economy-lenses small{color:#756f67;font:7px/1.4 var(--ri-sans);letter-spacing:.05em}.ri-fiscal-scope{margin:0 0 22px;border:1px solid var(--ri-ink);scroll-margin-top:145px;background:#161616;color:#fff}.ri-fiscal-scope>header{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px}.ri-fiscal-scope>header small{color:var(--ri-red);font:700 8px var(--ri-sans);letter-spacing:.13em}.ri-fiscal-scope h2{margin:12px 0 0;font:600 42px/.9 var(--ri-serif)}.ri-fiscal-scope p{margin:0;color:#bcb7af;font:16px/1.4 var(--ri-serif)}.ri-fiscal-scope>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3d3d3d}.ri-fiscal-scope article{min-height:112px;padding:23px;border-right:1px solid #3d3d3d}.ri-fiscal-scope article:last-child{border:0}.ri-fiscal-scope article b{display:block;color:#fff;font:600 20px var(--ri-serif)}.ri-fiscal-scope article span{display:block;margin-top:17px;color:#8f8b85;font:7px/1.45 var(--ri-sans);letter-spacing:.06em;text-transform:uppercase}.ri-fiscal-scope>footer{display:flex;justify-content:space-between;gap:20px;padding:14px 22px;background:var(--ri-red);font:700 7px var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}.ri-fiscal-scope>footer em{font-style:normal}#monetary,#income{scroll-margin-top:145px}@media(max-width:760px){.ri-economy-lenses{grid-template-columns:1fr 1fr}.ri-economy-lenses a:nth-child(2){border-right:0}.ri-economy-lenses a:nth-child(-n+2){border-bottom:1px solid var(--ri-line)}.ri-fiscal-scope>header{grid-template-columns:1fr;gap:20px}.ri-fiscal-scope>div{grid-template-columns:1fr 1fr}.ri-fiscal-scope article:nth-child(2){border-right:0}.ri-fiscal-scope article:nth-child(-n+2){border-bottom:1px solid #3d3d3d}.ri-fiscal-scope>footer{display:grid}}
.ri-fiscal-scope article{display:flex;flex-direction:column;min-height:195px}.ri-fiscal-scope article>strong{display:block;margin:26px 0 5px;font:600 34px/.9 var(--ri-serif);letter-spacing:-.035em}.ri-fiscal-scope article>a{align-self:flex-start;margin-top:auto;padding-bottom:4px;border-bottom:1px solid var(--ri-red);color:#fff;font:700 7px var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}.ri-fiscal-data-access{display:flex;flex-wrap:wrap;gap:10px 25px;padding:17px 22px;background:#242424}.ri-fiscal-data-access a{color:#ddd;font:700 7px var(--ri-sans);letter-spacing:.08em;text-transform:uppercase}.ri-fiscal-data-access a:hover{color:var(--ri-red)}@media(max-width:760px){.ri-fiscal-scope article{min-height:175px}.ri-fiscal-scope article>strong{font-size:27px}.ri-fiscal-data-access{display:grid}}
.ri-debt-history{margin:22px 0;background:#eee9df;color:var(--ri-ink);border:1px solid var(--ri-ink)}.ri-debt-history>header{display:grid;grid-template-columns:1fr 1fr}.ri-debt-history>header>div{padding:28px;border-right:1px solid var(--ri-line)}.ri-debt-history>header>div:last-child{border:0}.ri-debt-history small{display:block;color:var(--ri-red);font:700 8px var(--ri-sans);letter-spacing:.12em}.ri-debt-history>header strong{display:block;margin:17px 0 7px;font:600 46px/.85 var(--ri-serif);letter-spacing:-.04em}.ri-debt-history>header span{color:#777067;font:7px var(--ri-sans);text-transform:uppercase}.ri-debt-chart{padding:25px 28px;border-top:1px solid var(--ri-line);background:#ded8ce}.ri-debt-chart>div{display:flex;justify-content:space-between}.ri-debt-chart>div b{color:var(--ri-red);font:600 25px var(--ri-serif)}.ri-debt-chart svg{display:block;width:100%;height:auto;margin-top:15px;overflow:visible}.debt-grid line{stroke:#bbb3a8;stroke-width:1}.debt-area{fill:rgba(213,43,43,.09);stroke:none}.debt-line{fill:none;stroke:var(--ri-red);stroke-width:4;vector-effect:non-scaling-stroke}.debt-dots circle{fill:var(--ri-ink);stroke:#ded8ce;stroke-width:3}.debt-dots circle:last-child{fill:var(--ri-red)}.debt-labels text{fill:#676159;font:700 13px var(--ri-sans);letter-spacing:.04em}.ri-debt-history>footer{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:15px 22px;background:#242424;color:#aaa;font:7px var(--ri-sans);letter-spacing:.06em;text-transform:uppercase}.ri-debt-history>footer a{color:#fff;border-bottom:1px solid var(--ri-red)}@media(max-width:760px){.ri-debt-history>header{grid-template-columns:1fr}.ri-debt-history>header>div{border-right:0;border-bottom:1px solid var(--ri-line)}.ri-debt-history>header strong{font-size:38px}.ri-debt-chart{padding:22px 14px;overflow-x:auto}.ri-debt-chart svg{min-width:640px}.ri-debt-history>footer{align-items:flex-start;flex-direction:column}}
:root #tmpl-rb-site-access,:root .site-access-popup{display:none!important}
/* Movimiento editorial sutil: acompaña el scroll sin convertir la portada en una interfaz ruidosa. */
main>section,.ri-agenda-media-summary,.ri-observatory-compact__grid>a,.ri-visual-report{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}
main>section.is-visible,.ri-agenda-media-summary.is-visible,.ri-observatory-compact__grid>a.is-visible,.ri-visual-report.is-visible{opacity:1;transform:none}
.ri-card,.ri-wide-story,.ri-mini-list article,.ri-opinion-item{transition:transform .35s ease,box-shadow .35s ease}.ri-card:hover,.ri-wide-story:hover,.ri-mini-list article:hover,.ri-opinion-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(17,18,18,.08)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}main>section,.ri-agenda-media-summary,.ri-observatory-compact__grid>a,.ri-visual-report{opacity:1;transform:none}}
/* El monitor de medios abre la portada: agenda antes que menú de secciones. */
.ri-media-hero{margin:0 0 34px;padding:22px 32px 34px;background:#d52b2b;color:#fff;border-bottom:1px solid #111}.ri-media-hero__eyebrow{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.35);font:700 9px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.ri-media-hero__eyebrow i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#8cf0b0}.ri-media-hero__body{display:grid;grid-template-columns:1.35fr .65fr;gap:60px;padding-top:34px}.ri-media-hero small{font:700 9px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ri-media-hero h1{margin:12px 0 18px;font:600 clamp(54px,7vw,104px)/.84 Georgia,serif;letter-spacing:-.06em}.ri-media-hero h1 em{color:#1b1b1b;font-style:italic}.ri-media-hero p{max-width:600px;margin:0 0 25px;color:#f4c5c1;font:19px/1.35 Georgia,serif}.ri-media-hero a{color:#fff;border-bottom:1px solid #fff;font:700 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ri-media-hero aside{align-self:end;padding:22px;background:#151515}.ri-media-hero aside>strong{display:block;margin:14px 0 30px;font:600 25px/1.05 Georgia,serif}.ri-media-hero aside>div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #484848;font:700 8px Arial,sans-serif;letter-spacing:.09em}.ri-media-hero aside>div b{color:#f36b63}@media(max-width:760px){.ri-media-hero{margin-inline:-15px;padding:18px 20px 26px}.ri-media-hero__eyebrow{display:block}.ri-media-hero__eyebrow b{display:block;margin-top:10px}.ri-media-hero__body{grid-template-columns:1fr;gap:25px}.ri-media-hero h1{font-size:58px}.ri-media-hero p{font-size:17px}}
