/* Órbita Cero · edición de contexto. Capa progresiva, sin dependencias externas. */
:root{--paper:#f6f3eb;--white:#fffdf7;--ink:#192623;--muted:#59625b;--line:#d0d3c7;--acid:#f2522c;--forest:#123c33;--soft:#e9ece2}
body{font-size:16px}.wrap{max-width:1520px;padding-left:52px;padding-right:52px}.rail{background:var(--forest)}.rail .orange{color:#ffad8d}.rail .wrap{font-size:10px;letter-spacing:1.2px;padding-top:9px;padding-bottom:9px}.masthead{padding:29px 0 25px;border-bottom:0}.logo{font-size:clamp(68px,8.5vw,126px);letter-spacing:-2.5px}.brandnote{max-width:205px;font-size:11px;line-height:1.7;border-color:#b8c0b4;padding-left:24px}.brandnote strong{font-size:10px;letter-spacing:1.4px;margin-bottom:4px}.circle{display:grid;place-items:center;width:44px;height:44px;font-size:23px}.mast-tools .square{background:transparent;color:var(--ink);border-color:#a6b0a1;min-height:44px;font-size:10px}.nav{border-top:2px solid var(--ink);gap:21px;padding:14px 0;font-size:11px;letter-spacing:.5px}.nav .all{color:#ab300e}.edition-note{font-size:9px}.intro{padding:23px 0 20px;align-items:start;margin-bottom:24px}.intro h1{font-size:31px;line-height:1.2;letter-spacing:-.5px}.intro h1 em{color:#a62e13}.intro p{max-width:260px;white-space:normal;text-align:right;font-size:10px;line-height:1.6;color:var(--muted)}
.lead{grid-template-columns:minmax(0,2.65fr) minmax(240px,1fr);gap:30px}.cover{min-height:480px;grid-template-columns:1.02fr 1fr;background:var(--forest);color:var(--white);gap:0;padding:0;border:0;overflow:hidden}.leadcopy{padding:33px 30px;position:relative;z-index:1}.cover .kicker{color:#ffc5a8;font-size:10px;letter-spacing:1.4px}.cover h2{font-size:clamp(43px,4vw,66px);line-height:1.02;letter-spacing:-1px;margin:24px 0 20px}.cover h2 a:hover{text-decoration-thickness:1px}.cover p{color:#dee7d8;font-size:14px;line-height:1.65}.cover .readline{font-size:10px;color:#fff0de;border-color:#557366;margin-top:20px}.cover figure{min-height:480px}.cover figure a,.cover figure picture{display:block;height:100%}.cover figure img{filter:none;object-position:center;height:100%;width:100%;position:absolute}.cover figure:after{content:'IMAGEN DE CONTEXTO · ARCHIVO';background:#e9f0dc;color:var(--forest);font-size:8px;padding:10px 12px;letter-spacing:1px}.hero-edition{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.hero-edition:before{content:'';width:7px;height:7px;border-radius:50%;background:#d6edb8}.hero-note{font-size:10px!important;line-height:1.5!important;color:#bfcebe!important;margin-top:14px!important;margin-bottom:0!important}.underlead{margin-top:0;gap:0;border-bottom:1px solid var(--ink)}.brief{margin:22px 0;padding:0 20px;border-color:var(--line)}.brief:first-child{padding-left:0}.brief h3{font-size:23px;line-height:1.17}.brief .kicker{font-size:9px;letter-spacing:1px}.sidebar{padding-left:24px}.sidehead{font-size:10px;letter-spacing:1px}.sideitem{padding:18px 0}.sideitem h3{font-size:25px;line-height:1.15}.sideitem small{font-size:10px;line-height:1.5}.indexnum{font-size:24px}.sidetop img{height:95px;width:80px}.sidetop h3{font-size:23px}.proof-strip{display:flex;gap:26px;border-bottom:1px solid var(--line);padding:15px 0;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.proof-strip span:before{content:'+';font-size:15px;margin-right:9px;color:#a73113}.proof-strip a{margin-left:auto;color:var(--ink)}.pulse{margin-top:24px}.pulse b{background:var(--forest);color:#f2ead8}.pulse div{font-size:12px}.kicker{color:#a73113}.sectionhead h2{font-size:46px}.sectionhead p{font-size:13px}.search input{font-size:14px;padding:12px 0;min-height:46px}.filter{font-size:10px}.filters{gap:0}.grid{gap:34px 25px}.card{padding-bottom:22px;position:relative}.card img{height:230px;object-fit:cover;transition:transform .25s,filter .25s}.card>a{display:block;overflow:hidden}.card>a:hover img{transform:scale(1.025);filter:none}.card h3{font-size:32px;line-height:1.12}.card p{font-size:14px;line-height:1.65}.card .bottom{font-size:9px;line-height:1.5}.save{min-height:44px;font-size:10px;padding:9px 12px}.save:hover{border-color:var(--forest)}.save[aria-pressed=true]{background:#dbe8c9;border-color:#8b9f78}.guides-section{margin-top:45px;padding:30px 0;border-top:2px solid var(--ink)}.block-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px}.block-heading h2{font:400 42px/1.05 'Libre Caslon Display',Georgia,serif;letter-spacing:-.5px;margin:10px 0 0}.block-heading p{font-size:13px;color:var(--muted);max-width:330px;margin:0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.guide-tile{display:grid;grid-template-columns:110px 1fr;gap:24px;background:var(--soft);padding:27px;align-items:start;border:1px solid #d6ddce}.guide-tile .guide-number{font:400 80px/1 'Libre Caslon Display',Georgia,serif;color:#8eaa87}.guide-tile h3{font:400 29px/1.1 'Libre Caslon Display',Georgia,serif;margin:12px 0}.guide-tile p{font-size:13px;line-height:1.7;color:var(--muted)}.guide-tile .text-link,.text-link{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:9px 0}.tool-preview{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);border-bottom:1px solid var(--ink);padding:35px 0;margin:24px 0}.tool-preview h2{font:400 39px/1.12 'Libre Caslon Display',Georgia,serif;margin:13px 0}.tool-preview p{font-size:14px;color:var(--muted);max-width:520px}.tool-sample{background:#e8eddd;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.tool-sample .amount{font:400 46px/1 'Libre Caslon Display',Georgia,serif;display:block;margin:12px 0}.tool-sample small{font-size:11px;line-height:1.6;display:block}.tool-sample .arrow{font-size:30px;color:#9d3f24}.routes{padding:35px 0}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.route-card{border-top:2px solid var(--forest);padding-top:18px}.route-card h3{font:400 29px/1.1 'Libre Caslon Display',Georgia,serif;margin:12px 0 18px}.route-card ol{padding:0;list-style:none;counter-reset:route}.route-card li{counter-increment:route;display:flex;gap:12px;font-size:13px;line-height:1.6;padding:10px 0;border-top:1px solid var(--line)}.route-card li:before{content:'0' counter(route);color:#a73113;font-size:11px;font-weight:700;padding-top:2px}.editorialbox{margin:35px 0 0;padding:36px;background:var(--forest);gap:40px}.editorialbox h2{font-size:44px}.editorialbox p{font-size:14px;line-height:1.75}.editorialbox a{color:#ffd4ac}.editorialbox .quiz h3{line-height:1.25}.quiz button{min-height:44px;font-size:12px;border-color:#9fae9c}.quiz{border-color:#6f8776}.editorialbox .kicker{color:#ffd4ac}.discovery{padding-top:30px}.sponsor-slot{background:transparent;border:1px dashed #9ca892;padding:25px}.sponsor-slot h2{font-size:27px}.sponsor-slot p,.sponsor-slot a{font-size:13px}.footerbrand{font-size:clamp(64px,13vw,178px);padding-top:32px;letter-spacing:-2px}.foot{font-size:11px;line-height:1.8}.footnav{gap:18px}.article{max-width:1000px}.article h1{font-size:clamp(42px,5.7vw,76px);max-width:950px;line-height:1.06}.dek{font-size:21px;line-height:1.65}.bodycopy{max-width:740px;--reader-size:18px}.bodycopy p,.bodycopy>ul,.bodycopy>ol{font-size:var(--reader-size);line-height:1.85}.bodycopy h2{line-height:1.2;margin-top:38px}.bodycopy h3{font-size:20px}.bodycopy li{margin:10px 0}.bodycopy a{text-decoration:underline;text-underline-offset:3px}.bodycopy .article-toc{background:var(--soft);border:0;padding:24px 28px;margin:24px 0 30px}.bodycopy .article-toc h2{font-size:24px}.bodycopy .article-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 22px;padding-left:18px}.article-toc li{font-size:13px!important;line-height:1.5;margin:5px 0}.source{background:#fffdf8;padding:25px;border-color:#adbca4;line-height:1.8}.source li{font-size:13px}.keyfact{background:#e2ebd4;border-left:4px solid #617e4e;font-size:29px;line-height:1.25}.takeaways{background:#e5edda;padding:24px 30px;margin:30px 0;border-left:4px solid #688352}.takeaways h2{font-size:28px;margin:0 0 15px!important}.takeaways ul{padding-left:20px;margin:0}.takeaways li{font-size:16px;line-height:1.7}.reader-tools{position:sticky;top:0;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--paper);border-block:1px solid var(--line);padding:10px 0;margin:22px 0}.reader-tools button{min-height:42px;padding:8px 13px;border:1px solid #a6b19d;background:transparent;color:var(--ink);font-size:12px}.reader-tools button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.reader-tools .reader-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-right:auto}.reading-focus>header,.reading-focus>.rail,.reading-focus>footer,.reading-focus .related-stories{display:none}.reading-focus .article{margin-top:20px}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;line-height:1.5;min-height:44px}.faq details p{font-size:16px}.calc{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px;border:1px solid var(--line);background:#fffdf8;margin:25px 0}.calc label{display:block;font-size:13px;font-weight:600;margin-bottom:17px}.calc input{display:block;min-height:48px;width:100%;padding:10px 13px;background:var(--paper);border:1px solid #a8b4a0;border-radius:0;margin-top:7px;color:var(--ink)}.calc button{min-height:48px;font-size:12px}.calc-result{padding:25px;background:#e5edda}.calc-result .calc-value{font:400 53px/1.2 'Libre Caslon Display',Georgia,serif;display:block;margin:12px 0}.calc-result p{font-size:14px;line-height:1.7}.calc-result small{font-size:12px;line-height:1.7;display:block}.calc-error{color:#a52c10;min-height:24px;font-size:13px}.method-box{max-width:740px;margin:35px 0;font-size:16px;line-height:1.85}.method-box h2{font:400 35px/1.15 'Libre Caslon Display',Georgia,serif}.method-box code{white-space:normal;overflow-wrap:anywhere;font-size:13px;background:#e5e9dc;padding:4px}.tool-link{color:#a73113!important}.archive-list{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.archive-list article{min-width:0}.archive-list h2{font-size:29px}.archive-list p{font-size:14px;line-height:1.7}.source-date{font-size:11px;color:var(--muted)}
@media(min-width:1500px){.cover{min-height:530px}.cover figure{min-height:530px}.cover h2{font-size:68px}}
@media(max-width:1200px){.wrap{padding-left:32px;padding-right:32px}.brandnote{display:none}.lead{grid-template-columns:minmax(0,2.7fr) minmax(210px,1fr);gap:22px}.leadcopy{padding:28px 24px}.cover h2{font-size:48px}.cover{min-height:480px}.cover figure{min-height:480px}.sidebar{padding-left:20px}.nav{gap:17px;font-size:10px}.guide-tile{grid-template-columns:65px 1fr;padding:23px;gap:18px}.guide-number{font-size:65px!important}.proof-strip{gap:18px;font-size:9px}.card h3{font-size:30px}.card img{height:210px}.editorialbox{margin-left:0;margin-right:0}.edition-note{display:none}}
@media(max-width:950px){.lead{grid-template-columns:1fr}.cover h2{font-size:58px}.cover{min-height:450px}.cover figure{min-height:450px}.sidebar{border:0;padding:0;margin-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 22px}.sidehead{grid-column:1/-1}.sideitem:last-child{display:block}.sideitem h3{font-size:23px}.sidetop{display:block}.sidetop img{display:none}.sideitem small{font-size:9px}.guide-grid{gap:18px}.guide-tile{display:block}.guide-number{display:none}.tool-preview{gap:25px}.tool-sample .amount{font-size:39px}.route-card h3{font-size:26px}.route-card li{font-size:12px}.intro h1{font-size:29px}.intro p{font-size:9px;max-width:200px}.grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.rail .wrap{font-size:8px;letter-spacing:.7px;padding-top:9px;padding-bottom:9px}.rail .hide{display:none}.masthead{padding:25px 0 22px;gap:10px}.logo{font-size:70px;letter-spacing:-1.5px}.mast-tools .square{display:none}.circle{width:40px;height:40px}.nav{font-size:10px;gap:24px;justify-content:flex-start;padding:13px 0;overflow-x:auto;scrollbar-width:thin}.intro{padding:20px 0 18px;margin-bottom:20px}.intro h1{font-size:27px;line-height:1.15}.intro h1 em{display:block}.intro p{display:none}.cover{grid-template-columns:1fr;min-height:0}.leadcopy{padding:27px 25px 28px}.cover h2{font-size:49px;max-width:520px;margin:18px 0}.cover p{font-size:14px}.cover figure{order:-1;min-height:250px;height:250px}.cover figure img{object-position:center 40%}.hero-edition{font-size:9px}.hero-note{font-size:10px!important}.readline{margin-top:8px!important}.underlead{grid-template-columns:1fr;gap:0}.brief{padding:16px 0!important;margin:0;border-right:0;border-bottom:1px solid var(--line)}.brief:last-child{border-bottom:0}.brief h3{font-size:25px;margin-top:7px}.brief .kicker{font-size:9px}.sidebar{grid-template-columns:1fr;gap:0;margin-top:0}.sideitem{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding:15px 0}.sideitem .indexnum{grid-row:1/4;align-self:start}.sideitem .kicker{font-size:9px}.sideitem h3{font-size:25px;margin:6px 0}.sideitem small{grid-column:2;font-size:10px}.sideitem:last-child{display:grid}.proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;font-size:9px;line-height:1.5}.proof-strip a{margin-left:0}.pulse{margin-top:20px}.pulse div{font-size:10px}.pulse b{font-size:9px;padding:12px}.sectionhead{margin-top:35px;gap:20px}.sectionhead h2{font-size:41px}.sectionhead p{font-size:13px}.search{width:100%}.search input{width:100%}.filter{padding:11px 13px;font-size:9px}.grid{grid-template-columns:1fr 1fr;gap:28px 20px}.card img{height:180px}.card h3{font-size:28px;line-height:1.12}.card p{font-size:13px}.card .bottom{flex-wrap:wrap}.block-heading{display:block}.block-heading h2{font-size:36px}.block-heading p{margin-top:14px}.guide-grid{grid-template-columns:1fr}.guide-tile{padding:24px}.guide-tile h3{font-size:30px}.tool-preview{grid-template-columns:1fr;gap:20px;margin-top:10px;padding:28px 0}.tool-preview h2{font-size:35px}.tool-sample{padding:24px}.tool-sample .amount{font-size:43px}.route-grid{grid-template-columns:1fr;gap:25px}.route-card h3{font-size:29px}.route-card li{font-size:14px}.routes{padding-top:25px}.editorialbox{padding:26px 24px;grid-template-columns:1fr;gap:24px;margin:24px 0 0}.editorialbox h2{font-size:39px}.quiz{padding:24px 0 0;border-left:0;border-top:1px solid #6f8776}.quiz h3{font-size:28px}.editorialbox p{font-size:13px}.footerbrand{font-size:17vw;letter-spacing:-1px;padding-top:26px}.foot{padding-bottom:28px}.footnav{gap:16px}.article{margin-top:24px}.article h1{font-size:43px;letter-spacing:-.7px}.dek{font-size:18px;line-height:1.65}.bodycopy{--reader-size:17px}.article-toc ul{grid-template-columns:1fr!important}.article-toc h2{font-size:25px!important}.reader-tools{gap:6px}.reader-tools button{font-size:11px;padding:8px 11px}.reader-label{width:100%;margin:0 0 3px}.bodycopy h2{font-size:31px}.takeaways{padding:23px}.takeaways li{font-size:15px}.keyfact{font-size:26px}.calc{grid-template-columns:1fr;padding:22px;gap:15px}.calc-result .calc-value{font-size:48px}.archive-list{grid-template-columns:1fr}.source{padding:20px}.notice{font-size:12px}.guide-tile p{font-size:14px}}
@media(max-width:440px){.logo{font-size:59px}.cover h2{font-size:44px}.cover figure{min-height:230px;height:230px}.grid{grid-template-columns:1fr}.card img{height:240px}.card h3{font-size:33px}.card .bottom{flex-wrap:nowrap}.card p{font-size:14px}.tool-sample .amount{font-size:37px}.tool-sample{padding:20px;gap:10px}.hero-note{max-width:280px}}
@media print{.rail,body>header,body>footer,.reader-tools,.sharetools,.related-stories,#orbita-advertising,.mast-tools,#toast{display:none!important}body{background:#fff;color:#000}.wrap{padding:0}.article{margin:0;max-width:none}.bodycopy{max-width:none}.article h1{font-size:36px}.bodycopy p{font-size:12pt}.article figure img{max-height:260px}.bodycopy a:after{content:' (' attr(href) ')';font-size:9pt}.readingbar{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

@media(max-width:360px){.logo{font-size:48px;letter-spacing:-1px}.masthead{gap:8px}.rail .wrap{font-size:7px;letter-spacing:.4px}.cover h2{font-size:40px}.leadcopy{padding:25px 22px}.proof-strip{font-size:8px}}
