.ri-monitor-dock{display:grid;grid-template-columns:126px minmax(0,1fr);min-height:58px;background:var(--ri-ink);color:#fff;border-bottom:3px solid var(--ri-red);position:relative;z-index:20}.ri-monitor-dock__brand{display:flex;align-items:center;gap:9px;padding:0 16px;background:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ri-monitor-dock__brand i{width:7px;height:7px;border-radius:50%;background:#fff;animation:ri-radar-pulse 1.8s infinite}.ri-monitor-dock__groups{display:grid;grid-template-columns:1.25fr 1fr .8fr .82fr}.ri-monitor-dock__groups>div{display:flex;align-items:center;gap:15px;padding:10px 18px;border-right:1px solid #373737;min-width:0}.ri-monitor-dock__groups>div:last-child{border-right:0}.ri-monitor-dock__groups small{color:#878787;font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.ri-monitor-dock__groups a{position:relative;color:#fff;font-size:9px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.ri-monitor-dock__groups a:after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--ri-red);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.ri-monitor-dock__groups a:hover:after,.ri-monitor-dock__groups a:focus-visible:after{transform:scaleX(1)}.ri-monitor-dock__groups .ri-monitor-dock__2030{background:#1d1d1d}.ri-monitor-dock__2030 b{padding:4px 6px;background:var(--ri-red);font-size:6px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ri-national-observatory{margin:38px 0 55px;border-top:1px solid var(--ri-ink)}.ri-observatory-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;padding:36px 0}.ri-observatory-head>span{grid-column:1/-1;color:var(--ri-red);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ri-observatory-head h2{margin:0;font:600 clamp(52px,6.4vw,90px)/.82 var(--ri-serif);letter-spacing:-.055em}.ri-observatory-head p{max-width:440px;margin:0 0 5px;color:#615c55;font:18px/1.4 var(--ri-serif)}
.ri-executive-monitor{display:grid;grid-template-columns:.9fr 1.25fr .8fr;min-height:460px;background:var(--ri-red);color:#fff;border:1px solid var(--ri-ink)}.ri-executive-monitor__lead{display:flex;flex-direction:column;padding:34px;border-right:1px solid rgba(255,255,255,.35)}.ri-executive-monitor small,.ri-reality-monitor small{font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-executive-monitor__lead>small{color:#351717}.ri-executive-monitor__lead h3{margin:44px 0 18px;font:600 50px/.85 var(--ri-serif);letter-spacing:-.045em}.ri-executive-monitor__lead p{margin:0;color:#f4cfca;font:15px/1.45 var(--ri-serif)}.ri-monitor-actions{display:grid;gap:10px;margin-top:auto;padding-top:30px}.ri-monitor-actions a{width:max-content;padding-bottom:4px;border-bottom:1px solid #fff;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ri-policy-radar{padding:34px;background:#f0e7de;color:var(--ri-ink)}.ri-policy-radar>header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:19px;border-bottom:1px solid #bcb2a8}.ri-policy-radar>header small{color:var(--ri-red)}.ri-policy-radar>header strong{font:600 21px var(--ri-serif)}.ri-policy-grid{display:grid;grid-template-columns:1fr 1fr}.ri-policy-grid>div{min-height:148px;padding:24px 20px 18px 0;border-bottom:1px solid #c7beb4}.ri-policy-grid>div:nth-child(odd){border-right:1px solid #c7beb4}.ri-policy-grid>div:nth-child(even){padding-left:20px}.ri-policy-grid>div:nth-last-child(-n+2){border-bottom:0}.ri-policy-grid b{display:block;color:var(--ri-red);font-size:8px}.ri-policy-grid span{display:block;margin:26px 0 8px;font:600 21px/.95 var(--ri-serif)}.ri-policy-grid small{display:block;color:#756e66;font-size:7px;line-height:1.4;letter-spacing:.06em}
.ri-executive-pulse{padding:34px;background:var(--ri-ink);color:#fff}.ri-executive-pulse>small{color:var(--ri-red)}.ri-executive-pulse>div{display:flex;align-items:flex-end;margin:48px 0 5px}.ri-executive-pulse>div strong{font:600 72px/.75 var(--ri-serif);letter-spacing:-.06em}.ri-executive-pulse>div span{color:#777;font-size:11px}.ri-executive-pulse>em{display:inline-block;padding:6px 8px;background:var(--ri-red);font-size:8px;font-weight:700;font-style:normal;letter-spacing:.09em}.ri-executive-pulse>p{margin:28px 0;color:#bdb8b1;font:14px/1.45 var(--ri-serif)}.ri-executive-pulse dl{margin:0}.ri-executive-pulse dl>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #363636}.ri-executive-pulse dt{color:#888;font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ri-executive-pulse dd{margin:0;font:600 16px var(--ri-serif)}
.ri-reality-monitor{margin-top:22px;background:#ded8cf;border:1px solid var(--ri-ink)}.ri-reality-monitor>header{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;padding:38px 42px;background:var(--ri-ink);color:#fff}.ri-reality-monitor>header small{color:var(--ri-red)}.ri-reality-monitor>header h3{margin:18px 0 0;font:600 62px/.8 var(--ri-serif);letter-spacing:-.05em}.ri-reality-monitor>header p{margin:0;color:#bdb9b3;font:17px/1.4 var(--ri-serif)}.ri-reality-monitor__body{display:grid;grid-template-columns:.85fr 1.15fr}.ri-chamber-snapshot{display:grid;background:var(--ri-red);color:#fff}.ri-chamber-snapshot a{display:flex;flex-direction:column;min-height:205px;padding:30px;border-bottom:1px solid rgba(255,255,255,.35)}.ri-chamber-snapshot a:last-child{border-bottom:0}.ri-chamber-snapshot small{color:#3d1717}.ri-chamber-snapshot strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:28px 0 18px;font:600 25px/1 var(--ri-serif)}.ri-chamber-snapshot span{width:max-content;margin-top:auto;padding:5px 7px;background:var(--ri-ink);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ri-social-indicators{padding:30px 34px;background:#f3f0e9;color:var(--ri-ink)}.ri-social-indicators>header,.ri-social-indicators>footer{display:flex;justify-content:space-between;gap:20px;align-items:center}.ri-social-indicators>header{padding-bottom:19px;border-bottom:1px solid #bbb3a8}.ri-social-indicators>header small{color:var(--ri-red)}.ri-social-indicators>header span{color:#827b72;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.ri-social-indicators>div{display:grid;grid-template-columns:1fr 1fr}.ri-social-indicators article{min-height:154px;padding:24px 20px 18px 0;border-bottom:1px solid #c7c0b7}.ri-social-indicators article:nth-child(odd){border-right:1px solid #c7c0b7}.ri-social-indicators article:nth-child(even){padding-left:20px}.ri-social-indicators article:nth-last-child(-n+2){border-bottom:0}.ri-social-indicators article small{display:block;color:#625d56;font-size:7px}.ri-social-indicators article strong{display:block;margin:24px 0 8px;font:600 37px/.9 var(--ri-serif);letter-spacing:-.035em}.ri-social-indicators article span{color:#837c73;font-size:7px}.ri-social-indicators>footer{padding-top:17px;border-top:1px solid #bbb3a8;color:#817a71;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.ri-social-indicators>footer b{color:var(--ri-red)}
#ri-executive-monitor,#ri-reality-monitor,#ri-social-indicators{scroll-margin-top:155px}
@media(max-width:960px){.ri-monitor-dock{grid-template-columns:110px minmax(0,1fr)}.ri-monitor-dock__groups{overflow-x:auto}.ri-monitor-dock__groups>div{min-width:max-content}.ri-executive-monitor{grid-template-columns:1fr 1.25fr}.ri-executive-pulse{grid-column:1/-1;display:grid;grid-template-columns:.45fr .85fr 1fr;align-items:center;gap:25px}.ri-executive-pulse>div,.ri-executive-pulse>p{margin:0}.ri-executive-pulse dl{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1}.ri-executive-pulse dl>div{padding-right:20px}.ri-reality-monitor__body{grid-template-columns:1fr}.ri-chamber-snapshot{grid-template-columns:1fr 1fr}.ri-chamber-snapshot a{border-bottom:0;border-right:1px solid rgba(255,255,255,.35)}}
@media(max-width:780px){.ri-monitor-dock{grid-template-columns:94px minmax(0,1fr);min-height:52px}.ri-monitor-dock__brand{padding:0 10px;font-size:7px}.ri-monitor-dock__groups>div{padding:8px 13px;gap:11px}.ri-monitor-dock__groups small{font-size:6px}.ri-monitor-dock__groups a{font-size:8px}.ri-observatory-head{grid-template-columns:1fr;gap:20px;padding:30px 0}.ri-observatory-head>span{grid-column:auto}.ri-observatory-head h2{font-size:55px}.ri-observatory-head p{font-size:16px}.ri-executive-monitor{grid-template-columns:1fr;margin-inline:-15px}.ri-executive-monitor__lead{min-height:390px;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.ri-policy-radar{padding:25px}.ri-policy-grid span{font-size:18px}.ri-executive-pulse{grid-column:auto;grid-template-columns:1fr;padding:28px}.ri-executive-pulse>div{margin:24px 0 0}.ri-executive-pulse dl{grid-column:auto}.ri-reality-monitor{margin-inline:-15px}.ri-reality-monitor>header{grid-template-columns:1fr;gap:25px;padding:34px 25px}.ri-reality-monitor>header h3{font-size:55px}.ri-chamber-snapshot{grid-template-columns:1fr}.ri-chamber-snapshot a{border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.ri-social-indicators{padding:25px 20px}.ri-social-indicators article strong{font-size:31px}.ri-social-indicators>header{align-items:flex-start}.ri-social-indicators>header span{text-align:right}}

/* Observatorio compacto */
.ri-monitor-dock{grid-template-columns:190px minmax(0,1fr);min-height:52px;z-index:30}.ri-monitor-dock__quick{display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.ri-monitor-dock__quick>a,.ri-monitor-dock__quick summary{display:flex;align-items:center;min-height:52px;padding:0 20px;border-left:1px solid #303030;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ri-monitor-dock__quick>a:hover,.ri-monitor-dock__quick summary:hover{background:#202020;color:#ff5b54}.ri-monitor-dock__quick details{position:static}.ri-monitor-dock__quick summary{cursor:pointer;list-style:none}.ri-monitor-dock__quick summary::-webkit-details-marker{display:none}.ri-monitor-dock__quick summary span{margin-left:9px;color:var(--ri-red);font-size:15px}.ri-monitor-dock__quick details[open] summary span{transform:rotate(45deg)}.ri-monitor-dock__panel{position:absolute;top:52px;right:12px;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));width:min(760px,calc(100vw - 24px));padding:24px;background:#121313;border-top:2px solid var(--ri-red);box-shadow:0 24px 50px rgba(0,0,0,.3)}.ri-monitor-dock__panel section{display:flex;flex-direction:column;gap:11px;padding:0 20px;border-right:1px solid #383838}.ri-monitor-dock__panel section:last-child{border:0}.ri-monitor-dock__panel small{margin-bottom:5px;color:#777;font-size:7px;font-weight:700;letter-spacing:.14em}.ri-monitor-dock__panel a{font-size:10px;font-weight:700}
@media(max-width:780px){.ri-monitor-dock{grid-template-columns:104px minmax(0,1fr)}.ri-monitor-dock__quick{padding-right:0}.ri-monitor-dock__quick>a{padding:0 10px;font-size:7px}.ri-monitor-dock__quick>a:nth-child(4),.ri-monitor-dock__quick>a:nth-child(5){display:none}.ri-monitor-dock__quick summary{padding:0 10px;font-size:7px}.ri-monitor-dock__panel{right:8px;width:calc(100vw - 16px);grid-template-columns:1fr 1fr;padding:20px 12px}.ri-monitor-dock__panel section{padding:12px;border-right:0;border-bottom:1px solid #383838}.ri-monitor-dock__panel section:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:1180px){.ri-monitor-dock__quick>a:first-child,.ri-monitor-dock__quick>a:nth-last-of-type(1){display:none}}
@media(max-width:780px){.ri-monitor-dock__quick>a{display:none!important}.ri-monitor-dock__quick>a:nth-child(2),.ri-monitor-dock__quick>a:nth-child(3),.ri-monitor-dock__quick>a:nth-child(6){display:flex!important}}
.ri-monitor-dock{grid-template-columns:170px minmax(0,1fr);min-height:58px;border-bottom:2px solid var(--ri-red)}.ri-monitor-dock__brand{padding:0 24px;background:transparent;border-right:1px solid #2e2f30}.ri-monitor-dock__quick{justify-content:flex-start;gap:30px;padding:0 26px}.ri-monitor-dock__quick>a,.ri-monitor-dock__quick summary{position:relative;min-height:58px;padding:0;border:0;color:#b9b9b9;font-size:8px;letter-spacing:.12em}.ri-monitor-dock__quick>a:hover,.ri-monitor-dock__quick summary:hover{background:transparent;color:#fff}.ri-monitor-dock__quick>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ri-red);transform:scaleX(0);transition:transform .2s}.ri-monitor-dock__quick>a:hover:after{transform:scaleX(1)}.ri-monitor-dock__quick details{margin-left:auto}.ri-monitor-dock__quick summary{padding:0 10px;color:#fff}.ri-monitor-dock__panel{top:58px;right:20px}@media(max-width:980px){.ri-monitor-dock__quick{gap:18px}.ri-monitor-dock__quick>a{font-size:7px}}@media(max-width:780px){.ri-monitor-dock{grid-template-columns:118px 1fr}.ri-monitor-dock__brand{padding:0 13px}.ri-monitor-dock__quick{justify-content:flex-end;padding:0 8px}.ri-monitor-dock__quick>a{display:none!important}.ri-monitor-dock__quick>a:first-child,.ri-monitor-dock__quick>a:nth-child(2){display:flex!important}.ri-monitor-dock__quick details{margin-left:0}}
.ri-monitor-dock{grid-template-columns:190px minmax(0,1fr)}.ri-monitor-dock__brand{background:var(--ri-red);border-right:0}.ri-monitor-dock__quick{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.ri-monitor-dock__quick>a{justify-content:center;min-width:0;padding:0 10px;border-left:1px solid #2d2e2f;text-align:center}@media(max-width:1050px){.ri-monitor-dock{grid-template-columns:150px minmax(0,1fr)}.ri-monitor-dock__quick{display:flex;overflow-x:auto}.ri-monitor-dock__quick>a{display:flex!important;min-width:max-content;padding:0 18px}}@media(max-width:780px){.ri-monitor-dock{grid-template-columns:112px minmax(0,1fr)}.ri-monitor-dock__brand{padding:0 12px}.ri-monitor-dock__quick{justify-content:flex-start;padding:0}.ri-monitor-dock__quick>a{display:flex!important;font-size:7px}}
.ri-monitor-nav--expanded{grid-template-columns:repeat(4,1fr)}.ri-monitor-nav--expanded a{padding-inline:13px}.ri-monitor-nav--expanded .ri-monitor-nav__2030{background:var(--ri-red);color:#fff}.ri-monitor-nav__2030 span{color:#331313}.ri-monitor-nav__federal{grid-column:span 2;background:#24372f!important;color:#fff}.ri-monitor-nav__federal span{color:#8bd2ad}.ri-executive-monitor--detail,.ri-reality-monitor--detail{margin-top:42px}
.ri-policy-trace{margin-top:38px;border:1px solid var(--ri-ink);background:#f3f0e9}.ri-policy-trace>header{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;padding:36px;border-bottom:1px solid var(--ri-ink)}.ri-policy-trace>header small{color:var(--ri-red);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-policy-trace>header h2{margin:13px 0 0;font:600 48px/.88 var(--ri-serif);letter-spacing:-.045em}.ri-policy-trace>header p{margin:0;color:#615c55;font:17px/1.4 var(--ri-serif)}.ri-policy-trace>div{display:grid;grid-template-columns:repeat(4,1fr)}.ri-policy-trace article{min-height:230px;padding:27px;border-right:1px solid var(--ri-line)}.ri-policy-trace article:last-child{border-right:0}.ri-policy-trace article>span{display:block;color:#aaa39a;font:600 38px/.8 var(--ri-serif)}.ri-policy-trace article small{display:block;margin-top:42px;color:var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ri-policy-trace article h3{margin:11px 0 9px;font:600 24px/.95 var(--ri-serif)}.ri-policy-trace article p{margin:0;color:#6e6860;font:13px/1.4 var(--ri-serif)}.ri-policy-trace>footer{padding:16px 26px;background:var(--ri-ink);color:#999;font-size:8px;letter-spacing:.07em}.ri-policy-trace>footer b{margin-right:12px;color:var(--ri-red);text-transform:uppercase}
.ri-comparison-method{margin-top:38px;background:var(--ri-red);color:#fff;border:1px solid var(--ri-ink)}.ri-comparison-method>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start;padding:34px;border-bottom:1px solid rgba(255,255,255,.35)}.ri-comparison-method>header small{color:#3a1717;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.ri-comparison-method>header h2{margin:0;font:600 44px/.9 var(--ri-serif);letter-spacing:-.04em}.ri-comparison-method>div{display:grid;grid-template-columns:repeat(4,1fr)}.ri-comparison-method article{min-height:195px;padding:26px;border-right:1px solid rgba(255,255,255,.35)}.ri-comparison-method article:last-child{border-right:0}.ri-comparison-method article b{font-size:8px;color:#3a1717}.ri-comparison-method article h3{margin:35px 0 10px;font:600 22px/.95 var(--ri-serif)}.ri-comparison-method article p{margin:0;color:#f4cfca;font:13px/1.4 var(--ri-serif)}
@media(max-width:960px){.ri-monitor-nav--expanded{grid-template-columns:repeat(2,1fr)}.ri-policy-trace>div,.ri-comparison-method>div{grid-template-columns:1fr 1fr}.ri-policy-trace article:nth-child(2),.ri-comparison-method article:nth-child(2){border-right:0}.ri-policy-trace article:nth-child(-n+2){border-bottom:1px solid var(--ri-line)}.ri-comparison-method article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.35)}}
@media(max-width:780px){.ri-monitor-nav--expanded{grid-template-columns:1fr 1fr}.ri-executive-monitor--detail,.ri-reality-monitor--detail,.ri-policy-trace,.ri-comparison-method{margin-inline:-15px}.ri-policy-trace>header,.ri-comparison-method>header{grid-template-columns:1fr;gap:22px;padding:28px 22px}.ri-policy-trace>header h2{font-size:40px}.ri-comparison-method>header h2{font-size:38px}.ri-policy-trace article,.ri-comparison-method article{min-height:190px;padding:22px}}
.ri-pulse-breakdown{margin:1px 0 22px;border:1px solid var(--ri-ink);background:#f3f0e9;color:var(--ri-ink)}.ri-pulse-breakdown>header{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:25px 28px;border-bottom:1px solid var(--ri-line)}.ri-pulse-breakdown>header small{color:var(--ri-red);font-size:7px;font-weight:700;letter-spacing:.13em}.ri-pulse-breakdown>header h3{margin:8px 0 0;font:600 29px/.95 var(--ri-serif)}.ri-pulse-breakdown>header>strong{font:600 21px var(--ri-serif);letter-spacing:-.02em}.ri-pulse-breakdown>div{display:grid;grid-template-columns:repeat(5,1fr)}.ri-pulse-breakdown article{min-height:155px;padding:22px;border-right:1px solid var(--ri-line)}.ri-pulse-breakdown article:last-child{border-right:0}.ri-pulse-breakdown article small{display:block;min-height:26px;color:#625d56;font-size:7px;font-weight:700;line-height:1.35;letter-spacing:.08em}.ri-pulse-breakdown article strong{display:block;margin:16px 0 8px;font:600 32px/.85 var(--ri-serif)}.ri-pulse-breakdown article strong span{color:#a49d94;font-size:13px}.ri-pulse-breakdown article p{margin:0;color:#5e5952;font:12px var(--ri-serif)}.ri-pulse-breakdown article em{display:block;margin-top:16px;color:#9b463f;font-size:7px;font-style:normal}.ri-pulse-breakdown>footer{padding:14px 22px;background:var(--ri-ink);color:#8c8984;font-size:7px;line-height:1.5;letter-spacing:.05em}.ri-pulse-breakdown--overview{margin-top:1px}
@media(max-width:960px){.ri-pulse-breakdown>div{grid-template-columns:repeat(2,1fr)}.ri-pulse-breakdown article{border-bottom:1px solid var(--ri-line)}.ri-pulse-breakdown article:nth-child(even){border-right:0}.ri-pulse-breakdown article:last-child{grid-column:1/-1}}
@media(max-width:780px){.ri-pulse-breakdown{margin-inline:-15px}.ri-pulse-breakdown>header{display:grid;padding:22px}.ri-pulse-breakdown>header>strong{font-size:17px}.ri-pulse-breakdown article{padding:18px}.ri-pulse-breakdown article strong{font-size:27px}}
@media(min-width:961px){.ri-pulse-breakdown>div{grid-template-columns:repeat(3,1fr)}.ri-pulse-breakdown article:nth-child(3n){border-right:0}.ri-pulse-breakdown article:nth-child(-n+6){border-bottom:1px solid var(--ri-line)}}

.ri-overview-pressure{display:block!important;margin:22px 0 12px!important}.ri-overview-pressure article{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:5px 7px;padding:11px 0;border-top:1px solid #363636}.ri-overview-pressure article span{color:#aaa!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.06em}.ri-overview-pressure article strong{font:600 30px/.8 var(--ri-serif)!important;letter-spacing:-.04em}.ri-overview-pressure article i{color:#777;font-size:8px;font-style:normal}.ri-overview-pressure article.is-integral{margin-inline:-12px;padding:14px 12px;background:var(--ri-red);border:0}.ri-overview-pressure article.is-integral span,.ri-overview-pressure article.is-integral i{color:#fff!important}.ri-pressure-more{display:inline-block;margin:-12px 0 20px;padding-bottom:4px;border-bottom:1px solid var(--ri-red);color:#fff;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ri-pulse-breakdown>div>section{min-width:0;border-right:1px solid var(--ri-line)}.ri-pulse-breakdown>div>section:last-child{border-right:0}.ri-pulse-breakdown>div>section h4{margin:0;padding:13px 20px;background:#ded8ce;color:var(--ri-red);font-size:8px;letter-spacing:.12em}.ri-pulse-breakdown>div>section article{border-right:0;border-top:1px solid var(--ri-line)}
@media(max-width:960px){.ri-overview-pressure{grid-column:1/-1}.ri-pulse-breakdown>div>section{border-bottom:1px solid var(--ri-line)}}
.policy-grid>a,.ri-policy-grid>a{position:relative;display:block;min-height:188px;padding:24px 20px 18px 0;border-bottom:1px solid #c7beb4;color:inherit;text-decoration:none;transition:background .18s,padding .18s}.policy-grid>a:nth-child(odd),.ri-policy-grid>a:nth-child(odd){border-right:1px solid #c7beb4}.policy-grid>a:nth-child(even),.ri-policy-grid>a:nth-child(even){padding-left:20px}.policy-grid>a:nth-last-child(-n+2),.ri-policy-grid>a:nth-last-child(-n+2){border-bottom:0}.policy-grid>a:hover,.policy-grid>a:focus,.ri-policy-grid>a:hover,.ri-policy-grid>a:focus{background:#fff;outline:none}.policy-grid>a b,.ri-policy-grid>a b{display:block;color:var(--red,var(--ri-red));font-size:8px}.policy-grid>a span,.ri-policy-grid>a span{display:block;margin:25px 0 7px;font:600 21px/.95 var(--serif,var(--ri-serif))}.policy-grid>a small,.ri-policy-grid>a small{display:block;color:#756e66;font-size:7px;line-height:1.4;letter-spacing:.06em}.policy-grid>a em,.ri-policy-grid>a em{display:block;margin-top:14px;color:#8c857d;font-size:6px;font-style:normal;font-weight:700;text-transform:uppercase}.policy-grid>a u,.ri-policy-grid>a u{display:block;margin-top:7px;color:var(--red,var(--ri-red));font-size:6px;font-weight:700;text-decoration:none;text-transform:uppercase}
@media(max-width:760px){.policy-grid>a,.ri-policy-grid>a{min-height:175px}.policy-grid>a span,.ri-policy-grid>a span{font-size:18px}}
.ri-vote-analysis-state{display:inline-block;margin:0 0 9px;padding:5px 7px;background:#ddd7cd;color:var(--ri-red);font-size:6px;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ri-vote-analysis-state+strong{display:block}.ri-congress-recent li:has(.ri-vote-analysis-state){position:relative}
.ri-analysis-archive-status{display:grid;grid-template-columns:minmax(180px,.7fr) 1.2fr 2fr auto;gap:24px;align-items:center;margin:0;padding:24px max(24px,calc((100vw - 1180px)/2));border-top:1px solid #bbb4aa;border-bottom:1px solid #bbb4aa;background:#171717;color:#f4f0e8}.ri-analysis-archive-status small,.ri-analysis-archive-status span{font:700 9px/1.3 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}.ri-analysis-archive-status small{color:var(--ri-red)}.ri-analysis-archive-status strong{font:600 22px/1 "Newsreader",serif}.ri-analysis-archive-status p{margin:0;color:#bdb8b0;font:400 12px/1.45 "DM Sans",sans-serif}.ri-analysis-archive-status span{text-align:right;color:#ddd7cd}@media(max-width:800px){.ri-analysis-archive-status{grid-template-columns:1fr;gap:10px}.ri-analysis-archive-status span{text-align:left}}
/* Portada sintetizada: el observatorio funciona como una capa de lectura, no como un segundo home. */
.ri-observatory-compact{margin:0 0 34px;padding:34px;background:#111;color:#f4f0e8;border-top:3px solid var(--ri-red)}
.ri-observatory-compact>header{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;padding-bottom:28px;border-bottom:1px solid #3b3b3b}.ri-observatory-compact small{color:#e3312f;font:700 9px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ri-observatory-compact h2{margin:10px 0 0;font:600 clamp(36px,5vw,66px)/.9 Georgia,serif;letter-spacing:-.04em}.ri-observatory-compact>header p{margin:0;color:#b7b1aa;font:18px/1.35 Georgia,serif}.ri-observatory-compact__grid{display:grid;grid-template-columns:repeat(3,1fr)}.ri-observatory-compact__grid a{display:flex;min-height:190px;flex-direction:column;padding:24px 22px;border-right:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;color:inherit;text-decoration:none}.ri-observatory-compact__grid a:nth-child(3n){border-right:0}.ri-observatory-compact__grid a:hover{background:#252525}.ri-observatory-compact__grid h3{margin:22px 0 8px;font:600 28px/.95 Georgia,serif}.ri-observatory-compact__grid span{color:#aaa;font:14px/1.35 Georgia,serif}.ri-observatory-compact__grid strong{margin-top:auto;color:#ff5b54;font:700 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ri-observatory-compact>footer{display:flex;justify-content:space-between;gap:20px;padding-top:22px;color:#89847e;font:9px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ri-observatory-compact>footer a{color:#fff;text-decoration:none}.ri-national-observatory{display:none!important}
@media(max-width:760px){.ri-observatory-compact{margin-inline:-15px;padding:25px 20px}.ri-observatory-compact>header{grid-template-columns:1fr;gap:18px}.ri-observatory-compact>header p{font-size:16px}.ri-observatory-compact__grid{grid-template-columns:1fr 1fr}.ri-observatory-compact__grid a:nth-child(3n){border-right:1px solid #3b3b3b}.ri-observatory-compact__grid a:nth-child(even){border-right:0}.ri-observatory-compact__grid h3{font-size:22px}.ri-observatory-compact>footer{display:block}.ri-observatory-compact>footer span{display:block;margin-top:14px}}
