:root{--paper:#f3efe5;--ink:#191b18;--red:#d82d26;--muted:#606359;--line:#c7c4b9;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--paper);color:var(--ink);font:16px var(--sans)}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button{border:0;background:none}img{display:block;max-width:100%;height:auto}svg{fill:none;stroke:currentColor;stroke-width:1.6}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}p{line-height:1.55}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{background:var(--red);color:#fff}button:disabled{cursor:wait}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;padding:14px;background:var(--paper);z-index:100}.skip-link:focus{top:10px}.topbar{height:58px;position:sticky;top:0;z-index:20;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 3.4%;gap:24px;border-bottom:1px solid #ffffff25}.mini-brand{font:bold 30px/.9 var(--serif);letter-spacing:-2px;white-space:nowrap}.mini-brand>span,.masthead-word>span,.footer-brand>span{color:var(--red)}.topbar-label{margin-left:auto;font-size:10px;letter-spacing:.13em;display:flex;gap:12px;align-items:center}.topbar-label b{padding:5px 7px;border:1px solid #ffffff55;font-size:11px;font-weight:400}.topbar nav{display:flex;align-items:center;border-left:1px solid #ffffff30;padding-left:20px;gap:15px}.topbar button{display:flex;align-items:center;gap:9px;min-height:44px;font-size:12px}.menu-icon{font-size:17px}.nameplate{display:flex;justify-content:space-between;align-items:center;padding:25px 3.4% 20px;gap:30px;max-width:1800px;margin:auto}.masthead-word{font:700 clamp(100px,12.2vw,182px)/.81 var(--serif);letter-spacing:-.085em;margin-left:-.03em}.masthead-word>span{padding-right:.07em}.nameplate-side{display:grid;grid-template-columns:auto 1fr;gap:13px 24px;align-items:center;padding-top:6px}.lab-stamp{border:1px solid var(--red);color:var(--red);font-size:12px;letter-spacing:.06em;align-self:start;padding:7px 9px;transform:rotate(-5deg)}.nameplate-side p{font:23px/1.2 var(--serif);letter-spacing:-.02em}.nameplate-side p em{color:var(--muted)}.edition-date{grid-column:2;font-size:9px;letter-spacing:.12em}.edition-strip{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 3.4%;padding:11px 0;display:flex;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.14em}.edition-strip>span:last-child{display:flex;gap:10px;align-items:center}.edition-strip i{display:inline-block;width:5px;height:5px;background:var(--red);border-radius:50%}.cover{margin:20px 3.4% 0}.cover-stage{position:relative;background:#181d18;color:var(--paper);min-height:650px;isolation:isolate;overflow:hidden}.cover-art{position:absolute;inset:0;z-index:-3}.cover-art img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:opacity .2s ease,transform .7s ease}.cover-stage.changing .cover-art img{opacity:.4}.cover-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#111713fa 0%,#111713e6 8%,#11171370 46%,#11171300 76%),linear-gradient(90deg,#0d16102b,transparent 75%)}.cover-top{display:flex;justify-content:space-between;align-items:start;padding:27px 32px}.cover-top>span:first-child{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.16em;background:var(--red);color:white;padding:10px 13px}.cover-top i{height:5px;width:5px;background:white;border-radius:50%}.cover-position{font:italic 62px/.9 var(--serif);letter-spacing:-3px;color:#fff9ed;text-shadow:0 1px 8px #0006}.cover-position small{font:13px var(--sans);letter-spacing:.08em;margin-left:6px}.cover-text{padding:138px 42px 0;max-width:960px}.kicker{font:10px/1.5 var(--sans);letter-spacing:.085em;text-transform:uppercase;color:var(--red)}.kicker span{white-space:normal;color:var(--muted)}.cover .kicker{color:#ffb1a2;letter-spacing:.11em;margin-bottom:13px}.cover .kicker span{color:#e3e3d9;display:inline-block;margin-left:15px}.cover h1{font-size:clamp(48px,4.6vw,78px);line-height:.98;letter-spacing:-.05em;text-wrap:balance;max-width:870px}.cover h1 a:hover{color:#fff}.cover-brief{max-width:740px;font:17px/1.45 var(--sans);color:#e1e2d9;margin-top:18px}.cover-actions{display:flex;align-items:center;gap:30px;margin-top:23px}.button-light{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--paper);color:var(--ink);padding:15px 18px;font-size:12px;min-height:48px}.button-light:hover{background:#fff}.button-light>span{font-size:22px;line-height:1}.cover-continue{font-size:11px;display:flex;gap:15px;align-items:center;min-height:44px}.cover-continue>span{font-size:19px}.cover-footer{display:flex;align-items:center;justify-content:space-between;padding:19px 28px 16px 42px;gap:20px}.cover-footer>span{font-size:8px;letter-spacing:.09em;color:#b6c0b2}.cover-arrows{display:flex;gap:8px}.cover-arrows button{width:40px;height:40px;border:1px solid #ffffff50;border-radius:50%;font-size:23px}.cover-arrows button:hover{background:var(--paper);color:var(--ink)}.cover-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ink)}.cover-tab{position:relative;text-align:left;padding:21px 18px 23px;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;min-width:0;border-right:1px solid var(--line);border-top:4px solid transparent;transition:background .2s}.cover-tab:last-child{border-right:0}.cover-tab:hover{background:#e4e0d6}.cover-tab.active{border-top-color:var(--red);background:#e8e3d8}.tab-num{font-size:10px;color:var(--red);padding-top:1px}.tab-copy small{display:block;font-size:8px;letter-spacing:.07em;margin-bottom:8px}.tab-copy strong{font:19px/1.12 var(--serif);letter-spacing:-.025em}.tab-image{display:none}.special-strip{margin:0 3.4%;padding:22px 0;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.special-mark{width:50px;height:50px;position:relative;flex-shrink:0;font:italic 44px var(--serif);color:#87603f;border:1px solid #a89782;padding-left:7px}.special-mark>span{font:12px var(--sans);position:absolute;right:3px;top:4px}.special-strip strong{font:23px/1.2 var(--serif);display:block;margin-top:4px;letter-spacing:-.02em}.special-strip .kicker{color:#70553b;font-size:8px}.special-strip>a{margin-left:auto;font-size:11px;border-bottom:1px solid #846846;padding:10px 0;white-space:nowrap}.section-nav{padding:25px 3.4% 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.section-nav>span{font-size:8px;letter-spacing:.09em;color:var(--muted);padding-right:8px}.section-nav>a{font-size:11px;min-height:36px;display:flex;align-items:center}.section-nav>a:hover{color:var(--red)}.edition-body{max-width:1800px;margin:auto}.news-section{padding:33px 3.4% 44px;scroll-margin-top:55px}.section-head{display:flex;align-items:baseline;gap:24px;padding:15px 0 22px;border-top:2px solid var(--ink)}.section-head>div{display:flex;align-items:baseline;gap:15px}.section-number{font-size:11px;color:var(--red)}.section-head h2{font:400 clamp(29px,3vw,46px)/1 var(--serif);letter-spacing:-.045em;white-space:nowrap}.section-head>p{margin-left:auto;font:italic 14px var(--serif);color:var(--muted)}.section-archive{font-size:10px;margin-left:14px;border-bottom:1px solid var(--ink);padding-bottom:4px;white-space:nowrap}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-card{min-width:0}.story-image{position:relative;display:block;overflow:hidden;background:#e2dcd0}.story-image>img{width:100%;aspect-ratio:1.5;object-fit:cover;transition:transform .45s ease}.story-image:hover>img{transform:scale(1.025)}.image-arrow{position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #f3efe590;color:var(--paper);background:#131a1380;border-radius:50%;font-size:21px}.story-copy{padding:18px 0 0}.story-copy .kicker{font-size:9px;margin-bottom:10px}.story-copy h3{font-size:30px;line-height:1.07;letter-spacing:-.035em;text-wrap:pretty}.story-copy h3 a:hover{color:var(--red)}.brief{margin-top:13px;font-size:14px;line-height:1.6;color:#54574e}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:10px;border-bottom:1px solid var(--line);padding:11px 0 5px;margin-top:7px}.text-link>span{font-size:18px}.text-link:hover{border-color:var(--red)}.count-1 .story-card{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.count-1 .story-copy{padding:0}.count-1 .story-copy h3{font-size:clamp(32px,3.8vw,59px)}.count-1 .brief{font-size:16px;max-width:510px}.count-1 .story-image>img{aspect-ratio:1.8}.count-2{grid-template-columns:1fr 1fr;gap:40px}.count-2 .story-copy h3{font-size:37px}.count-4{grid-template-columns:1.65fr 1fr}.count-4 .card-0{grid-column:1;grid-row:1/4;border-right:1px solid var(--line);padding-right:32px}.count-4 .card-0 .story-copy h3{font-size:45px;max-width:720px}.count-4 .card-0 .brief{max-width:630px;font-size:16px}.count-4 .story-card:not(.card-0){grid-column:2;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:20px}.count-4 .story-card:not(.card-0) .story-image>img{aspect-ratio:1}.count-4 .story-card:not(.card-0) .story-copy{padding:0}.count-4 .story-card:not(.card-0) h3{font-size:25px}.count-4 .story-card:not(.card-0) .brief{font-size:12px}.count-4 .story-card:not(.card-0) .image-arrow{display:none}.count-4 .story-card:not(.card-0) .text-link{margin-top:0;padding-top:7px}.section-contracampo{background:var(--ink);color:var(--paper);margin-top:20px;margin-bottom:25px;padding-top:40px;padding-bottom:48px}.section-contracampo .section-head{border-color:#c6c4b6}.section-contracampo .section-head>p,.section-contracampo .brief{color:#c3c6b9}.section-contracampo .kicker,.section-contracampo .section-number{color:#ff9280}.section-contracampo .kicker>span{color:#b7b9ab}.section-contracampo .section-archive{border-color:#9d9e90}.section-contracampo .story-image>img{aspect-ratio:1.55}.section-contracampo .text-link{border-color:#65695e}.section-contracampo h3 a:hover{color:#ff9d8d}.section-congreso .count-1 .story-image{order:2}.section-congreso .count-1 .story-card{grid-template-columns:1fr 1.25fr}.umbrales-strip{background:#25123c;color:#d9ff72;margin:12px 3.4% 20px;padding:23px 35px;display:flex;justify-content:space-between;align-items:center;gap:20px}.umbrales-strip>div>span{display:block;font-size:8px;letter-spacing:.2em;margin-bottom:10px}.umbrales-strip a{font:700 clamp(34px,5vw,70px)/.9 var(--sans);letter-spacing:-.065em}.umbrales-strip a>span{font-size:35px;margin-left:40px;font-weight:400}.umbrales-strip p{font:17px/1.3 var(--sans);color:#f2effa;text-align:right}.closing{background:var(--red);color:var(--paper);padding:55px 6.8% 60px;margin-top:20px}.closing .kicker{color:#fff;letter-spacing:.13em;font-size:9px}.closing h2{font:clamp(49px,6.6vw,98px)/.92 var(--serif);letter-spacing:-.055em;margin-top:28px}.closing-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:45px}.closing-links>a{border-top:1px solid #ffffff80;padding-top:16px;font:26px var(--serif)}.closing-links>a>span{display:block;font:11px var(--sans);margin-top:9px}.site-footer{padding:40px 3.4% 110px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font:700 58px/.9 var(--serif);letter-spacing:-4px;white-space:nowrap}.site-footer p{font-size:11px;color:var(--muted)}.site-footer p>span{font-size:10px}.site-footer>a:last-child{font-size:10px;white-space:nowrap}.reading-dock{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:18;border:1px solid #5b6254;box-shadow:0 6px 28px #0003;background:#1b211c;color:var(--paper);display:flex;align-items:center;padding:3px 6px;border-radius:4px}.reading-dock button,.reading-dock>a{min-height:43px;display:flex;align-items:center;gap:12px;font-size:11px;padding:0 16px;white-space:nowrap}.reading-dock b{font-size:9px;font-weight:400;color:#cdd2c3;border:1px solid #6b7363;padding:3px 5px}.dock-dot{width:6px;height:6px;background:#f26b56;border-radius:50%}.dock-divider{height:20px;width:1px;background:#5d6558}.reading-dock>a{font-size:19px;border-left:1px solid #5d6558;padding-inline:14px}.reading-dock button:hover,.reading-dock a:hover{color:#f49680}dialog{color:var(--ink);border:0;padding:0;max-width:none;max-height:none;width:100%;height:100%;inset:0;margin:0;background:var(--paper);overscroll-behavior:contain}dialog::backdrop{background:#121610a0}dialog[open]{animation:enter-dialog .25s ease both}.dialog-bar{position:sticky;top:0;height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);padding:0 3.4%;border-bottom:1px solid var(--line);z-index:5}.dialog-bar>span{font-size:9px;letter-spacing:.15em}.close-button{display:flex;gap:20px;align-items:center;font-size:11px;min-height:44px;min-width:44px;justify-content:center}.close-button>span{font-size:30px}.index-layout{display:grid;grid-template-columns:340px 1fr;gap:7%;padding:50px 5%;max-width:1560px;margin:auto}.index-sidebar h2{font-size:45px;line-height:1;letter-spacing:-.045em;margin:25px 0 32px}.index-sidebar h2 em{color:var(--red)}.index-sidebar nav{display:flex;flex-direction:column}.index-sidebar nav button{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:13px 0;text-align:left;font-size:13px}.index-sidebar nav button>span{font-size:10px;color:var(--muted)}.index-sidebar nav button.selected{color:var(--red);padding-left:10px;border-left:3px solid var(--red);font-weight:bold}.index-sidebar>p{font-size:10px;color:var(--muted);margin-top:25px}.search-label{font-size:10px;letter-spacing:.09em;text-transform:uppercase}.search-field{display:flex;align-items:center;gap:18px;border-bottom:2px solid var(--ink);padding:18px 0 16px}.search-field input{background:transparent;border:0;min-width:0;width:100%;font-size:21px;outline-offset:8px}.search-field svg{flex-shrink:0}.search-field button{font-size:28px;min-width:44px;min-height:44px}.result-count{font-size:10px;color:var(--muted);margin:18px 0}.result{display:grid;grid-template-columns:110px 1fr 25px;gap:20px;padding:22px 0;border-top:1px solid var(--line);align-items:center}.result img{width:110px;aspect-ratio:1.4;object-fit:cover}.result .kicker{font-size:8px}.result strong{display:block;font:25px/1.13 var(--serif);letter-spacing:-.025em;margin-top:7px}.result>span:last-child{font-size:24px}.result:hover strong{color:var(--red)}.no-results{padding:35px 0;font:29px var(--serif)}.no-results button{display:block;font:12px var(--sans);padding:12px 0;text-decoration:underline;color:var(--red)}.reader-bar{background:var(--ink);color:var(--paper);border-bottom:0}.reader-back{display:flex;align-items:center;gap:15px;font-size:13px;min-height:44px}.reader-bar .mini-brand{position:absolute;left:50%;transform:translateX(-50%)}.reader-tools{display:flex;gap:20px;align-items:center}.reader-tools #font-size{font:23px var(--serif);min-height:44px;min-width:44px}.reader-tools .close-button{font-size:30px}.reader-progress{position:sticky;top:66px;height:3px;z-index:8;background:#c6c7be}.reader-progress>span{display:block;height:100%;width:0;background:var(--red)}.reader-heading{max-width:1170px;margin:0 auto;padding:55px 40px 30px}.reader-heading .kicker{margin-bottom:22px}.reader-heading h2{font-size:clamp(38px,5.3vw,76px);line-height:1;letter-spacing:-.05em;max-width:1050px;text-wrap:balance}.reader-heading .reader-deck{font:23px/1.45 var(--serif);max-width:850px;margin-top:25px}.reader-meta{font-size:10px;color:var(--muted);margin-top:23px;line-height:1.7}.reader-figure{margin:0 auto;max-width:1170px;padding:0 40px}.reader-figure img{width:100%;max-height:630px;object-fit:contain;background:#e5dfd1}.reader-figure figcaption{font-size:10px;color:var(--muted);padding:10px 0;line-height:1.5}.reader-layout{max-width:1170px;padding:35px 40px 55px;display:grid;grid-template-columns:210px minmax(0,740px);gap:65px;margin:auto;align-items:start}.reader-aside{position:sticky;top:95px;font-size:11px;line-height:1.6;border-top:2px solid var(--red);padding-top:16px}.reader-aside .kicker{margin-bottom:12px}.reader-aside p{font:17px/1.4 var(--serif)}.reader-aside a{font-size:10px;display:block;border-top:1px solid var(--line);padding:12px 0 0;margin-top:20px;overflow-wrap:anywhere}.reader-body{min-width:0;font:20px/1.75 var(--serif)}.reader-body>p{margin:0 0 1.2em;line-height:1.75}.reader-body>p:first-child:first-letter{float:left;font-size:78px;line-height:.8;margin:9px 10px 0 0;color:var(--red)}.reader-body h2,.reader-body h3{font-size:31px;line-height:1.12;letter-spacing:-.025em;margin:1.3em 0 .55em}.reader-body a{color:#ad271f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reader-body figure{margin:25px 0}.reader-body img{height:auto;width:100%}.reader-body figcaption,.reader-body details,.reader-body ul,.reader-body ol{font-size:16px;line-height:1.65}.reader-body figcaption{font-family:var(--sans);font-size:11px;margin-top:10px;color:var(--muted)}.reader-body summary{cursor:pointer;padding:12px 0}.reader-body table{display:block;overflow:auto;width:100%;font:14px/1.5 var(--sans);border-collapse:collapse;margin:20px 0}.reader-body td,.reader-body th{padding:10px;border:1px solid var(--line)}.reader-body blockquote{border-left:2px solid var(--red);padding-left:22px;margin:20px 0}.reader-body details{margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.reader-dialog.large-text .reader-body{font-size:24px}.reader-next{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--ink);padding:28px 6% 50px;max-width:1250px;margin:auto}.reader-next a{font:26px/1.12 var(--serif);letter-spacing:-.02em;display:block;max-width:450px}.reader-next a:last-child{justify-self:end;text-align:right}.reader-next span{display:block;font:9px var(--sans);letter-spacing:.1em;color:var(--red);margin-bottom:12px}.reader-next a:hover{color:var(--red)}.no-js{padding:20px;background:#fff}.no-js a{text-decoration:underline}@keyframes enter-dialog{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.cover-stage{min-height:720px}.cover-text{padding-top:165px;max-width:1130px}.cover h1{font-size:82px;max-width:1000px}.cover-brief{font-size:19px}.cover-footer{padding-top:28px}.tab-copy strong{font-size:22px}}
@media(max-width:1100px){.nameplate-side p{font-size:20px}.nameplate-side{gap:12px}.lab-stamp{font-size:10px}.cover-stage{min-height:610px}.cover-text{padding:135px 30px 0;max-width:790px}.cover h1{font-size:54px}.cover-brief{font-size:16px;max-width:680px}.cover-footer{padding-left:30px}.cover-tab{padding:15px 10px;grid-template-columns:18px 1fr;gap:7px}.tab-copy strong{font-size:17px}.section-head>p{display:none}.section-archive{margin-left:auto}.story-grid{gap:24px}.story-copy h3{font-size:27px}.count-1 .story-card{gap:30px}.count-4{grid-template-columns:1.2fr 1fr}.count-4 .card-0 .story-copy h3{font-size:37px}.count-4 .story-card:not(.card-0){grid-template-columns:88px 1fr;gap:14px}.count-4 .story-card:not(.card-0) h3{font-size:22px}.count-4 .story-card:not(.card-0) .brief{display:none}.section-nav{justify-content:start}.index-layout{grid-template-columns:270px 1fr;gap:5%}.index-sidebar h2{font-size:38px}.result{grid-template-columns:85px 1fr 20px;gap:15px}.result strong{font-size:23px}.reader-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.site-footer{flex-wrap:wrap}.site-footer p{margin-left:auto}}
@media(max-width:760px){html{scroll-padding-top:70px}.topbar{height:52px;padding:0 5%;gap:12px}.mini-brand{font-size:27px}.topbar-label{font-size:8px;letter-spacing:.05em}.topbar-label b{display:none}.topbar nav{gap:12px;padding-left:10px}.topbar nav button{font-size:11px;gap:6px}.topbar nav button[data-search]>span{display:none}.nameplate{padding:24px 5% 20px;gap:10px;align-items:end}.masthead-word{font-size:clamp(85px,19vw,142px)}.nameplate-side{display:block;padding:0 0 2px}.nameplate-side p,.lab-stamp{display:none}.edition-date{font-size:8px;letter-spacing:.04em;display:block;max-width:83px;line-height:1.7;text-align:right}.edition-strip{margin:0 5%;font-size:7px;letter-spacing:.08em;padding:9px 0}.edition-strip>span:first-child{max-width:180px;line-height:1.5}.edition-strip>span:last-child{font-size:7px;gap:7px;text-align:right}.cover{margin:14px 0 0}.cover-stage{min-height:0}.cover-art{position:relative;z-index:0;aspect-ratio:1.5}.cover-art img{object-position:center;object-fit:contain}.cover-shade{display:none}.cover-top{position:absolute;inset:0 0 auto;padding:15px 5%;pointer-events:none}.cover-top>span:first-child{font-size:8px;padding:8px 9px;letter-spacing:.08em}.cover-position{font-size:36px;letter-spacing:-1px}.cover-position small{font-size:9px}.cover-text{padding:23px 5% 0;max-width:none}.cover .kicker{font-size:9px;letter-spacing:.04em;margin-bottom:15px}.cover .kicker span{margin-left:5px;font-size:8px}.cover h1{font-size:clamp(36px,9.6vw,57px);line-height:1.02;letter-spacing:-.045em;text-wrap:pretty}.cover-brief{font-size:14px;line-height:1.55;margin-top:17px;color:#d3d9cc}.cover-actions{gap:20px;margin-top:20px;flex-wrap:wrap}.button-light{padding:12px 15px;font-size:11px;gap:30px}.cover-continue{font-size:10px;gap:13px}.cover-footer{padding:18px 5% 18px}.cover-footer>span{font-size:7px;max-width:180px;line-height:1.6}.cover-arrows button{width:36px;height:36px;font-size:21px}.cover-selector{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 5%}.cover-tab{padding:15px 9px 16px;gap:6px;grid-template-columns:15px 1fr;border-top:3px solid transparent;min-height:116px;border-bottom:1px solid var(--line)}.cover-tab:nth-child(2){border-right:0}.cover-tab:nth-last-child(-n+2){border-bottom:0}.tab-copy small{font-size:7px;line-height:1.35;margin-bottom:6px}.tab-copy strong{font-size:17px}.tab-num{font-size:8px}.special-strip{margin:0 5%;padding:20px 0;gap:15px;flex-wrap:wrap}.special-mark{width:42px;height:45px;font-size:36px}.special-strip>div{flex:1}.special-strip strong{font-size:19px;line-height:1.15}.special-strip>a{font-size:10px;margin-left:57px}.section-nav{padding:20px 5% 10px;gap:24px}.section-nav>span{display:none}.section-nav>a{font-size:11px}.news-section{padding:25px 5% 28px}.section-head{gap:10px;padding:14px 0 20px}.section-head>div{gap:10px}.section-head h2{font-size:29px;white-space:normal}.section-number{font-size:9px}.section-archive{font-size:9px;margin-left:auto;flex-shrink:0}.story-grid,.count-2,.count-4{grid-template-columns:1fr;gap:28px}.story-copy h3{font-size:31px}.brief{font-size:14px;margin-top:12px}.story-copy .kicker{font-size:8px}.story-image>img{aspect-ratio:1.5}.story-copy{padding-top:16px}.count-1 .story-card,.section-congreso .count-1 .story-card{display:block}.count-1 .story-copy{padding-top:18px}.count-1 .story-copy h3{font-size:35px}.count-1 .story-image>img{aspect-ratio:1.5}.count-1 .brief{font-size:14px}.count-2 .story-copy h3{font-size:31px}.count-4 .card-0{grid-column:auto;grid-row:auto;border:0;padding:0}.count-4 .card-0 .story-copy h3{font-size:34px}.count-4 .card-0 .brief{font-size:14px}.count-4 .story-card:not(.card-0){grid-column:auto;grid-template-columns:100px 1fr;gap:16px;padding-bottom:22px}.count-4 .story-card:not(.card-0) h3{font-size:24px}.count-4 .story-card:not(.card-0) .brief{display:none}.count-4 .story-card:not(.card-0) .text-link{font-size:9px}.section-contracampo{padding-top:30px;padding-bottom:35px;margin-top:10px;margin-bottom:5px}.section-contracampo .story-card+.story-card{border-top:1px solid #64695d;padding-top:28px}.umbrales-strip{margin:15px 5% 15px;padding:22px;display:block}.umbrales-strip a{font-size:40px;letter-spacing:-.07em;display:flex;justify-content:space-between;align-items:center;gap:15px}.umbrales-strip a>span{margin:0;font-size:27px}.umbrales-strip p{font-size:12px;text-align:left;margin-top:15px}.umbrales-strip p br{display:none}.closing{padding:40px 5%}.closing h2{font-size:49px}.closing-links{grid-template-columns:1fr;gap:24px;margin-top:35px}.closing-links>a{font-size:25px;display:flex;justify-content:space-between;align-items:center;gap:15px}.closing-links>a>span{font-size:9px;margin:0}.site-footer{padding:35px 5% 105px;display:block}.footer-brand{font-size:53px}.site-footer p{font-size:10px;margin:22px 0 17px}.reading-dock{bottom:13px;max-width:calc(100% - 24px);width:max-content}.reading-dock button,.reading-dock>a{padding:0 12px;gap:10px;font-size:10px}.reading-dock b{font-size:8px}.dialog-bar{height:57px;padding:0 5%;gap:12px}.dialog-bar>span{font-size:7px;letter-spacing:.03em}.close-button{gap:10px;font-size:10px}.close-button>span{font-size:26px}.index-layout{display:block;padding:28px 5%}.index-sidebar>.kicker,.index-sidebar>p{display:none}.index-sidebar h2{font-size:36px;margin:0 0 23px}.index-sidebar h2 br{display:none}.index-sidebar nav{flex-direction:row;overflow-x:auto;gap:15px;margin-bottom:25px;scrollbar-width:thin;padding:4px 0 8px}.index-sidebar nav button{white-space:nowrap;gap:10px;border:1px solid var(--line);padding:10px 12px;font-size:11px}.index-sidebar nav button.selected{border:1px solid var(--red);padding-left:12px}.search-field{padding:15px 0;gap:12px}.search-field input{font-size:16px}.search-label{font-size:9px}.result{grid-template-columns:75px 1fr 18px;gap:13px;padding:18px 0}.result strong{font-size:21px}.result .kicker{font-size:7px;letter-spacing:.03em}.result>span:last-child{font-size:18px}.reader-bar .mini-brand{font-size:25px}.reader-back{font-size:21px;gap:7px}.reader-back>span{font-size:9px;max-width:60px;text-align:left}.reader-tools{gap:5px}.reader-tools #font-size{font-size:21px}.reader-tools .close-button{font-size:26px}.reader-progress{top:57px}.reader-heading{padding:30px 5% 25px}.reader-heading .kicker{font-size:9px;margin-bottom:17px}.reader-heading h2{font-size:39px;line-height:1.02}.reader-heading .reader-deck{font-size:21px;line-height:1.4;margin-top:20px}.reader-meta{font-size:9px;margin-top:20px}.reader-figure{padding:0}.reader-figure figcaption{padding:10px 5%;font-size:9px}.reader-layout{display:flex;flex-direction:column;padding:20px 5% 35px;gap:28px}.reader-aside{position:static;padding-top:13px;width:100%}.reader-aside p{font-size:17px}.reader-aside a{margin-top:12px;padding-top:10px;font-size:9px}.reader-body{font-size:19px;line-height:1.7;width:100%}.reader-body h2,.reader-body h3{font-size:29px}.reader-body details,.reader-body li{font-size:16px}.reader-dialog.large-text .reader-body{font-size:23px}.reader-body>p:first-child:first-letter{font-size:70px}.reader-next{padding:25px 5% 40px;gap:24px}.reader-next a{font-size:21px}.reader-next span{font-size:8px;line-height:1.5}}
@media(max-width:360px){.topbar-label{font-size:7px}.cover h1{font-size:34px}.cover-actions{gap:13px}.cover-continue{font-size:9px;gap:8px}.cover-tab{padding-inline:5px;gap:4px}.tab-copy strong{font-size:16px}.section-head h2{font-size:26px}.story-copy h3,.count-1 .story-copy h3{font-size:31px}.reading-dock button{padding:0 9px;gap:8px}.reading-dock .dock-label{font-size:9px}.reader-bar .mini-brand{font-size:22px}.reader-tools{gap:0}.reader-heading h2{font-size:34px}.umbrales-strip a{font-size:35px}}
.masthead-word{white-space:nowrap}.cover-arrows button{min-width:44px;min-height:44px}.topbar nav button{min-width:44px;justify-content:center}.reader-dialog{scroll-padding-top:90px}.section-head .city-access{margin-left:auto}.section-head .city-access+.section-archive{margin-left:0}
@media(max-width:760px){.nameplate{flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:15px}.masthead-word{font-size:clamp(84px,24.5vw,150px);line-height:.85}.nameplate-side{flex-basis:100%;padding:0}.edition-date{max-width:none;text-align:left;font-size:8px;letter-spacing:.09em}.edition-strip>span:last-child{white-space:nowrap;font-size:6px;gap:5px}.edition-strip>span:first-child{max-width:170px}.reader-dialog{scroll-padding-top:78px}.section-head:has(.city-access){flex-wrap:wrap}.section-head:has(.city-access)>div{width:100%}.section-head .city-access{margin-left:19px}.section-head .city-access+.section-archive{margin-left:12px}.cover-position{background:#171916bd;padding:6px 9px 8px;font-size:28px}.cover-position small{font-size:8px}.search-field input::-webkit-search-cancel-button{display:none}}
@media(max-width:360px){.topbar-label{display:none}.topbar nav{margin-left:auto}.edition-strip>span:first-child{max-width:135px}.masthead-word{font-size:24.5vw}.edition-strip>span:last-child{font-size:5.8px}.cover-top>span:first-child{font-size:7px}.cover-position{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Version 02: stronger invitation to Especiales. */
.special-strip{margin:18px 3.4% 10px;padding:25px 28px;gap:25px;background:#183c43;color:#f4eee2;border:1px solid #183c43;border-left:5px solid #ba8058;box-shadow:0 5px 0 #183c4310}
.special-mark{width:67px;height:70px;display:flex;align-items:center;justify-content:center;padding:0;font:italic 60px/.9 var(--serif);color:#d5a27c;border:1px solid #d5a27c80;background:#ffffff05}
.special-mark>span{font-size:13px;right:5px;top:5px}
.special-strip>div{flex:1;min-width:0}
.special-strip .kicker{color:#e5b48f;font-size:9px;letter-spacing:.12em}
.special-strip strong{font-size:clamp(25px,2.3vw,34px);line-height:1.12;margin-top:8px;letter-spacing:-.035em;text-wrap:pretty;max-width:720px}
.special-strip>a{margin-left:auto;min-height:48px;padding:14px 18px;background:#f4eee2;color:#183c43;border:1px solid #f4eee2;font-size:11px;white-space:nowrap;transition:background .2s,color .2s}
.special-strip>a:hover{background:#e5b48f;border-color:#e5b48f}
.special-strip>a:focus-visible{outline-color:#e5b48f}
@media(max-width:1050px){.special-strip{gap:20px;padding:24px}.special-strip strong{font-size:28px}.special-strip>a{padding:13px 15px;font-size:10px}}
@media(max-width:760px){.special-strip{margin:18px 5% 12px;padding:22px 19px;display:grid;grid-template-columns:51px minmax(0,1fr);gap:16px 17px}.special-mark{width:51px;height:59px;font-size:47px;align-self:start}.special-mark>span{font-size:10px}.special-strip .kicker{font-size:7px;letter-spacing:.08em}.special-strip strong{font-size:26px;line-height:1.1;margin-top:8px}.special-strip>a{grid-column:2;margin:0;justify-self:start;font-size:10px;min-height:44px;padding:12px 14px}}
@media(max-width:360px){.special-strip{padding:19px 15px;gap:15px 13px;grid-template-columns:44px minmax(0,1fr)}.special-mark{width:44px;height:54px;font-size:43px}.special-strip strong{font-size:23px}.special-strip>a{font-size:9px;padding:12px}}


/* Stable type contrast across all four opening collages. */
.cover-shade{background:linear-gradient(0deg,#101610fc 0%,#101610f2 24%,#101610d9 43%,#101610bf 59%,#10161038 80%,#10161000 100%)}
.cover h1,.cover h1 a,.cover .kicker,.cover .kicker span,.cover-brief,.cover-continue,.cover-footer>span{color:#fffaf0}
.cover h1{text-shadow:0 2px 8px #0005}
.cover .kicker,.cover-brief{text-shadow:0 1px 3px #0006}
.cover-position{background:#111810e8;border:1px solid #ffffff35;padding:10px 13px;color:#fffaf0}
@media(max-width:760px){.cover-position{padding:6px 9px 8px}.cover h1,.cover .kicker,.cover-brief{text-shadow:none}.cover .kicker span{color:#fffaf0}}
.latam-section{margin:20px 3.4% 25px;padding:0 0 30px;border-bottom:1px solid var(--line)}
.latam-banner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:35px;align-items:center;background:#123f58;color:#fff9e9;padding:35px 38px;position:relative;isolation:isolate;overflow:hidden;border-left:6px solid #edec4a}
.latam-banner:after{content:'';position:absolute;width:160px;height:280px;right:-110px;bottom:-125px;background:#e54e77;transform:rotate(25deg);z-index:-1}
.latam-brand>p{font-size:9px;letter-spacing:.16em;color:#f0ee56;line-height:1.5}
.latam-brand h2{font:italic clamp(43px,5.4vw,87px)/1.08 var(--serif);letter-spacing:-.055em;margin-top:12px;white-space:nowrap}
.latam-brand h2 span{color:#f0ee56}
.latam-brand>span{display:block;font-size:12px;margin-top:13px;color:#fff9e9}
.latam-invitation{border-left:1px solid #fff9e945;padding-left:35px}
.latam-invitation p{font:25px/1.22 var(--serif);letter-spacing:-.02em;color:#fff9e9}
.latam-invitation strong{font-weight:400;color:#f0ee56}
.latam-invitation>a{display:flex;width:max-content;min-height:48px;align-items:center;gap:35px;padding:12px 17px;background:#edec4a;color:#172b37;font-size:11px;margin-top:20px;border:1px solid #edec4a}
.latam-invitation>a>span{font-size:22px}
.latam-invitation>a:hover{background:#fff9e9;border-color:#fff9e9}
.latam-invitation>a:focus-visible{outline-color:#fff9e9}
.latam-edition{padding:25px 0 22px;display:flex;gap:30px;align-items:center}
.latam-edition h3{font:27px/1.1 var(--serif);letter-spacing:-.03em}
.latam-edition p{font-size:9px;line-height:1.7;color:var(--muted)}
.latam-edition p span{color:var(--ink)}
.latam-edition>a{margin-left:auto;font-size:10px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--ink)}
.latam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.latam-card{min-width:0}
.latam-art{display:block;position:relative;overflow:hidden;background:#123f58}
.latam-art img{width:100%;aspect-ratio:1.6;object-fit:cover}
.latam-art>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:35px;height:35px;background:#fff9e9;color:#123f58;font-size:24px}
.latam-country{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:#17485b;margin-top:18px}
.latam-card h3{font:30px/1.08 var(--serif);letter-spacing:-.035em;margin-top:10px}
.latam-card h3 a:hover{color:#17485b}
.latam-excerpt{font-size:13px;line-height:1.65;color:#4b5146;margin-top:13px}
.latam-read{display:flex;align-items:center;gap:25px;width:max-content;min-height:44px;font-size:10px;border-bottom:1px solid #8d9a99;margin-top:13px}
.latam-read>span{color:#17485b;font-size:20px}
.latam-credit{margin-top:20px;font-size:8px;color:var(--muted);line-height:1.6}
@media(max-width:1050px){.latam-banner{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);padding:30px 25px;gap:25px}.latam-brand h2{font-size:52px}.latam-invitation{padding-left:25px}.latam-invitation p{font-size:23px}.latam-grid{gap:22px}.latam-card h3{font-size:27px}.latam-excerpt{font-size:12px}}
@media(max-width:760px){.latam-section{margin:22px 5% 20px;padding-bottom:25px}.latam-banner{display:block;padding:25px 20px;border-left-width:4px}.latam-brand>p{font-size:8px}.latam-brand h2{font-size:clamp(39px,10.5vw,66px);margin-top:9px}.latam-brand>span{font-size:11px;margin-top:10px}.latam-invitation{padding:20px 0 0;margin-top:22px;border-left:0;border-top:1px solid #fff9e945}.latam-invitation p{font-size:24px}.latam-invitation>a{margin-top:16px;font-size:10px;min-height:44px}.latam-edition{display:flex;flex-wrap:wrap;gap:12px 20px;padding:23px 0}.latam-edition h3{font-size:26px}.latam-edition p{font-size:8px;margin-left:auto}.latam-edition>a{margin-left:0;font-size:9px}.latam-grid{grid-template-columns:1fr;gap:28px}.latam-card h3{font-size:30px}.latam-excerpt{font-size:13px}.latam-country{font-size:8px;margin-top:16px}.latam-credit{font-size:7px}}


/* Ecosistema de La Red: local laboratory, independent of news content. */
.ecosystem{--eco-ink:#f4eddf;--eco-muted:#c1b8a8;background:#111c20;color:var(--eco-ink);padding:70px clamp(20px,5vw,80px) 36px;overflow:hidden;scroll-margin-top:70px}
.ecosystem-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;max-width:1200px;margin:auto}
.ecosystem .kicker{color:#d6b186;font-size:11px;letter-spacing:.12em}
.ecosystem-heading h2{font:normal clamp(46px,6.4vw,88px)/.96 Georgia,serif;letter-spacing:-.05em;margin:20px 0 0}
.ecosystem-heading h2 em{color:#d6b186;font-weight:normal}
.ecosystem-heading>p{font-size:15px;line-height:1.6;color:var(--eco-muted);margin:0 0 6px}
.ecosystem-map{position:relative;height:650px;max-width:1200px;margin:10px auto;background:radial-gradient(ellipse at center,#23414855,transparent 56%)}
.ecosystem-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.ecosystem-lines ellipse{fill:none;stroke:#8ea1a43b;stroke-width:1;transition:stroke .5s}
.ecosystem-lines ellipse.active{stroke:#d6b186a8}
.ecosystem-ray{stroke:#d6b186;stroke-width:1;transition:x2 .65s cubic-bezier(.2,.7,.2,1),y2 .65s cubic-bezier(.2,.7,.2,1)}
.eco-node,.eco-core{position:absolute;left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%);color:var(--eco-ink);border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;font:inherit;padding:12px 10px;gap:7px;border-radius:4px}
.eco-node{width:225px;--eco-color:#a1c5cc;background:radial-gradient(ellipse at center,#111c20 35%,#111c20d9 60%,#111c2000 75%)}
.eco-node strong{font:normal 25px/1.1 Georgia,serif;letter-spacing:-.03em}
.eco-node small,.eco-core small{font-size:9px;letter-spacing:.13em;color:var(--eco-muted)}
.eco-node>span:last-child{font-size:11px;line-height:1.4;color:var(--eco-muted)}
.eco-node:hover strong,.eco-node[aria-pressed=true] strong{color:var(--eco-color)}
.eco-node:focus-visible,.eco-core:focus-visible{outline:2px solid #f4eddf;outline-offset:4px}
.eco-dot{width:12px;height:12px;border-radius:50%;background:var(--eco-color);box-shadow:0 0 20px color-mix(in srgb,var(--eco-color) 30%,transparent);transition:transform .4s}
.eco-node[aria-pressed=true] .eco-dot{transform:scale(1.6)}
.eco-umbrales{--eco-color:#c49cff}.eco-latam{--eco-color:#edf075}.eco-special{--eco-color:#d6a67e}.eco-atlas{--eco-color:#87cfcc}.eco-federal{--eco-color:#b6d2a4}
.eco-core{width:240px;padding:0;gap:13px}.eco-core strong{font:normal 22px Georgia,serif}
.eco-sphere{display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fb8670 0,#dc382c 32%,#7d211c 67%,#201917 100%);box-shadow:inset -14px -12px 25px #0007,0 0 70px #d72d2822;position:relative;isolation:isolate}
.eco-sphere:before{content:"";position:absolute;inset:10px -12px;border:1px solid #f4eddf55;border-radius:50%;transform:rotate(-30deg) scaleY(.38);z-index:-1}
.eco-sphere>span{font:italic 76px Georgia,serif;letter-spacing:-.1em;margin-left:-8px;color:#fff1dc}.eco-sphere>span>span{color:#f4eddf}
.ecosystem-detail{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #c1b8a84d;padding:28px 0;min-height:155px}
.ecosystem-detail h3{font:normal 32px Georgia,serif;margin:10px 0}.ecosystem-detail p{font-size:14px;line-height:1.5;max-width:660px;color:var(--eco-muted);margin:0}
.ecosystem-detail>a{flex-shrink:0;display:flex;gap:30px;align-items:center;padding:17px 22px;background:#f4eddf;color:#111c20;text-decoration:none;font-size:12px}.ecosystem-detail>a span{font-size:23px}
.ecosystem-detail>a:hover{background:#d6b186}.ecosystem-legend{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:11px;color:var(--eco-muted)}
.ecosystem-legend a{color:var(--eco-ink);text-decoration:none}.ecosystem-legend small{margin-left:auto;font-size:10px}.eco-legend-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#d6b186;margin-right:5px}
@media(max-width:1050px) and (min-width:961px){.ecosystem-map{height:590px}.eco-node{width:175px}.eco-node strong{font-size:21px}.eco-node>span:last-child{max-width:150px}.eco-core{width:190px}.eco-sphere{width:120px;height:120px}}
@media(max-width:960px){.ecosystem{padding:40px 20px 35px}.ecosystem-heading{display:block}.ecosystem-heading>p{margin-top:20px;font-size:14px}.ecosystem-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;padding:28px 0 22px;margin:0}.ecosystem-lines{display:none}.eco-core,.eco-node{position:relative;left:auto;top:auto;transform:none;width:auto}.eco-core{grid-column:1/-1;padding:12px 0 30px}.eco-node{min-height:134px;border-bottom:1px solid #8ea1a43b;padding:15px 6px;background:transparent}.eco-node strong{font-size:22px}.eco-node small{font-size:9px}.eco-node>span:last-child{font-size:11px}.eco-node[aria-pressed=true]{background:#24404a55}.ecosystem-detail{display:block;min-height:245px;padding:25px 0}.ecosystem-detail h3{font-size:29px}.ecosystem-detail>a{margin-top:23px;width:fit-content}.ecosystem-legend{gap:14px;font-size:11px}.ecosystem-legend small{margin:0;flex-basis:100%;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.ecosystem-ray,.ecosystem-lines ellipse,.eco-dot{transition:none}}
html[data-lab-motion=off] .ecosystem-ray,html[data-lab-motion=off] .ecosystem-lines ellipse,html[data-lab-motion=off] .eco-dot{transition:none}
/* Latinoamérica: ciruela, lima y coral — revisión local 12/10/2026. */
#latinoamerica .latam-banner{background:#51243e;border-left-color:#ddf269}
#latinoamerica .latam-banner:after{background:#f16c59}
#latinoamerica .latam-brand>p,#latinoamerica .latam-brand h2 span,#latinoamerica .latam-invitation strong{color:#ddf269}
#latinoamerica .latam-invitation>a{background:#ddf269;border-color:#ddf269;color:#292019}
#latinoamerica .latam-invitation>a:hover{background:#fff9e9;border-color:#fff9e9}
/* Recorrido sin panel inferior — revisión local 13/10/2026. */
.reading-dock,.reading-dock.journey-ready{display:none}
.site-footer{padding-bottom:40px}
.topbar nav .journey-motion{display:flex;align-items:center;gap:6px;white-space:nowrap}
.topbar nav .journey-motion-dot{width:5px;height:5px;border-radius:50%;background:currentColor}
.topbar nav .journey-motion[aria-pressed=false]{color:var(--muted)}
@media(max-width:480px){.topbar nav{gap:8px}.topbar nav .journey-motion{font-size:10px;padding-inline:3px}}

/* Refined ecosystem: direct editorial destinations, no selection console. */
.ecosystem-refined{--eco-paper:#eae4d8;--eco-ink:#2b302a;--eco-muted:#64685e;background:var(--eco-paper);color:var(--eco-ink);padding:48px clamp(20px,5vw,80px) 26px;border-top:1px solid #bbbbae}
.ecosystem-refined .ecosystem-heading{align-items:center}
.ecosystem-refined .kicker{color:#73634f;letter-spacing:.14em;font-size:10px}
.ecosystem-refined .ecosystem-heading h2{font:normal clamp(30px,3.2vw,46px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:14px 0 0}
.ecosystem-refined .ecosystem-heading h2 em{color:var(--eco-ink)}
.ecosystem-refined .ecosystem-heading>p{font-size:12px;line-height:1.6;color:var(--eco-muted)}
.ecosystem-refined .ecosystem-map{height:550px;margin:18px auto 0;background:none}
.ecosystem-refined .ecosystem-lines ellipse{stroke:#9b9c8e66;stroke-width:.7;transition:stroke .35s}
.ecosystem-refined .ecosystem-lines ellipse.active{stroke:#9a5b46b0}
.ecosystem-refined .eco-node,.ecosystem-refined .eco-core{text-decoration:none;color:var(--eco-ink);border-radius:0}
.ecosystem-refined .eco-node{width:225px;padding:8px 10px;gap:7px;--eco-color:#5d796d;background:radial-gradient(ellipse at center,var(--eco-paper) 37%,#eae4d8e8 62%,#eae4d800 76%)}
.ecosystem-refined .eco-node strong{font:normal 23px/1.1 Georgia,serif;letter-spacing:-.025em;color:var(--eco-ink);white-space:nowrap}
.ecosystem-refined .eco-node small,.ecosystem-refined .eco-core small{color:#706e61;font-size:8px;letter-spacing:.13em}
.ecosystem-refined .eco-node>span:last-child{color:var(--eco-muted);font-size:11px}
.ecosystem-refined .eco-dot{width:5px;height:5px;box-shadow:none;background:var(--eco-color);transition:transform .35s}
.ecosystem-refined .eco-umbrales{--eco-color:#79608b}.ecosystem-refined .eco-latam{--eco-color:#85516b}.ecosystem-refined .eco-special{--eco-color:#997254}
.ecosystem-refined .eco-core{width:225px;gap:12px}
.ecosystem-refined .eco-core strong{font:normal 15px Georgia,serif}
.ecosystem-refined .eco-sphere{width:112px;height:112px;background:radial-gradient(circle at 34% 24%,#dd6c55,#c33d30 62%,#993e31);box-shadow:none}
.ecosystem-refined .eco-sphere:before{inset:8px -10px;border-color:#2b302a52;transform:rotate(-24deg) scaleY(.48)}
.ecosystem-refined .eco-sphere>span{font:bold 31px/1 Georgia,serif;letter-spacing:-.075em;margin-left:-2px;color:#fff4e3}
.ecosystem-refined .eco-sphere>span>span{color:#fff4e3}
.ecosystem-refined .eco-arrow{display:inline-block;font:14px Arial,sans-serif;color:#817b6c;transition:transform .3s}
.ecosystem-refined .eco-node:hover .eco-arrow,.ecosystem-refined .eco-node:focus-visible .eco-arrow,.ecosystem-refined .eco-core:hover .eco-arrow{transform:translate(2px,-2px);color:#ac4236}
.ecosystem-refined .eco-node:hover .eco-dot,.ecosystem-refined .eco-node:focus-visible .eco-dot{transform:scale(1.5)}
.ecosystem-refined .eco-node:focus-visible,.ecosystem-refined .eco-core:focus-visible{outline:1px solid #9d4c3b;outline-offset:3px}
.ecosystem-refined .ecosystem-legend{gap:28px;color:var(--eco-muted);border-top:1px solid #b8b8aa7a;padding-top:18px;justify-content:center;font-size:10px}
.ecosystem-refined .ecosystem-legend a{color:var(--eco-ink)}
.eco-mobile-heading{display:none}
@media(min-width:1024px) and (max-width:1150px){.ecosystem-refined .eco-node{width:190px}.ecosystem-refined .eco-node strong{font-size:20px}.ecosystem-refined .eco-node>span:last-child{max-width:165px}.ecosystem-refined .eco-core{width:185px}.ecosystem-refined .eco-sphere{width:96px;height:96px}}
@media(max-width:1023px){
 .ecosystem-refined{padding:30px 22px}.ecosystem-refined .ecosystem-heading>p{margin:14px 0 0;font-size:12px}
 .ecosystem-refined .ecosystem-map{height:auto;display:block;margin-top:24px;padding:0}.ecosystem-refined .ecosystem-lines{display:none}.ecosystem-refined .eco-core,.ecosystem-refined .eco-node{position:relative;left:auto;top:auto;transform:none}.ecosystem-refined .eco-core{width:100%;padding:15px 0 24px;gap:10px}
 .ecosystem-refined .eco-sphere{width:90px;height:90px}.ecosystem-refined .eco-sphere>span{font-size:27px}
 .ecosystem-refined .eco-mobile-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b8b8aa7a;padding:20px 0 8px;margin-top:10px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#706e61}
 .ecosystem-refined .eco-mobile-heading a{color:var(--eco-ink);letter-spacing:0;text-transform:none;text-decoration:none;padding:8px 0}
 .ecosystem-refined .eco-node{min-height:85px;width:100%;padding:14px 24px 14px 14px;align-items:flex-start;text-align:left;border:0;background:none;position:relative;gap:7px}
 .ecosystem-refined .eco-node small{display:none}.ecosystem-refined .eco-dot{position:absolute;left:0;top:25px}
 .ecosystem-refined .eco-node strong{font-size:24px;white-space:normal;display:block;width:100%;padding-right:25px}.ecosystem-refined .eco-node .eco-arrow{position:absolute;right:2px;top:20px}
 .ecosystem-refined .eco-node>span:last-child{font-size:12px}.ecosystem-refined .ecosystem-legend{display:none}
}
@media(prefers-reduced-motion:reduce){.ecosystem-refined .eco-arrow,.ecosystem-refined .eco-dot,.ecosystem-refined .ecosystem-lines ellipse{transition:none}}
html[data-lab-motion=off] .ecosystem-refined .eco-arrow,html[data-lab-motion=off] .ecosystem-refined .eco-dot{transition:none}

/* Allow orbital positions to update without rotating the editorial labels. */
@media(min-width:1024px){.ecosystem-refined .eco-node{width:200px}.ecosystem-refined.eco-orbit-running .eco-node{will-change:left,top}.ecosystem-refined .eco-node>span:last-child{max-width:180px}.ecosystem-refined .ecosystem-lines ellipse{transition:stroke .35s}}
@media(min-width:1024px) and (max-width:1150px){.ecosystem-refined .eco-node{width:190px}}
.ecosystem-refined .eco-sphere:before{animation:eco-sphere-orbit 18s linear infinite;animation-play-state:paused}
.ecosystem-refined.eco-orbit-enabled .eco-sphere:before{animation-play-state:running}
@keyframes eco-sphere-orbit{0%{transform:rotate(-24deg) scaleY(.48)}50%{transform:rotate(24deg) scaleY(.48)}100%{transform:rotate(-24deg) scaleY(.48)}}
@media(prefers-reduced-motion:reduce){.ecosystem-refined .eco-sphere:before{animation:none!important}}
html[data-lab-motion=off] .ecosystem-refined .eco-sphere:before{animation:none!important}

/* Two editorial scales: worlds and a shared orbit of monitoring / coverage moons. */
.ecosystem-universe .universe-key{display:flex;justify-content:flex-start;gap:25px;flex-wrap:wrap;font-size:10px;color:#66685d;max-width:1200px;margin:23px auto 0}
.universe-key>span{display:flex;align-items:center;gap:7px}.universe-key i{display:inline-block;border-radius:50%;background:#8c705e}.universe-key-world{width:10px;height:10px}.universe-key-moon{width:5px;height:5px}
.ecosystem-universe .universe-map{height:820px;margin:16px auto 0;max-width:1200px}
.ecosystem-universe .universe-lines ellipse{stroke:#999c8d65;stroke-width:.7;fill:none}.ecosystem-universe .universe-lines [data-universe-ring=moon]{stroke:#967b675e;stroke-dasharray:2 5}.ecosystem-universe .universe-lines ellipse.active{stroke:#946b54;stroke-dasharray:none}
.ecosystem-universe .eco-core{width:155px;gap:10px}.ecosystem-universe .eco-core strong{font-size:12px}.ecosystem-universe .eco-core small{font-size:7px;letter-spacing:.1em}.ecosystem-universe .eco-sphere{width:86px;height:86px}.ecosystem-universe .eco-sphere>span{font-size:25px}
.universe-planet,.universe-moon{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);text-align:center}
.universe-planet{width:210px;padding:5px 2px;background:radial-gradient(ellipse at center,#eae4d8 40%,#eae4d8e8 63%,#eae4d800 77%)}
.universe-world{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:6px;color:#2b302a}
.universe-world-mark{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 33% 28%,color-mix(in srgb,var(--world-color) 42%,#eae4d8),var(--world-color) 80%);position:relative}
.universe-world-mark:after{content:'';position:absolute;inset:-3px;border:1px solid color-mix(in srgb,var(--world-color) 35%,transparent);border-radius:50%}
.universe-world>small{font-size:8px;letter-spacing:.11em;color:#706e61}.universe-world>strong{font:normal 23px/1.1 Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.universe-world>strong>span{font:11px Arial,sans-serif;color:#8d8270}.universe-world>span:last-child{font-size:10px;color:#64685e;line-height:1.4}
.universe-companions{display:flex;gap:5px 9px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:9px;margin-top:9px;color:#777568;line-height:1.4}
.universe-companions>span{font-size:7px;letter-spacing:.09em}.universe-companions>a{color:#514a3e;text-decoration:none;white-space:nowrap;min-height:20px;display:inline-flex;align-items:center;gap:3px}.universe-companions>a:before{content:'';display:block;width:3px;height:3px;background:#98745f;border-radius:50%}
.universe-moon{width:112px;min-height:70px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-decoration:none;color:#44493f;padding:3px 2px;background:radial-gradient(ellipse at center,#eae4d8 30%,#eae4d8e8 65%,#eae4d800 82%)}
.universe-moon-body{display:block;width:var(--mass);height:var(--mass);border-radius:50%;background:radial-gradient(circle at 33% 28%,color-mix(in srgb,var(--moon-color) 34%,#eae4d8),var(--moon-color) 74%);box-shadow:inset -2px -2px 3px #5552}
.universe-moon>strong{font:normal 11px/1.2 Arial,sans-serif;max-width:108px}.universe-moon>strong>span{font-size:9px;color:#807a6c}.universe-moon>small{font-size:7px;color:#797666;letter-spacing:.08em}
.universe-world:hover>strong,.universe-world:focus-visible>strong,.universe-moon:hover>strong,.universe-moon:focus-visible>strong,.universe-companions>a:hover{color:#a04c37}
.universe-world:focus-visible,.universe-moon:focus-visible,.universe-companions>a:focus-visible{outline:1px solid #9d4c3b;outline-offset:4px}
.ecosystem-universe .universe-method{max-width:1200px;margin:15px auto 0;padding-top:18px;border-top:1px solid #b8b8aa7a;color:#6d6d61;font-size:10px;line-height:1.6}
.universe-mobile-title{display:none}
@media(min-width:1280px) and (max-width:1350px){.universe-planet{width:195px}.universe-world>strong{font-size:21px}.universe-world>span:last-child{max-width:182px}}
@media(max-width:1279px){
 .ecosystem-universe .universe-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding:0}
 .ecosystem-universe .universe-lines{display:none}.ecosystem-universe .eco-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:100%;padding:5px 0 20px}.ecosystem-universe .eco-core strong{font-size:14px}.ecosystem-universe .eco-core small{font-size:8px}
 .universe-mobile-title{display:block;grid-column:1/-1;border-top:1px solid #b8b8aa7a;margin-top:10px;padding-top:19px;font:normal 19px Georgia,serif;letter-spacing:-.02em}.universe-mobile-title>span{display:block;font:10px Arial,sans-serif;color:#797666;margin-top:6px;letter-spacing:0}
 .universe-planet{position:relative;left:auto;top:auto;transform:none;width:100%;grid-column:1/-1;padding:13px 0;background:none;text-align:left}
 .universe-world{align-items:flex-start;gap:8px;padding-left:20px;position:relative}.universe-world-mark{position:absolute;left:0;top:4px;width:7px;height:7px}.universe-world>strong{font-size:25px;white-space:normal}.universe-world>strong>span{font-size:12px}.universe-world>span:last-child{font-size:12px}
 .universe-companions{justify-content:flex-start;margin-left:20px;font-size:11px;margin-top:8px;gap:5px 12px}.universe-companions>a{min-height:32px}.universe-companions>span{font-size:8px}
 .universe-moon{position:relative;left:auto;top:auto;transform:none;min-height:125px;width:100%;padding:14px 4px;background:none}.universe-moon>strong{font-size:13px;max-width:150px}.universe-moon>small{font-size:8px}.universe-moon-body{width:calc(var(--mass) * 1.1);height:calc(var(--mass) * 1.1)}
 .ecosystem-universe .universe-key{gap:10px;margin-top:18px;font-size:9px}.ecosystem-universe .universe-method{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.ecosystem-universe .eco-sphere:before{animation:none!important}}


/* Editorial entry points, local revision of13October2026. */
/* Especiales: two complementary editorial covers, independent of the news grid. */
.ri-special-section,.ri-special-section *{box-sizing:border-box}
.ri-special-section{--ri-special-petrol:#153e4f;--ri-special-paper:#f3ecdf;--ri-special-copper:#bf895d;padding:30px clamp(20px,3.4vw,54px) 34px;background:#eee9dd;color:#173441;border-bottom:1px solid #c8bda8}
.ri-special-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;max-width:1360px;margin:0 auto 19px}
.ri-special-eyebrow{font:9px/1.4 Arial,sans-serif!important;letter-spacing:.14em;color:#816144!important;margin:0 0 8px!important}
.ri-special-heading h2{display:flex;align-items:baseline;gap:23px;flex-wrap:wrap;font:normal 30px/1.1 Georgia,serif;letter-spacing:-.035em;margin:0;color:#173441}
.ri-special-heading h2>span{font:normal 16px/1.35 Georgia,serif;letter-spacing:-.015em;color:#756b59}
.ri-special-index{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-shrink:0;min-height:38px;border-bottom:1px solid #a27b56;color:#173441;text-decoration:none;font:11px/1.4 Arial,sans-serif}
.ri-special-index>span{font-size:18px;color:#966740}
.ri-special-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:17px;max-width:1360px;margin:auto}
.ri-special-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:310px;padding:25px 28px 21px;text-decoration:none;border:1px solid #b9ac964d;transition:transform .25s ease,box-shadow .25s ease}
.ri-special-card>*:not(.ri-special-ballots):not(.ri-special-contours){position:relative;z-index:1}
.ri-special-card-kicker{font:9px/1.35 Arial,sans-serif;letter-spacing:.14em}
.ri-special-election{background:var(--ri-special-paper);color:var(--ri-special-petrol);border-top:3px solid var(--ri-special-copper)}
.ri-special-election-title{display:flex;flex-direction:column;gap:0;margin:16px 0 10px;font:normal 36px/1 Georgia,serif;letter-spacing:-.04em;color:var(--ri-special-petrol)}
.ri-special-election-title>strong{font:normal 126px/.84 Georgia,serif;letter-spacing:-.09em;margin-left:-4px;margin-top:6px}
.ri-special-description{font:12px/1.5 Arial,sans-serif!important;margin:4px 0 17px!important;max-width:100%;color:inherit!important}
.ri-special-card-action{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:15px;min-height:32px;margin-top:auto;padding-top:11px;border-top:1px solid #153e4f33;font:10px/1.4 Arial,sans-serif}
.ri-special-card-action>span{font-size:22px;line-height:1;transition:transform .25s ease}
.ri-special-ballots{position:absolute;right:-8px;top:45px;width:190px;height:190px;transform:rotate(13deg);opacity:.17;pointer-events:none;z-index:0}
.ri-special-ballots>i{position:absolute;inset:0;border:1px solid var(--ri-special-petrol);background:repeating-linear-gradient(to bottom,transparent 0 20px,#153e4f 20px 21px,transparent 21px 33px);box-shadow:0 0 0 7px var(--ri-special-paper)}
.ri-special-ballots>i:nth-child(2){transform:translate(23px,14px)}
.ri-special-ballots>i:nth-child(3){transform:translate(46px,28px)}
.ri-special-malvinas{background:var(--ri-special-petrol);color:var(--ri-special-paper);border-top:3px solid var(--ri-special-copper)}
.ri-special-malvinas .ri-special-card-kicker{color:#e3af81}
.ri-special-malvinas-title{font:normal clamp(34px,3.1vw,47px)/1.07 Georgia,serif;letter-spacing:-.04em;margin:32px 0 18px;max-width:100%;color:var(--ri-special-paper)}
.ri-special-malvinas .ri-special-description{color:#e0dacc!important}
.ri-special-malvinas .ri-special-card-action{border-color:#ddba914a;color:#f3ecdf}
.ri-special-malvinas .ri-special-card-action>span{color:#d9a87a}
.ri-special-contours{position:absolute;width:390px;height:390px;right:-180px;bottom:-200px;transform:rotate(-28deg);pointer-events:none;z-index:0}
.ri-special-contours>i{position:absolute;inset:0;border:1px solid #ce9c6b80;border-radius:47% 53% 57% 43% / 39% 45% 55% 61%}
.ri-special-contours>i:nth-child(2){inset:23px}
.ri-special-contours>i:nth-child(3){inset:46px}
.ri-special-contours>i:nth-child(4){inset:69px}
.ri-special-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #27322512}
.ri-special-card:hover .ri-special-card-action>span{transform:translate(3px,-3px)}
.ri-special-section a:focus-visible{outline:2px solid #b55b37;outline-offset:5px}
@media(max-width:1050px){.ri-special-heading h2{gap:12px}.ri-special-heading h2>span{font-size:14px}.ri-special-card{padding-inline:24px}.ri-special-election-title{font-size:32px}.ri-special-election-title>strong{font-size:119px}.ri-special-ballots{right:-55px;width:170px;height:180px}.ri-special-malvinas-title{font-size:37px}}
@media(max-width:680px){.ri-special-section{padding:24px 20px 27px}.ri-special-heading{align-items:center;gap:16px;margin-bottom:16px}.ri-special-heading h2{display:block;font-size:28px}.ri-special-heading h2>span{display:block;font-size:14px;max-width:225px;margin-top:8px}.ri-special-index{font-size:10px;gap:12px;min-height:36px}.ri-special-eyebrow{font-size:8px!important}.ri-special-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ri-special-card{min-height:280px;padding:23px 24px 19px}.ri-special-election-title{font-size:31px;margin-top:15px;margin-bottom:9px}.ri-special-election-title>strong{font-size:112px}.ri-special-ballots{right:4px;top:40px;width:160px;height:165px}.ri-special-malvinas-title{font-size:41px;margin-top:29px;margin-bottom:15px}.ri-special-description{font-size:12px!important}.ri-special-contours{right:-170px;bottom:-215px}.ri-special-card-action{font-size:11px}}
@media(max-width:360px){.ri-special-section{padding-inline:16px}.ri-special-heading{gap:10px}.ri-special-heading h2>span{max-width:165px;font-size:13px}.ri-special-index{gap:8px;max-width:88px}.ri-special-card{padding-inline:21px}.ri-special-ballots{right:-48px;opacity:.13}.ri-special-election-title>strong{font-size:110px}.ri-special-malvinas-title{font-size:35px}}
@media(prefers-reduced-motion:reduce){.ri-special-card,.ri-special-card-action>span{transition:none}.ri-special-card:hover,.ri-special-card:hover .ri-special-card-action>span{transform:none}}
.ri-special-section .ri-special-index{min-height:44px}

/* Editorial covers: distinct publications, stable links and no news payload. */
.ri-editorial-section{margin:19px 3.4% 26px;scroll-margin-top:78px}
.ri-editorial-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid #24231f;padding:13px 0 15px}
.ri-editorial-heading h2{font:400 25px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#191b18}
.ri-editorial-heading>p{font:10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.035em;color:#606359}
.ri-editorial-covers{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}
.ri-editorial-cover{position:relative;isolation:isolate;min-width:0;min-height:382px;overflow:hidden;display:flex;flex-direction:column;padding:26px 30px 23px}
.ri-editorial-eyebrow{font:700 9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.15em;margin:0}
.ri-editorial-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font:700 12px/1.3 Arial,Helvetica,sans-serif;text-decoration:none}
.ri-editorial-entry>span{font:400 24px/1 Arial,Helvetica,sans-serif;transition:transform .18s ease}
.ri-editorial-entry:hover>span{transform:translate(3px,-3px)}
.ri-editorial-section a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.ri-umbrales-cover{background:#4a0d83;color:#fffdf5;border:1px solid #4a0d83}
.ri-umbrales-cover:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(125deg,transparent 42%,#25063b90 42%,#25063b90 42.3%,transparent 42.3%),linear-gradient(18deg,#29064d80,transparent 62%)}
.ri-umbrales-grain{position:absolute;inset:0;z-index:-1;opacity:.2;background-image:radial-gradient(#e8d9ff 0.65px,transparent .8px);background-size:5px 5px;mask-image:linear-gradient(120deg,transparent 24%,#000 70%);pointer-events:none}
.ri-umbrales-heading .ri-editorial-eyebrow{color:#d1f655}
.ri-umbrales-heading h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:11px 0 0;font:900 clamp(42px,5.15vw,76px)/.86 Arial,Helvetica,sans-serif;letter-spacing:-.075em;color:#fffdf5}
.ri-umbrales-heading h3>span{font:400 38px/1 Arial,Helvetica,sans-serif;color:#d1f655;letter-spacing:0}
.ri-umbrales-slogan{font:12px/1.4 Arial,Helvetica,sans-serif;margin-top:11px;color:#eee5fa}
.ri-umbrales-poster{display:grid;grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:22px;row-gap:5px;flex:1;min-height:124px;margin:18px 0 12px;padding-right:5px}
.ri-umbrales-ia{grid-column:1;grid-row:1/3;display:block;justify-self:start;background:#d1f655;color:#161219;padding:0 11px 3px 7px;font:900 clamp(85px,8.1vw,118px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.11em;transform:rotate(-7deg);box-shadow:6px 7px 0 #1f082f}
.ri-umbrales-futuro{align-self:end;display:block;width:max-content;max-width:100%;font:900 clamp(36px,4.35vw,62px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.065em;transform:rotate(-2deg);color:#fffdf5}
.ri-umbrales-juventudes{align-self:start;display:block;width:max-content;max-width:100%;font:900 clamp(19px,2.65vw,37px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;color:#d1f655;transform:rotate(-2deg)}
.ri-umbrales-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e4ceff55;padding-top:11px}
.ri-umbrales-more{font:700 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.055em;color:#f1e8ff}
.ri-umbrales-more>span{color:#d1f655;padding:0 7px}
.ri-umbrales-entry{color:#fffdf5;border-bottom:1px solid #d1f655;white-space:nowrap}
.ri-umbrales-entry>span{color:#d1f655}
.ri-argentina-cover{background:#eae3d5;color:#1d211c;border:1px solid #c0ae95;border-left:5px solid #a6653f;padding-left:27px}
.ri-argentina-cover:before{content:'';position:absolute;inset:0;z-index:-2;opacity:.25;background-image:radial-gradient(#8b735c .5px,transparent .7px);background-size:4px 4px;pointer-events:none}
.ri-argentina-heading .ri-editorial-eyebrow{color:#8c4f2c}
.ri-argentina-heading h3{margin:17px 0 0;color:#1d211c}
.ri-argentina-name{display:block;font:400 32px/1 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
.ri-argentina-year{display:block;width:max-content;max-width:100%;font:400 clamp(100px,11.25vw,160px)/.86 Georgia,'Times New Roman',serif;letter-spacing:-.085em;margin-top:5px}
.ri-argentina-year>span{color:#a6653f;letter-spacing:-.08em}
.ri-argentina-description{font:16px/1.35 Georgia,'Times New Roman',serif;margin-top:15px;position:relative;z-index:1}
.ri-argentina-lines{position:absolute;right:-18px;top:133px;bottom:75px;display:flex;gap:10px;z-index:-1;transform:rotate(28deg);opacity:.45;pointer-events:none}
.ri-argentina-lines>span{display:block;width:4px;background:#a6653f}
.ri-argentina-lines>span:nth-child(2){width:22px;opacity:.28}
.ri-argentina-lines>span:nth-child(3){width:1px}
.ri-argentina-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #a18b7166;padding-top:10px;margin-top:auto}
.ri-argentina-entry{color:#1d211c;white-space:nowrap}
.ri-argentina-entry>span{color:#8c4f2c}
.ri-argentina-map{font:11px/1.4 Arial,Helvetica,sans-serif;color:#795033;border-bottom:1px solid #a6653f;white-space:nowrap;padding:8px 0}
.ri-argentina-map>span{margin-left:6px}
@media(max-width:1150px){.ri-editorial-covers{gap:16px}.ri-editorial-cover{padding-inline:24px;min-height:370px}.ri-umbrales-poster{column-gap:16px}.ri-umbrales-footer{align-items:flex-start;flex-direction:column;gap:1px;padding-top:9px}.ri-umbrales-entry{width:100%}.ri-argentina-cover{padding-left:22px}.ri-argentina-footer{gap:4px;align-items:flex-start;flex-direction:column;padding-top:7px}.ri-argentina-entry{width:100%;min-height:37px}.ri-argentina-map{font-size:10px;padding:3px 0}.ri-argentina-description{margin-top:13px;font-size:15px}.ri-argentina-year{font-size:clamp(96px,10.3vw,125px)}}
@media(max-width:820px){.ri-editorial-section{margin-inline:5%}.ri-editorial-covers{grid-template-columns:1fr;gap:16px}.ri-editorial-cover{min-height:364px;padding:24px 28px}.ri-umbrales-heading h3{font-size:clamp(48px,10vw,76px)}.ri-umbrales-poster{grid-template-columns:minmax(110px,.55fr) minmax(0,1.45fr);margin:22px 0 19px;min-height:130px;column-gap:25px}.ri-umbrales-ia{font-size:112px}.ri-umbrales-futuro{font-size:clamp(42px,7.5vw,62px)}.ri-umbrales-juventudes{font-size:clamp(25px,4.4vw,37px)}.ri-umbrales-footer{flex-direction:row;align-items:center;gap:16px}.ri-umbrales-entry{width:auto}.ri-argentina-cover{min-height:356px;padding-left:25px}.ri-argentina-year{font-size:148px}.ri-argentina-name{font-size:33px}.ri-argentina-description{font-size:17px;margin-top:10px}.ri-argentina-footer{flex-direction:row;align-items:center;margin-top:22px;gap:16px}.ri-argentina-entry{width:auto;min-height:40px}.ri-argentina-map{font-size:11px}}
@media(max-width:480px){.ri-editorial-heading{display:block;padding:12px 0 14px}.ri-editorial-heading h2{font-size:24px}.ri-editorial-heading>p{font-size:9px;margin-top:5px}.ri-editorial-cover{padding:22px 20px 19px;min-height:359px}.ri-editorial-eyebrow{font-size:8px;letter-spacing:.12em}.ri-umbrales-heading h3{font-size:clamp(36px,10.4vw,48px);gap:8px;margin-top:13px}.ri-umbrales-heading h3>span{font-size:27px}.ri-umbrales-slogan{font-size:11px;line-height:1.5;margin-top:12px}.ri-umbrales-poster{grid-template-columns:83px minmax(0,1fr);column-gap:17px;row-gap:4px;margin:24px 0 22px;min-height:107px;padding-right:0}.ri-umbrales-ia{font-size:83px;padding:0 10px 2px 5px;box-shadow:4px 5px 0 #1f082f}.ri-umbrales-futuro{font-size:clamp(31px,8.8vw,42px)}.ri-umbrales-juventudes{font-size:clamp(17px,4.95vw,23px);line-height:1.2}.ri-umbrales-footer{display:block;padding-top:11px}.ri-umbrales-more{font-size:8px}.ri-umbrales-more>span{padding:0 5px}.ri-umbrales-entry{margin-top:6px;min-height:39px;font-size:11px}.ri-argentina-cover{min-height:350px;padding-left:19px}.ri-argentina-heading h3{margin-top:19px}.ri-argentina-name{font-size:31px}.ri-argentina-year{font-size:clamp(110px,33.5vw,146px);margin-top:8px}.ri-argentina-description{font-size:17px;margin-top:16px}.ri-argentina-footer{margin-top:22px;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding-top:7px}.ri-argentina-entry{font-size:11px;min-height:38px}.ri-argentina-map{width:max-content;font-size:10px;padding-bottom:4px}.ri-argentina-lines{right:-14px;top:130px;bottom:80px}}
@media(prefers-reduced-motion:reduce){.ri-editorial-entry>span{transition:none}}
.ri-editorial-section .ri-editorial-entry,.ri-editorial-section .ri-argentina-map{display:flex;align-items:center;min-height:44px}

/* UMBRALES: quiet editorial topics,13October2026. */
.ri-umbrales-cover{background:#39165d;border-color:#39165d}
.ri-umbrales-cover:before{background:linear-gradient(125deg,#421c6b,#301348)}
.ri-umbrales-cover .ri-umbrales-grain{display:none}
.ri-umbrales-cover .ri-umbrales-heading h3{font-weight:700;font-size:clamp(40px,4.7vw,68px);line-height:.95;letter-spacing:-.065em}
.ri-umbrales-cover .ri-umbrales-heading h3>span{font-size:29px}
.ri-umbrales-cover .ri-umbrales-poster{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,.9fr) minmax(0,1.4fr);grid-template-rows:auto 1fr;align-items:center;gap:14px 22px;min-height:124px;margin:23px 0 18px;padding:5px 0 7px 19px;border-left:1px solid #d1f655b3}
.ri-umbrales-cover .ri-umbrales-topics-label{grid-column:1/-1;grid-row:1;font:400 8px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#ccb9de}
.ri-umbrales-cover .ri-umbrales-ia,.ri-umbrales-cover .ri-umbrales-futuro,.ri-umbrales-cover .ri-umbrales-juventudes{grid-row:2;align-self:center;justify-self:start;display:block;max-width:100%;width:auto;background:none;padding:0;transform:none;box-shadow:none;font-weight:400;line-height:1.2;letter-spacing:-.035em}
.ri-umbrales-cover .ri-umbrales-ia{grid-column:1;font:400 39px/1.2 Arial,sans-serif;letter-spacing:-.045em;color:#d1f655}
.ri-umbrales-cover .ri-umbrales-futuro{grid-column:2;font:italic 35px/1.2 Georgia,serif;letter-spacing:-.03em;color:#fffdf5}
.ri-umbrales-cover .ri-umbrales-juventudes{grid-column:3;font:400 31px/1.2 Georgia,serif;letter-spacing:-.035em;color:#fffdf5}
.ri-umbrales-cover .ri-umbrales-footer{border-top-color:#d7c4e52c}
.ri-umbrales-cover .ri-umbrales-more{font-weight:400;letter-spacing:.08em;color:#d9cbe5}
.ri-umbrales-cover .ri-umbrales-entry{font-weight:400;border-bottom-color:#d1f65580}
@media(max-width:1150px){.ri-umbrales-cover .ri-umbrales-poster{gap:13px 17px;padding-left:16px}.ri-umbrales-cover .ri-umbrales-ia{font-size:34px}.ri-umbrales-cover .ri-umbrales-futuro{font-size:31px}.ri-umbrales-cover .ri-umbrales-juventudes{font-size:27px}}
@media(max-width:820px){.ri-umbrales-cover .ri-umbrales-heading h3{font-size:clamp(43px,8vw,64px)}.ri-umbrales-cover .ri-umbrales-poster{min-height:125px;margin:23px 0 19px;gap:14px 25px}.ri-umbrales-cover .ri-umbrales-ia{font-size:38px}.ri-umbrales-cover .ri-umbrales-futuro{font-size:35px}.ri-umbrales-cover .ri-umbrales-juventudes{font-size:31px}}
@media(max-width:480px){.ri-umbrales-cover .ri-umbrales-heading h3{font-size:clamp(34px,9.5vw,45px);letter-spacing:-.06em}.ri-umbrales-cover .ri-umbrales-heading h3>span{font-size:24px}.ri-umbrales-cover .ri-umbrales-poster{grid-template-columns:1fr;grid-template-rows:auto repeat(3,auto);gap:9px;min-height:137px;margin:22px 0 17px;padding:1px 0 2px 17px}.ri-umbrales-cover .ri-umbrales-topics-label{grid-column:1;grid-row:1;font-size:7px;letter-spacing:.14em;margin-bottom:2px}.ri-umbrales-cover .ri-umbrales-ia{grid-column:1;grid-row:2;font-size:26px}.ri-umbrales-cover .ri-umbrales-futuro{grid-column:1;grid-row:3;font-size:27px}.ri-umbrales-cover .ri-umbrales-juventudes{grid-column:1;grid-row:4;font-size:25px}.ri-umbrales-cover .ri-umbrales-more{font-size:8px}.ri-umbrales-cover .ri-umbrales-entry{font-size:11px}}

/* A magazine cover and a reading list, rather than another horizontal strip. */
#latinoamerica.ri-latam-layout{display:grid;grid-template-columns:minmax(300px,.43fr) minmax(0,.57fr);gap:0 32px;margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}
#latinoamerica.ri-latam-layout .latam-banner{grid-column:1;grid-row:1/span 2;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:70px;padding:35px 30px 32px;min-height:525px;border:0;background:#51243e;isolation:isolate}
#latinoamerica.ri-latam-layout .latam-banner:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #ddf26930;border-radius:50%;left:-160px;top:30%;z-index:-1;box-shadow:0 0 0 25px #ddf26908,0 0 0 50px #ddf26908}
#latinoamerica.ri-latam-layout .latam-banner:after{width:190px;height:350px;right:-120px;bottom:-170px;background:#f16c59;transform:rotate(29deg)}
#latinoamerica.ri-latam-layout .latam-brand>p{font-size:9px;letter-spacing:.13em;color:#ddf269}
#latinoamerica.ri-latam-layout .latam-brand h2{font:italic clamp(43px,3.8vw,64px)/1.03 Georgia,serif;letter-spacing:-.065em;margin-top:20px;color:#fff8e7;white-space:nowrap}
#latinoamerica.ri-latam-layout .latam-brand h2>span{color:#ddf269}
#latinoamerica.ri-latam-layout .latam-brand>span{font-size:12px;margin-top:20px;color:#fff8e7}
#latinoamerica.ri-latam-layout .latam-invitation{padding:24px 0 0;border:0;border-top:1px solid #fff8e740;margin:0}
#latinoamerica.ri-latam-layout .latam-invitation p{font:normal 30px/1.13 Georgia,serif;letter-spacing:-.03em;color:#fff8e7}
#latinoamerica.ri-latam-layout .latam-invitation strong{font-weight:400;color:#ddf269}
#latinoamerica.ri-latam-layout .latam-invitation>a{margin-top:24px;min-height:48px;background:#ddf269;border-color:#ddf269;color:#28231f;justify-content:space-between;width:100%;font-size:11px;padding:13px 16px}
#latinoamerica.ri-latam-layout .latam-invitation>a:hover{background:#fff8e7;border-color:#fff8e7}
#latinoamerica.ri-latam-layout .latam-edition{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:20px}
#latinoamerica.ri-latam-layout .latam-edition h3{font:normal 25px/1.1 Georgia,serif;letter-spacing:-.035em}
#latinoamerica.ri-latam-layout .latam-edition p{font-size:8px;text-align:right;line-height:1.65;margin:0}
#latinoamerica.ri-latam-layout .latam-edition>a{font-size:9px;min-height:32px;margin:0;border-bottom-color:#adab9d;flex-basis:100%;width:max-content}
#latinoamerica.ri-latam-layout .latam-grid{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr;gap:20px}
#latinoamerica.ri-latam-layout .latam-card{display:grid;grid-template-columns:135px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:6px 17px;padding:0 0 18px;border-bottom:1px solid var(--line);align-content:start}
#latinoamerica.ri-latam-layout .latam-card:last-child{padding-bottom:0;border-bottom:0}
#latinoamerica.ri-latam-layout .latam-art{grid-column:1;grid-row:1/span 4;align-self:start;background:#51243e}
#latinoamerica.ri-latam-layout .latam-art img{width:100%;height:130px;aspect-ratio:auto;object-fit:cover}
#latinoamerica.ri-latam-layout .latam-art>span{width:25px;height:25px;right:7px;bottom:7px;font-size:17px;color:#51243e}
#latinoamerica.ri-latam-layout .latam-country{grid-column:2;margin:0;font-size:8px;color:#72435e;letter-spacing:.1em}
#latinoamerica.ri-latam-layout .latam-card h3{grid-column:2;margin:0;font:normal 23px/1.1 Georgia,serif;letter-spacing:-.04em}
#latinoamerica.ri-latam-layout .latam-card h3 a:hover{color:#72435e}
#latinoamerica.ri-latam-layout .latam-excerpt{grid-column:2;font-size:11px;line-height:1.5;margin:0;color:#55564c}
#latinoamerica.ri-latam-layout .latam-read{grid-column:2;font-size:9px;min-height:30px;margin-top:0;gap:17px;border-bottom:0}
#latinoamerica.ri-latam-layout .latam-read>span{font-size:16px;color:#72435e}
#latinoamerica.ri-latam-layout .latam-credit{grid-column:1/-1;font-size:8px;margin-top:16px}
@media(max-width:1050px){#latinoamerica.ri-latam-layout{grid-template-columns:minmax(280px,.43fr) minmax(0,.57fr);gap:0 24px}#latinoamerica.ri-latam-layout .latam-banner{padding:28px 24px}#latinoamerica.ri-latam-layout .latam-brand h2{font-size:44px}#latinoamerica.ri-latam-layout .latam-card{grid-template-columns:105px minmax(0,1fr);gap:6px 14px}#latinoamerica.ri-latam-layout .latam-card h3{font-size:21px}#latinoamerica.ri-latam-layout .latam-art img{height:110px}#latinoamerica.ri-latam-layout .latam-invitation p{font-size:28px}}
@media(max-width:760px){#latinoamerica.ri-latam-layout{display:block;margin:30px 5% 20px;padding-top:20px}#latinoamerica.ri-latam-layout .latam-banner{min-height:370px;gap:55px;padding:27px 24px}#latinoamerica.ri-latam-layout .latam-brand h2{font-size:clamp(41px,9.8vw,64px);margin-top:16px}#latinoamerica.ri-latam-layout .latam-brand>span{font-size:11px;margin-top:15px}#latinoamerica.ri-latam-layout .latam-invitation p{font-size:29px}#latinoamerica.ri-latam-layout .latam-invitation>a{margin-top:19px}#latinoamerica.ri-latam-layout .latam-edition{padding:24px 0 17px;margin-bottom:23px}#latinoamerica.ri-latam-layout .latam-edition p{margin-left:auto}#latinoamerica.ri-latam-layout .latam-grid{display:grid;gap:27px}#latinoamerica.ri-latam-layout .latam-card{display:block;padding-bottom:25px}#latinoamerica.ri-latam-layout .latam-art img{height:auto;aspect-ratio:1.9}#latinoamerica.ri-latam-layout .latam-art>span{width:32px;height:32px;font-size:21px;right:10px;bottom:10px}#latinoamerica.ri-latam-layout .latam-country{margin-top:17px;font-size:8px}#latinoamerica.ri-latam-layout .latam-card h3{font-size:29px;line-height:1.07;margin-top:9px}#latinoamerica.ri-latam-layout .latam-excerpt{font-size:12px;line-height:1.6;margin-top:12px}#latinoamerica.ri-latam-layout .latam-read{font-size:10px;min-height:40px;margin-top:8px}#latinoamerica.ri-latam-layout .latam-credit{font-size:7px;line-height:1.6}}
#latinoamerica.ri-latam-layout .latam-edition>a,#latinoamerica.ri-latam-layout .latam-read{display:flex;align-items:center;min-height:44px}
#latinoamerica.ri-latam-layout .latam-card h3>a{display:flex;align-items:center;min-height:44px}

/* Applied La Red identity: wordmark, standalone R, slogan and origin signature. */
.nameplate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,2.8vw,44px);padding-top:16px;padding-bottom:14px}
.nameplate-brand{min-width:0;display:block}
.nameplate .masthead-word{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(92px,11vw,148px);letter-spacing:-.0763889em;line-height:.86;margin-left:-.025em}
.nameplate .masthead-word>span{color:#de3029;padding-left:.0208333em;padding-right:.07em}
.nameplate-side{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;gap:clamp(18px,2vw,36px);padding:0}
.nameplate .brand-slogan{display:block;font:normal clamp(19px,2vw,24px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.02em;color:#191b18;margin:0;white-space:nowrap;flex:none}
.nameplate .brand-slogan em{font-style:italic;color:#656b5d}
.nameplate-side>.edition-date{grid-column:auto;flex:none;font:9px/1.5 Arial,sans-serif;letter-spacing:.07em;white-space:nowrap}
.brand-domain{font-family:Georgia,'Times New Roman',serif;font-size:clamp(19px,1.75vw,25px);font-weight:700;letter-spacing:-.0285714em;line-height:1.15;white-space:nowrap;color:#191b18;text-decoration:none}
.brand-point{color:#de3029}
.brand-domain:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.edition-strip>.brand-strip-signature{font:700 12px/1.35 Georgia,'Times New Roman',serif;letter-spacing:-.02em;max-width:none;white-space:nowrap}
a.ri-symbol-brand{position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;width:44px;min-height:44px;height:44px;font-size:0;line-height:0;letter-spacing:0;color:#f7f1e5}
.brand-symbol{display:block;flex:none;width:32px;height:32px;stroke:none}
.brand-symbol rect{fill:#de3029;stroke:none}
.brand-symbol text{font-family:Georgia,'Times New Roman',serif;font-size:48px;font-weight:400;letter-spacing:normal;fill:#f7f1e5;stroke:none}
.brand-signature{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex:none;text-decoration:none;color:#191b18}
.brand-signature .brand-symbol{width:36px;height:36px}
.brand-signature .brand-domain{font-size:23px}
.brand-signature:hover .brand-domain{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.ri-symbol-brand:focus-visible,.brand-signature:focus-visible{outline:2px solid #de3029;outline-offset:4px}
@media(max-width:760px){.nameplate{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-top:16px;padding-bottom:14px}.nameplate .masthead-word{font-size:clamp(72px,14.5vw,108px)}.nameplate-side{flex-direction:column;align-items:flex-start;gap:12px;padding:0}.nameplate .brand-slogan{font-size:20px}.nameplate-side>.edition-date{font-size:8px}.brand-signature .brand-domain{font-size:21px}}
@media(max-width:540px){.nameplate{grid-template-columns:1fr;gap:12px;padding-top:14px;padding-bottom:12px}.nameplate .masthead-word{font-size:clamp(72px,23.5vw,118px)}.nameplate-side{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%}.nameplate .brand-slogan{font-size:18px}.nameplate-side>.edition-date{max-width:135px;font-size:7.2px;line-height:1.45;letter-spacing:.06em;white-space:normal;text-align:right}.edition-strip{flex-wrap:nowrap;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.edition-strip>.brand-strip-signature{font-size:11px;max-width:none}.edition-strip>span:last-child{white-space:normal;text-align:right;font-size:6px;line-height:1.5;max-width:155px}.site-footer .brand-signature{min-height:44px}.brand-signature .brand-symbol{width:32px;height:32px}.brand-signature{gap:10px}}

/* Bring the editorial opening closer to the compact nameplate. */
.edition-strip{padding-top:8px;padding-bottom:8px}
.edition-strip+.cover{margin-top:12px}

/* Signed voices have their own editorial space, independent of the news quota. */
.ri-opinion-section{margin:26px 3.4% 30px;padding:22px 0 24px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);scroll-margin-top:86px}
.ri-opinion-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.ri-opinion-heading>div{display:flex;align-items:baseline;gap:20px;min-width:0}
.ri-opinion-heading h2{order:-1;font:400 clamp(32px,3vw,46px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:var(--ink);margin:0}
.ri-opinion-eyebrow{font:400 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:var(--muted);margin:0}
.ri-opinion-heading>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:12px/1.4 Arial,sans-serif;white-space:nowrap}
.ri-opinion-heading>a>span{color:var(--red);font-size:20px}
.ri-opinion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.ri-opinion-card{min-width:0;padding-right:30px}
.ri-opinion-card+.ri-opinion-card{border-left:1px solid var(--line);padding-left:30px}
.ri-opinion-grid:has(>.ri-opinion-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
.ri-opinion-author{display:flex;align-items:center;gap:13px;min-height:48px;width:max-content;max-width:100%;font:600 13px/1.35 Arial,sans-serif;color:var(--ink);text-decoration:none}
.ri-opinion-author>img,.ri-opinion-initials{width:48px;height:48px;flex:none;border-radius:50%;object-fit:cover}
.ri-opinion-initials{display:grid;place-items:center;background:#e3ded2;border:1px solid #c9c4b8;color:#68675c;font:400 17px/1 Georgia,serif;letter-spacing:.03em}
.ri-opinion-author>span:last-child{overflow-wrap:anywhere}
.ri-opinion-card h3{font:400 clamp(25px,2.5vw,36px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:16px 0 9px;color:var(--ink);overflow-wrap:break-word}
.ri-opinion-card h3>a{display:flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.ri-opinion-card time{display:block;color:var(--muted);font:11px/1.5 Arial,sans-serif}
.ri-opinion-section a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ri-opinion-section a:focus-visible,.ri-opinion-index:focus-visible{outline:2px solid var(--red);outline-offset:5px}
.index-sidebar .ri-opinion-index{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);font:12px/1.4 Arial,sans-serif;color:var(--ink)}
.ri-opinion-empty{font:16px/1.5 Georgia,serif;color:var(--muted)}
@media(max-width:900px){.ri-opinion-grid:has(>.ri-opinion-card:nth-child(3)){grid-template-columns:1fr}.ri-opinion-grid:has(>.ri-opinion-card:nth-child(3))>.ri-opinion-card{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}}
@media(max-width:760px){.ri-opinion-section{margin:25px 5%;padding:20px 0 22px}.ri-opinion-heading{align-items:flex-start;gap:12px;margin-bottom:16px}.ri-opinion-heading>div{display:flex;flex-direction:column;gap:9px}.ri-opinion-heading h2{font-size:34px}.ri-opinion-eyebrow{font-size:8px;letter-spacing:.12em}.ri-opinion-heading>a{font-size:10px;gap:8px}.ri-opinion-grid{grid-template-columns:minmax(0,1fr)}.ri-opinion-card,.ri-opinion-card+.ri-opinion-card{padding:20px 0;border-left:0}.ri-opinion-card:first-child{padding-top:0}.ri-opinion-card+.ri-opinion-card{border-top:1px solid var(--line)}.ri-opinion-card:last-child{padding-bottom:0}.ri-opinion-card h3{font-size:29px;margin-top:14px}.ri-opinion-card time{font-size:11px}}

/* La Red's journalism laboratory: three existing projects, no news selection. */
.ri-lab-section{margin:30px 0;padding:30px 3.4% 32px;background:#e9e5da;scroll-margin-top:86px}
.ri-lab-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:25px}
.ri-lab-heading>p{flex:none;margin:0;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.13em;color:#b72d22}
.ri-lab-heading h2{margin:0;font:400 clamp(30px,3.2vw,46px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.045em;color:#191f19}
.ri-lab-heading h2>span{color:#c52f25}
.ri-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ri-lab-card{display:flex;flex-direction:column;min-width:0;min-height:330px;padding:27px 27px 22px;color:#191f19;background:#f4f0e7;border-top:3px solid #263127;text-decoration:none}
.ri-lab-label{font:400 10px/1.4 Arial,sans-serif;letter-spacing:.055em}
.ri-lab-card h3{margin:33px 0 18px;font:400 clamp(31px,3.1vw,45px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-.04em;overflow-wrap:break-word}
.ri-lab-card h3>em{font-weight:400;color:#b72d22}
.ri-lab-card>p{font:13px/1.6 Arial,sans-serif;margin:0 0 28px;color:inherit}
.ri-lab-action{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:auto;padding-top:12px;border-top:1px solid #b5b8a8;font:12px/1.4 Arial,sans-serif}
.ri-lab-action>span{font:22px/1 Arial,sans-serif}
.ri-lab-observatory{color:#f4f0e7;background:#0d1916;border-top-color:#d34b37}
.ri-lab-observatory .ri-lab-label{color:#ff9b7c}
.ri-lab-observatory .ri-lab-label>i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#ef6a4f}
.ri-lab-observatory .ri-lab-action{border-color:#718174}
.ri-lab-card:hover .ri-lab-action{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.ri-lab-card:focus-visible{outline:2px solid #b72d22;outline-offset:5px}
@media(max-width:1050px){.ri-lab-card{padding-inline:21px}.ri-lab-card h3{font-size:34px}.ri-lab-heading{gap:18px}.ri-lab-heading>p{font-size:9px}.ri-lab-heading h2{font-size:34px}}
@media(max-width:760px){.ri-lab-section{padding:25px 5%;margin:26px 0}.ri-lab-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}.ri-lab-heading h2{font-size:36px;max-width:420px}.ri-lab-heading>p{font-size:9px}.ri-lab-grid{grid-template-columns:minmax(0,1fr);gap:15px}.ri-lab-card{min-height:300px;padding:23px 25px 19px}.ri-lab-card h3{font-size:39px;margin:27px 0 17px}.ri-lab-card>p{font-size:13px;margin-bottom:24px}}
