:root{--cyan:#00d9e8;--yellow:#f6d84a;--black:#050608;--paper:#f2f2ee;--line:rgba(255,255,255,.17);--muted:#8a9195;--condensed:'Barlow Condensed',Arial Narrow,sans-serif;--sans:'Poppins',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:var(--sans);font-size:16px}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}img{display:block;max-width:100%}
.trade-site{position:relative;min-height:100vh;overflow:hidden;background:var(--black)}
.trade-header{position:absolute;z-index:50;left:72px;right:0;top:0;height:112px;display:grid;grid-template-columns:370px 1fr auto;align-items:center;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(1,3,5,.74),transparent)}
.trade-header.solid{position:relative;left:0;background:#06080a;border-bottom-color:var(--line)}
.trade-brand{display:flex;flex-direction:column;padding-right:35px;border-right:1px solid rgba(255,255,255,.2);font-family:var(--condensed);line-height:.82}.trade-brand-main{display:flex;align-items:center;gap:11px}.trade-brand-main img{display:block;width:175px;height:auto;flex:none}.trade-brand-main span{font-size:2.4rem;font-weight:800;letter-spacing:-.045em}.trade-brand small{margin-top:9px;color:var(--cyan);font-size:.48rem;font-weight:700;letter-spacing:.25em}
.trade-header nav{display:flex;align-items:center;justify-content:center;gap:32px}.trade-header nav a,.search-link{font-family:var(--condensed);font-size:.68rem;font-weight:700;letter-spacing:.18em}.trade-header nav a:hover,.trade-header nav a:focus-visible{color:var(--cyan)}
.header-actions{display:flex;align-items:center;gap:25px}.search-link{display:flex;align-items:center;gap:9px}.search-link span{width:17px;height:17px;border:1px solid var(--cyan);border-radius:50%;position:relative}.search-link span:after{content:'';position:absolute;width:7px;height:1px;right:-5px;bottom:-2px;transform:rotate(45deg);background:var(--cyan)}
.menu-button{display:none;width:36px;height:36px;padding:9px;border:1px solid var(--line);background:transparent}.menu-button i{display:block;height:1px;margin:5px 0;background:#fff}

.cover{position:relative;z-index:0;min-height:max(760px,100svh);overflow:hidden;isolation:isolate;background:#020405}.cover-bg{position:absolute;z-index:-4;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.9);transition:opacity .5s ease,transform 1.1s ease}.cover:after{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98) 7%,rgba(0,0,0,.87) 31%,rgba(0,0,0,.34) 65%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.92),transparent 40%)}.cover-shade{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 76% 27%,rgba(0,217,232,.22),transparent 27%),linear-gradient(120deg,transparent 55%,rgba(246,216,74,.08) 64%,transparent 72%);mix-blend-mode:screen;pointer-events:none}
.cover-rail{position:absolute;z-index:45;inset:0 auto 0 0;width:72px;border-right:1px solid rgba(255,255,255,.3);background:rgba(1,3,5,.44);display:flex;align-items:center;flex-direction:column;font-family:var(--condensed)}.cover-rail b{margin-top:150px;color:var(--yellow);font-size:1rem}.cover-rail i{display:block;width:2px;height:93px;margin:11px 0 22px;background:var(--yellow)}.cover-rail span,.cover-rail em,.cover-rail small{writing-mode:vertical-rl;transform:rotate(180deg);font-style:normal;font-weight:600}.cover-rail span{color:#e9e9e6;font-size:.68rem;letter-spacing:.35em}.cover-rail em{margin-top:auto;color:#e9e9e6;font-size:.62rem;letter-spacing:.28em}.cover-rail small{color:var(--cyan);font-size:.55rem;font-weight:700;letter-spacing:.16em;margin:16px 0 30px}
.cover-copy{position:absolute;z-index:5;left:110px;top:23%;width:min(900px,58vw);animation:copy-in .7s ease both}.cover-category{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:var(--cyan);font-family:var(--condensed);font-size:1.25rem;font-weight:600}.cover-category strong{padding:5px 8px;color:var(--black);background:var(--yellow);font-size:.62rem;font-weight:800;letter-spacing:.13em}.cover-title-link{display:block;width:max-content;max-width:100%}.cover-title-link h1{max-width:900px;margin:0;color:var(--paper);font-family:var(--condensed);font-size:clamp(4.6rem,7.4vw,8.1rem);font-weight:800;line-height:.78;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;transition:color .25s,transform .25s}.cover-title-link.headline-long h1{font-size:clamp(4rem,6.25vw,7rem)}.cover-title-link.headline-compact h1{font-size:clamp(3.4rem,5.15vw,6rem)}.cover-title-link.headline-micro h1{font-size:clamp(3rem,4.35vw,5.15rem);line-height:.82}.cover-title-link:hover h1,.cover-title-link:focus-visible h1{color:var(--cyan);transform:translateX(6px)}
@keyframes copy-in{from{opacity:0;transform:translateY(20px)}}
.next-stories{position:absolute;z-index:8;right:4vw;bottom:48px;width:min(700px,48vw)}.next-stories>small{display:block;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.38);color:#b1b4b4;font-family:var(--condensed);font-size:.6rem;letter-spacing:.24em}.next-stories>div{display:grid;grid-template-columns:repeat(3,1fr)}.next-stories button{position:relative;display:grid;grid-template-columns:40px 1fr;gap:8px;text-align:left;min-width:0;padding:15px 12px 2px 0;border:0;background:transparent;opacity:.68}.next-stories button+button{border-left:1px solid rgba(255,255,255,.35);padding-left:14px}.next-stories button.active,.next-stories button:hover{opacity:1}.next-stories button.active:after{content:'';position:absolute;left:0;right:12px;bottom:-9px;height:2px;background:var(--cyan);transform-origin:left;animation:cover-progress 6s linear}.next-stories button b{color:var(--cyan);font-family:var(--condensed);font-size:1.35rem;font-weight:600}.next-stories button:nth-child(2) b{color:var(--yellow)}.next-stories button:nth-child(3) b{color:#fff}.next-stories button span{overflow:hidden;color:#e5e6e4;font-family:var(--condensed);font-size:.75rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@keyframes cover-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

.cover-summary{display:grid;grid-template-columns:175px minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(28px,4vw,70px);padding:38px 5vw 42px;border-block:1px solid var(--line);background:#080a0c;color:var(--paper)}.summary-label{align-self:stretch;display:flex;justify-content:center;flex-direction:column;gap:8px;padding-right:30px;border-right:1px solid var(--line);font-family:var(--condensed);text-transform:uppercase}.summary-label b{color:var(--yellow);font-size:.67rem;letter-spacing:.18em}.summary-label span{color:var(--cyan);font-size:1.2rem;font-weight:600}.summary-copy p{max-width:850px;margin:0;color:#b7bcbf;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.55}.summary-action{display:flex;align-items:stretch;flex-direction:column;gap:18px}.summary-action>div{display:flex;align-items:center;gap:12px;color:#878e92;font-family:var(--condensed);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.summary-action>div b{color:#fff;font-family:var(--sans);letter-spacing:0}.summary-action>div span{padding-left:12px;border-left:1px solid #596064}.summary-action>a{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 20px;color:var(--black);background:var(--cyan);font-family:var(--condensed);font-size:.92rem;font-weight:800;letter-spacing:.2em;transition:.25s}.summary-action>a:hover{background:var(--paper);transform:translateY(-2px)}
.signal-strip{min-height:48px;display:flex;align-items:center;gap:24px;padding:0 4vw;border-block:1px solid var(--line);background:#0b0d10;font-family:var(--condensed);font-size:.62rem;letter-spacing:.18em}.signal-strip b{align-self:stretch;display:flex;align-items:center;padding-right:24px;border-right:1px solid var(--line);color:var(--black);background:var(--cyan);box-shadow:-4vw 0 var(--cyan)}.signal-strip span{color:#9da2a5}.signal-strip i{margin-left:auto;color:var(--yellow);font-style:normal;white-space:nowrap}

.recent-section,.archive-section{padding:110px 5vw 130px;background:var(--paper);color:var(--black)}.section-intro{display:grid;grid-template-columns:1.1fr 1.5fr .9fr;gap:40px;align-items:start;margin-bottom:75px}.eyebrow,.section-intro>p,.sections-index>div>p,.manifesto>p,.archive-heading>p{margin:7px 0;color:#646a6d;font-family:var(--condensed);font-size:.65rem;font-weight:700;letter-spacing:.2em}.section-intro h2,.archive-heading h2{margin:0;font-family:var(--condensed);font-size:clamp(3.5rem,5.4vw,6rem);font-weight:700;line-height:.83;letter-spacing:-.04em;text-transform:uppercase}.section-intro>div{padding-top:10px}.section-intro span{display:block;color:#51575a;font-size:.9rem;line-height:1.7}.section-intro a{display:inline-block;margin-top:25px;padding-bottom:7px;border-bottom:1px solid var(--black);font-family:var(--condensed);font-size:.7rem;font-weight:700;letter-spacing:.14em}
.lead-grid{display:grid;grid-template-columns:1.45fr .75fr .75fr;gap:18px}.story-card{display:block;min-width:0}.story-image{position:relative;height:260px;overflow:hidden;background:#111}.story-card.wide .story-image{height:440px}.story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);transition:.45s}.story-card:hover .story-image img{transform:scale(1.035);filter:saturate(1.05)}.story-image>span{position:absolute;left:0;bottom:0;padding:8px 12px;color:var(--black);background:var(--cyan);font-family:var(--condensed);font-size:.8rem;font-weight:700}.story-card:nth-child(2) .story-image>span{background:var(--yellow)}.story-card article{padding-top:18px}.story-card article small{color:#5b6265;font-family:var(--condensed);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.story-card article small strong{color:#786700;font-weight:800}.story-card h3{margin:10px 0;font-family:var(--condensed);font-size:1.65rem;font-weight:700;line-height:.98;letter-spacing:-.02em}.story-card.wide h3{font-size:clamp(2.2rem,3.1vw,3.6rem)}.story-card p{color:#565d60;font-size:.83rem;line-height:1.6}.story-card article>b{color:#25292b;font-family:var(--condensed);font-size:.64rem;letter-spacing:.15em}.story-card article>b i{color:#008e9a;font-style:normal}
.statement-story{position:relative;min-height:720px;display:flex;align-items:flex-end;padding:90px 5vw;background:#050608;overflow:hidden}.statement-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.statement-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.38) 70%,rgba(0,0,0,.1))}.statement-story>div{position:relative;z-index:2;width:min(780px,64vw)}.statement-story p{color:var(--yellow);font-family:var(--condensed);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.statement-story h2{margin:10px 0 25px;font-family:var(--condensed);font-size:clamp(4rem,7vw,8rem);font-weight:800;line-height:.8;letter-spacing:-.045em;text-transform:uppercase}.statement-story span{display:block;max-width:600px;color:#d2d4d4;line-height:1.55}.statement-story a{display:inline-block;margin-top:30px;padding-bottom:7px;border-bottom:2px solid var(--yellow);color:var(--yellow);font-family:var(--condensed);font-size:.75rem;font-weight:700;letter-spacing:.16em}

.sections-index{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:120px 5vw;background:#0a0c0f}.sections-index h2{margin:22px 0 0;font-family:var(--condensed);font-size:clamp(4rem,6.2vw,7rem);line-height:.82;letter-spacing:-.04em;text-transform:uppercase}.category-list{border-top:1px solid var(--line)}.category-list a{display:grid;grid-template-columns:52px 1fr auto 30px;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid var(--line);transition:.25s}.category-list a:hover{padding-inline:15px;background:rgba(0,217,232,.06)}.category-list b{color:var(--cyan);font-family:var(--condensed);font-size:.8rem}.category-list span{font-family:var(--condensed);font-size:2rem;font-weight:600;text-transform:uppercase}.category-list small{color:#747a7e;font-family:var(--condensed);font-size:.6rem;letter-spacing:.14em}.category-list i{color:var(--yellow);font-style:normal}
.manifesto{padding:125px 9vw;background:var(--cyan);color:var(--black)}.manifesto>p{color:#075c63}.manifesto blockquote{max-width:1180px;margin:35px 0;font-family:var(--condensed);font-size:clamp(3.2rem,6vw,6.6rem);font-weight:700;line-height:.88;letter-spacing:-.04em;text-transform:uppercase}.manifesto a{display:inline-block;padding-bottom:8px;border-bottom:2px solid var(--black);font-family:var(--condensed);font-size:.7rem;font-weight:700;letter-spacing:.18em}

.archive-heading{display:grid;grid-template-columns:.8fr 1.6fr .8fr;gap:45px;align-items:end;margin-bottom:55px}.archive-heading>span{color:#5c6265;font-size:.9rem;line-height:1.6}.archive-search{margin-bottom:30px}.archive-search label{display:block;margin-bottom:12px;color:#667074;font-family:var(--condensed);font-size:.62rem;font-weight:700;letter-spacing:.18em}.archive-search>div{display:flex;border-bottom:3px solid var(--black)}.archive-search input{flex:1;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:var(--black);font-family:var(--condensed);font-size:clamp(2rem,4vw,4rem);font-weight:500}.archive-search input::placeholder{color:#b4b7b8}.archive-search button{width:70px;border:0;background:transparent;color:#000;font-size:2rem}.archive-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:35px}.archive-filters button{padding:9px 15px;border:1px solid #9ba0a2;border-radius:30px;background:transparent;color:#111;font-family:var(--condensed);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-filters button.active,.archive-filters button:hover{border-color:var(--cyan);background:var(--cyan)}.archive-status{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid #aeb1b2;color:#656b6e;font-family:var(--condensed);font-size:.62rem;font-weight:700;letter-spacing:.15em}.archive-status button{border:0;background:transparent;color:#222;font:inherit}.archive-list>a{display:grid;grid-template-columns:45px 180px minmax(0,1fr) 35px;gap:25px;align-items:center;min-height:210px;padding:20px 0;border-top:1px solid #b7babb}.archive-list>a[hidden]{display:none!important}.archive-list>a:last-child{border-bottom:1px solid #b7babb}.archive-list>a>b{color:#008f99;align-self:start;padding-top:12px;font-family:var(--condensed);font-size:.75rem}.archive-list img{width:180px;height:135px;object-fit:cover;filter:saturate(.8);transition:.35s}.archive-list a:hover img{transform:scale(1.025);filter:saturate(1.05)}.archive-list article>span{color:#5e6669;font-family:var(--condensed);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.archive-list article>span strong{color:#008f99}.archive-list h3{margin:9px 0;font-family:var(--condensed);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:650;line-height:.94}.archive-list p{max-width:760px;margin:0;color:#666d70;font-size:.82rem;line-height:1.5}.archive-list>a>i{color:#008f99;font-style:normal;font-size:1.2rem}.archive-empty{display:none;padding:80px 0;text-align:center}.archive-empty h3{font-family:var(--condensed);font-size:3rem;text-transform:uppercase}

.trade-footer{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr;gap:50px;padding:75px 5vw;background:#030405;border-top:1px solid var(--line)}.footer-masthead{display:flex;align-items:flex-end;gap:30px}.footer-brand-lockup{display:flex;align-items:center;gap:11px;flex:none}.footer-brand-lockup img{display:block;width:clamp(155px,13vw,230px);height:auto}.footer-brand-lockup strong{color:var(--cyan);font-family:var(--condensed);font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:.8;letter-spacing:-.045em}.footer-masthead span{color:#777e82;font-size:.72rem;line-height:1.5}.trade-footer>div:not(.footer-masthead){display:flex;flex-direction:column;gap:10px;color:#8b9194;font-size:.72rem}.trade-footer b{color:var(--cyan);font-family:var(--condensed);font-size:.65rem;letter-spacing:.17em}.trade-footer>p{margin:0;color:#d0d2d2;text-align:right;font-family:var(--condensed);font-size:.8rem;letter-spacing:.15em;line-height:1.55}.trade-footer small{display:block;margin-top:18px;color:#686e71;font-size:.58rem}

.archive-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding-top:38px}.archive-pagination[hidden]{display:none}.archive-pagination button{min-width:44px;height:44px;padding:0 12px;border:1px solid #9ba0a2;background:transparent;color:#171a1b;font-family:var(--condensed);font-size:.72rem;font-weight:800;letter-spacing:.08em}.archive-pagination button:hover,.archive-pagination button:focus-visible{border-color:#008f99;color:#006c74}.archive-pagination button[aria-current=page]{border-color:var(--black);background:var(--black);color:var(--paper)}.archive-pagination button:disabled{opacity:.35;cursor:not-allowed}.archive-pagination .page-direction{padding-inline:18px}.archive-pagination>span{padding:0 5px;color:#777;font-family:var(--condensed);font-weight:700}

/* Nota individual */
.story-page .trade-header{position:absolute}.story-hero{position:relative;min-height:880px;display:flex;align-items:flex-end;padding:190px 7vw 80px;isolation:isolate;overflow:hidden}.story-hero>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover}.story-hero:after{content:'';position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.98),rgba(0,0,0,.28) 68%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(0,0,0,.75),transparent 70%)}.back-link{position:absolute;left:7vw;top:155px;color:#c3c6c7;font-family:var(--condensed);font-size:.65rem;font-weight:600;letter-spacing:.18em}.story-hero-copy{max-width:1100px}.story-hero-copy>p{color:var(--cyan);font-family:var(--condensed);font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.story-hero-copy>p strong{color:var(--yellow)}.story-hero-copy h1{margin:15px 0 24px;font-family:var(--condensed);font-size:clamp(4.7rem,8vw,9.2rem);font-weight:800;line-height:.78;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance}.story-hero-copy>span{display:block;max-width:760px;color:#d4d6d6;font-size:1.15rem;line-height:1.5}.story-meta{display:flex;align-items:center;gap:15px;margin-top:26px;color:#aaaeb0;font-family:var(--condensed);font-size:.8rem;letter-spacing:.13em}.story-meta b{color:#fff;font-family:var(--sans);letter-spacing:0}.story-meta i{width:1px;height:22px;background:#777}.artist-link{display:inline-block;margin-left:4px;padding:5px 10px;border:1px solid rgba(0,217,232,.45);color:var(--cyan);font-size:.62rem;font-weight:700;letter-spacing:.12em}
.story-layout{display:grid;grid-template-columns:180px minmax(0,820px);justify-content:center;gap:70px;padding:100px 5vw 130px;background:var(--paper);color:var(--black)}.story-layout>aside{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:10px;padding-top:10px;font-family:var(--condensed)}.story-layout>aside span{color:#747a7d;font-size:.6rem;letter-spacing:.16em}.story-layout>aside b{font-size:1.4rem}.story-layout>aside>i{width:55px;height:2px;margin-top:18px;background:var(--cyan)}.share-button{width:max-content;margin-top:18px;padding:0 0 7px;border:0;border-bottom:1px solid var(--black);background:transparent;color:#111;font-family:var(--condensed);font-size:.65rem;font-weight:700;letter-spacing:.12em}.story-body{font-family:Georgia,'Times New Roman',serif;font-size:1.2rem;line-height:1.85}.story-body>p{margin:0 0 1.65em}.story-body>p:first-child:first-letter{float:left;margin:.08em .13em 0 0;color:#008e99;font-family:var(--condensed);font-size:5.7rem;font-weight:700;line-height:.68}
.showcase-player{margin:60px 0;border:1px solid #2a3034;background:#050608;color:#fff;font-family:var(--sans)}.showcase-player>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 20px;border-bottom:1px solid #2a3034}.showcase-player>header>div{display:flex;align-items:baseline;gap:9px;font-family:var(--condensed)}.showcase-player>header span{color:var(--cyan);font-size:.72rem;font-weight:700;letter-spacing:.15em}.showcase-player>header b{font-size:1.45rem}.showcase-player>header p{margin:0;color:#7d858a;font-family:var(--condensed);font-size:.58rem;font-weight:700;letter-spacing:.2em}.story-video{position:relative;aspect-ratio:16/9;background:#000}.story-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-poster{position:absolute;inset:0;width:100%;padding:0;overflow:hidden;border:0;background:#020304;color:#fff}.video-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,4,6,.82),rgba(2,4,6,.04) 70%),linear-gradient(90deg,rgba(0,217,232,.16),transparent 48%)}.video-poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:.5s}.video-poster>span{position:absolute;z-index:2;left:50%;top:50%;display:flex;align-items:center;flex-direction:column;gap:16px;transform:translate(-50%,-50%);font-family:var(--condensed);font-size:.72rem;font-weight:800;letter-spacing:.19em;white-space:nowrap}.video-poster i{width:78px;height:78px;display:grid;place-items:center;border:2px solid var(--cyan);border-radius:50%;background:rgba(3,6,8,.72);box-shadow:0 0 0 12px rgba(0,217,232,.09);transition:.3s}.video-poster i:after{content:'';width:0;height:0;margin-left:6px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:20px solid var(--cyan)}.video-poster:hover img{transform:scale(1.025);filter:saturate(.96)}.video-poster:hover i{transform:scale(1.08);background:rgba(0,217,232,.17)}.showcase-player>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:76px;padding:15px 20px;border-top:1px solid #2a3034}.showcase-player>footer p{margin:0;color:#92999d;font-size:.7rem;line-height:1.45}.showcase-player>footer a{flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:11px 15px;border:1px solid var(--cyan);color:var(--cyan);font-family:var(--condensed);font-size:.66rem;font-weight:800;letter-spacing:.15em}.showcase-player>footer a:hover{color:var(--black);background:var(--cyan)}
.open-cta{position:relative;margin:60px 0;padding:50px 35px;overflow:hidden;background:#071014;color:#fff;font-family:var(--sans);text-align:center;border:1px solid #1d3439}.open-cta:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(0,217,232,.22),transparent 45%),linear-gradient(120deg,transparent,rgba(246,216,74,.08))}.open-cta>*{position:relative}.open-cta small{color:var(--yellow);font-family:var(--condensed);font-weight:700;letter-spacing:.18em}.open-cta h2{margin:15px 0;font-family:var(--condensed);font-size:2.7rem;line-height:.9;text-transform:uppercase}.open-cta p{color:#a7b0b3;font-size:.85rem}.open-cta a{display:inline-block;margin-top:12px;padding:13px 20px;border:1px solid var(--cyan);color:var(--cyan);font-family:var(--condensed);font-size:.72rem;font-weight:800;letter-spacing:.16em}.open-cta a:hover{background:var(--cyan);color:#000}.story-end{margin-top:70px;padding:35px 0;border-block:1px solid #a9adaf;font-family:var(--sans)}.story-end p{color:#697073;font-family:var(--condensed);font-size:.62rem;font-weight:700;letter-spacing:.18em}.story-end strong{display:block;max-width:500px;font-family:var(--condensed);font-size:2rem;line-height:1;text-transform:uppercase}.story-end a{display:inline-block;margin-top:25px;color:#007f89;font-family:var(--condensed);font-size:.68rem;font-weight:700;letter-spacing:.15em}.related{padding:110px 5vw;background:#0a0c0f}.related>p{color:var(--cyan);font-family:var(--condensed);font-size:.65rem;letter-spacing:.18em}.related>h2{margin:15px 0 50px;font-family:var(--condensed);font-size:clamp(3.8rem,6vw,7rem);line-height:.8;text-transform:uppercase}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related .story-card h3{color:#fff}.related .story-card p,.related .story-card small{color:#8d9396}.related .story-card article>b{color:var(--cyan)}
.empty-state{min-height:75vh;display:grid;place-content:center;padding:40px;text-align:center}.empty-state h1{font-family:var(--condensed);font-size:clamp(3rem,7vw,7rem);text-transform:uppercase}.empty-state a{color:var(--cyan)}

body.embed-mode .trade-header{display:none}body.embed-mode.story-page .trade-header{display:grid;left:0;height:80px;grid-template-columns:1fr;padding-inline:5vw;background:rgba(5,6,8,.92)}body.embed-mode.story-page .trade-header nav,body.embed-mode.story-page .header-actions,body.embed-mode.story-page .trade-brand small{display:none}body.embed-mode.story-page .trade-brand{align-items:center;border:0;padding:0;text-align:center}

@media(max-width:1180px){.trade-header{grid-template-columns:310px 1fr auto}.trade-header nav{gap:22px}.trade-header nav .vb-link{display:none}.cover-copy{width:62vw}.next-stories{width:48vw}.cover-summary{grid-template-columns:140px minmax(0,1fr) 270px;gap:30px}.section-intro{grid-template-columns:.75fr 1.4fr .85fr}.lead-grid{grid-template-columns:1.25fr .8fr}.lead-grid .story-card:nth-child(3){grid-column:2}}
@media(max-width:900px){.trade-header,.trade-header.solid{left:0;height:90px;grid-template-columns:1fr auto;padding:0 5vw}.trade-brand{padding:0;border:0}.trade-brand strong{font-size:2rem}.trade-brand small{font-size:.42rem}.trade-header nav{position:fixed;z-index:60;inset:90px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:25px 5vw 35px;background:rgba(5,6,8,.98);border-bottom:1px solid var(--line)}.trade-header nav.open{display:flex}.trade-header nav a{padding:16px 0;border-bottom:1px solid var(--line);font-size:.9rem}.trade-header nav .vb-link{display:block}.search-link{font-size:0}.menu-button{display:block}.cover-rail{display:none}.cover-copy{left:5vw;right:5vw;top:24%;width:auto}.next-stories{right:5vw;bottom:40px;width:60vw}.cover-summary{grid-template-columns:130px minmax(0,1fr);padding-inline:5vw}.summary-action{grid-column:2;flex-direction:row;align-items:center}.summary-action>div{flex:1}.summary-action>a{flex:0 0 240px}.section-intro{grid-template-columns:1fr 2fr}.section-intro>div{grid-column:2}.lead-grid{grid-template-columns:1fr 1fr}.lead-grid .story-card.wide{grid-column:1/-1}.lead-grid .story-card:nth-child(3){grid-column:auto}.sections-index{grid-template-columns:1fr}.archive-heading{grid-template-columns:1fr 2fr}.archive-heading>span{grid-column:2}.trade-footer{grid-template-columns:1fr 1fr}.trade-footer>p{text-align:left}.footer-masthead{grid-column:1/-1}.story-hero{min-height:760px;padding-inline:5vw}.back-link{left:5vw}.story-layout{grid-template-columns:120px minmax(0,720px);gap:40px}}
@media(max-width:640px){.trade-header,.trade-header.solid{height:78px}.trade-header nav{inset-block-start:78px}.trade-brand strong{font-size:1.65rem}.trade-brand small{max-width:200px;overflow:hidden;font-size:.38rem}.cover{min-height:max(700px,100svh)}.cover-bg{object-position:64% center}.cover-copy{top:19%}.cover-category{margin-bottom:14px;font-size:.95rem}.cover-title-link h1{font-size:clamp(3.5rem,16vw,5.6rem)}.cover-title-link.headline-long h1{font-size:clamp(3rem,13.2vw,4.8rem)}.cover-title-link.headline-compact h1{font-size:clamp(2.7rem,11.2vw,4.1rem)}.cover-title-link.headline-micro h1{font-size:clamp(2.35rem,9.6vw,3.6rem)}.next-stories{left:5vw;right:5vw;bottom:24px;width:auto}.next-stories>small{font-size:.5rem;letter-spacing:.16em}.next-stories button{grid-template-columns:1fr;padding-inline:8px}.next-stories button+button{padding-left:8px}.next-stories button b{text-align:center}.next-stories button span{display:none}.next-stories button.active:after{left:8px;right:8px}.cover-summary{display:block;padding:28px 5vw 32px}.summary-label{align-items:center;justify-content:flex-start;flex-direction:row;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--line)}.summary-copy{padding:20px 0}.summary-action{display:block}.summary-action>div{margin-bottom:18px}.signal-strip{min-height:42px;padding-inline:5vw}.signal-strip b{padding-right:10px;box-shadow:-5vw 0 var(--cyan)}.signal-strip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.signal-strip i{display:none}.recent-section,.archive-section{padding:80px 5vw}.section-intro{display:block;margin-bottom:45px}.lead-grid{display:block}.story-card{margin-bottom:45px}.story-card.wide .story-image,.story-image{height:260px}.statement-story{min-height:620px}.statement-story>div{width:100%}.statement-story h2{font-size:3.7rem}.sections-index{padding:80px 5vw}.category-list a{grid-template-columns:35px 1fr 25px}.category-list small{display:none}.category-list span{font-size:1.45rem}.manifesto{padding:80px 6vw}.archive-heading{display:block}.archive-heading>span{display:block;margin-top:20px}.archive-list>a{grid-template-columns:35px 90px 1fr;gap:12px;min-height:150px}.archive-list img{width:90px;height:100px}.archive-list p,.archive-list>a>i{display:none}.archive-list h3{font-size:1.45rem}.archive-list article>span{font-size:.52rem}.trade-footer{display:block}.trade-footer>div,.trade-footer>p{margin-bottom:38px}.footer-brand-lockup img{width:min(58vw,220px)}.story-hero{min-height:700px;padding:150px 5vw 55px}.back-link{top:110px}.story-hero-copy h1{font-size:clamp(3.2rem,14vw,5.5rem)}.story-hero-copy>span{font-size:.95rem}.story-meta{flex-wrap:wrap}.story-layout{display:block;padding:65px 5vw 80px}.story-layout>aside{position:static;flex-direction:row;align-items:center;margin-bottom:45px}.story-layout>aside>i{display:none}.story-body{font-size:1.08rem}.showcase-player>header,.showcase-player>footer{align-items:flex-start;flex-direction:column}.showcase-player>footer a{width:100%;justify-content:space-between}.video-poster i{width:64px;height:64px}.video-poster>span{font-size:.6rem}.related{padding:80px 5vw}.related>div{display:block}}
@media(max-width:900px){.trade-brand-main img{width:150px}.trade-brand-main span{font-size:2rem}}
@media(max-width:640px){.trade-brand-main{gap:7px}.trade-brand-main img{width:118px}.trade-brand-main span{font-size:1.65rem}.archive-pagination{gap:5px}.archive-pagination button{min-width:40px;height:40px;padding-inline:10px}.archive-pagination .page-direction{flex:1 1 135px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}


/* Menú superior del ecosistema. El menú interno Trade conserva su posición sobre la portada. */
.ecosystem-menu{position:relative;z-index:120;width:100%;min-height:86px;display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:stretch;border-top:2px solid var(--cyan);border-bottom:1px solid var(--line);background:#000}
.ecosystem-menu:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cyan)}
.ecosystem-brand{display:flex;align-items:center;gap:22px;min-height:84px;padding:0 clamp(20px,3vw,48px)}
.ecosystem-brand img{width:clamp(178px,17vw,238px);max-height:43px;object-fit:contain}
.ecosystem-brand-line{width:1px;height:34px;background:var(--line)}
.ecosystem-brand small{color:#9da5aa;font-size:9px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.ecosystem-nav{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));border-left:1px solid var(--line)}
.ecosystem-nav a{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;min-height:84px;padding:0 18px;overflow:hidden;border-right:1px solid var(--line);font-family:var(--condensed);font-size:17px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.ecosystem-nav a:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--paper);transform:translateY(102%);transition:transform .25s ease}
.ecosystem-nav a:after{content:"↗";margin-left:8px;color:var(--cyan);font-family:var(--sans);font-size:10px}
.ecosystem-nav a:hover,.ecosystem-nav a.active{color:#050608}
.ecosystem-nav a:hover:before,.ecosystem-nav a.active:before{transform:translateY(0)}
body.embed-mode>.ecosystem-menu{display:none}

/* Contenido enriquecido del CMS dentro de la plantilla avanzada. */
.story-body>h2,.story-body>h3,.story-body>h4{margin:1.55em 0 .55em;color:#050608;font-family:var(--condensed);font-weight:800;line-height:.96;letter-spacing:-.025em;text-transform:uppercase}
.story-body>h2{font-size:clamp(2.8rem,5vw,5.2rem)}.story-body>h3{font-size:clamp(2.1rem,3.8vw,3.8rem)}.story-body>h4{font-size:clamp(1.6rem,2.8vw,2.7rem)}
.story-body>blockquote{margin:2.2em 0;padding:12px 0 12px 30px;border-left:5px solid var(--cyan);color:#111;font-family:var(--condensed);font-size:clamp(2rem,4vw,4.2rem);font-weight:650;line-height:1.05}
.story-body>ul,.story-body>ol{margin:0 0 1.8em;padding-left:1.4em}.story-body>ul li,.story-body>ol li{margin:.55em 0}
.story-body>a,.story-body p>a,.story-body li>a{color:#007d86;text-decoration:underline;text-underline-offset:4px}
.story-body>figure{margin:2.5em 0}.story-body>figure img,.story-body>img{display:block;width:100%;height:auto;margin:2.5em 0}
.story-body figcaption{margin-top:10px;color:#697074;font-family:var(--sans);font-size:.72rem;line-height:1.55}
.story-body>iframe,.story-body>video{display:block;width:100%;aspect-ratio:16/9;height:auto;margin:2.5em 0;border:0}.story-body strong{color:#050608}.story-body hr{margin:3em 0;border:0;border-top:1px solid #aeb3b5}
@media(max-width:1150px){.ecosystem-menu{grid-template-columns:1fr}.ecosystem-brand{min-height:76px}.ecosystem-nav{border-top:1px solid var(--line);border-left:0}.ecosystem-nav a{min-height:58px}}
@media(max-width:620px){.ecosystem-brand{justify-content:center;padding:0 14px}.ecosystem-brand-line,.ecosystem-brand small{display:none}.ecosystem-nav{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.ecosystem-nav a{min-height:58px;font-size:15px}}


/* ================================================================
   MENÚ INTERNO REUBICADO · V1.6.1
   El hero ya no contiene un segundo encabezado.
   ================================================================ */

.trade-header{
    display:none!important;
}

/* La barra sustituye exactamente a la antigua franja
   “Frecuencia abierta”. */
.trade-section-nav{
    position:relative;
    z-index:30;
    min-height:58px;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    align-items:stretch;
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    background:#0b0d10;
}

.trade-section-nav a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:58px;
    padding:0 24px;
    border-right:1px solid var(--line);
    color:#d7dbdc;
    font-family:var(--condensed);
    font-size:.72rem;
    font-weight:700;
    letter-spacing:.2em;
    text-transform:uppercase;
    transition:background .22s ease,color .22s ease;
}

.trade-section-nav a:last-child{
    border-right:0;
}

.trade-section-nav a:before{
    content:"";
    position:absolute;
    left:50%;
    right:50%;
    bottom:-1px;
    height:3px;
    background:var(--cyan);
    transition:left .22s ease,right .22s ease;
}

.trade-section-nav a:hover,
.trade-section-nav a:focus-visible{
    background:rgba(0,217,232,.08);
    color:var(--cyan);
}

.trade-section-nav a:hover:before,
.trade-section-nav a:focus-visible:before{
    left:20%;
    right:20%;
}

/* Al desaparecer el encabezado interno, el hero individual ya no
   reserva espacio para él. */
.story-hero{
    padding-top:120px;
}

.back-link{
    top:70px;
}

/* El modo embed tampoco necesita reglas para un encabezado interno. */
body.embed-mode.story-page .trade-header{
    display:none!important;
}

@media(max-width:640px){
    .trade-section-nav{
        display:flex;
        min-height:54px;
        overflow-x:auto;
        scrollbar-width:none;
    }

    .trade-section-nav::-webkit-scrollbar{
        display:none;
    }

    .trade-section-nav a{
        flex:0 0 150px;
        min-height:54px;
        padding-inline:18px;
        font-size:.66rem;
    }

    .story-hero{
        padding-top:105px;
    }

    .back-link{
        top:52px;
    }
}


/* Footer único · v1.6.2 */
.trade-footer{
    border-top:2px solid var(--cyan);
}

.footer-masthead span{
    max-width:250px;
}


/* ================================================================
   FRECUENCIA TRADE · DENSIDAD EDITORIAL · V1.10.0
   Reduce el aire estructural sin alterar contenido ni navegación.
   ================================================================ */

/* HERO: deja de ocupar obligatoriamente toda la pantalla. */
.cover{
    min-height:0;
    height:clamp(620px,76svh,740px);
}

.cover-copy{
    top:15%;
}

.cover-category{
    margin-bottom:14px;
}

.cover-title-link h1{
    font-size:clamp(4rem,6.3vw,6.8rem);
    line-height:.81;
}

.cover-title-link.headline-long h1{
    font-size:clamp(3.55rem,5.45vw,5.9rem);
}

.cover-title-link.headline-compact h1{
    font-size:clamp(3.05rem,4.55vw,5.05rem);
}

.cover-title-link.headline-micro h1{
    font-size:clamp(2.7rem,3.85vw,4.45rem);
    line-height:.84;
}

.next-stories{
    bottom:28px;
}

.next-stories > small{
    padding-bottom:7px;
}

.next-stories button{
    padding-top:10px;
}

/* Resumen debajo del Hero. */
.cover-summary{
    gap:clamp(22px,3vw,46px);
    padding:25px 5vw 27px;
}

.summary-label{
    gap:5px;
    padding-right:22px;
}

.summary-copy p{
    line-height:1.48;
}

.summary-action{
    gap:11px;
}

.summary-action > a{
    min-height:48px;
}

/* Menú interno más bajo y pegado al contenido. */
.trade-section-nav{
    min-height:48px;
}

.trade-section-nav a{
    min-height:48px;
    padding-inline:18px;
}

/* Sección de recientes. */
.recent-section{
    padding:62px 5vw 68px;
}

.section-intro{
    gap:30px;
    margin-bottom:38px;
}

.section-intro h2{
    font-size:clamp(3rem,4.4vw,4.8rem);
    line-height:.87;
}

.section-intro > div{
    padding-top:4px;
}

.section-intro span{
    line-height:1.55;
}

.section-intro a{
    margin-top:16px;
}

.lead-grid{
    gap:15px;
}

.recent-section .story-image{
    height:225px;
}

.recent-section .story-card.wide .story-image{
    height:355px;
}

.recent-section .story-card article{
    padding-top:12px;
}

.recent-section .story-card h3{
    margin:7px 0;
    font-size:1.5rem;
    line-height:1;
}

.recent-section .story-card.wide h3{
    font-size:clamp(2rem,2.65vw,3rem);
}

.recent-section .story-card p{
    margin-block:8px;
    line-height:1.48;
}

/* Nota visual grande: deja de competir con el Hero. */
.statement-story{
    min-height:510px;
    padding:55px 5vw;
}

.statement-story > div{
    width:min(690px,60vw);
}

.statement-story h2{
    margin:8px 0 17px;
    font-size:clamp(3.35rem,5.15vw,5.5rem);
    line-height:.84;
}

.statement-story span{
    line-height:1.48;
}

.statement-story a{
    margin-top:20px;
}

/* Mapa editorial y categorías. */
.sections-index{
    gap:7vw;
    padding:68px 5vw;
}

.sections-index h2{
    margin-top:14px;
    font-size:clamp(3.4rem,5vw,5.4rem);
    line-height:.86;
}

.category-list a{
    grid-template-columns:42px 1fr auto 24px;
    gap:14px;
    min-height:66px;
}

.category-list span{
    font-size:1.62rem;
}

/* Manifiesto cyan: bloque editorial, no una pantalla completa. */
.manifesto{
    padding:68px 7vw;
}

.manifesto blockquote{
    max-width:1050px;
    margin:22px 0 26px;
    font-size:clamp(2.9rem,4.45vw,4.85rem);
    line-height:.91;
}

/* Archivo: encabezado y controles más contenidos. */
.archive-section{
    padding:68px 5vw 76px;
}

.archive-heading{
    gap:34px;
    margin-bottom:34px;
}

.archive-heading h2{
    font-size:clamp(3rem,4.45vw,4.8rem);
    line-height:.87;
}

.archive-search{
    margin-bottom:20px;
}

.archive-search label{
    margin-bottom:7px;
}

.archive-search input{
    padding:7px 0 9px;
    font-size:clamp(1.8rem,3vw,3rem);
}

.archive-search button{
    width:56px;
    font-size:1.65rem;
}

.archive-filters{
    gap:6px;
    padding-bottom:20px;
}

.archive-filters button{
    min-height:31px;
    padding:5px 12px;
    line-height:1;
}

.archive-status{
    padding:13px 0;
}

.archive-list > a{
    min-height:175px;
    padding:15px 0;
}

.archive-list h3{
    margin:6px 0;
    font-size:clamp(1.65rem,2.45vw,2.65rem);
}

/* ================================================================
   TABLET
   ================================================================ */
@media(max-width:900px) and (min-width:641px){

    .cover{
        height:680px;
    }

    .cover-copy{
        top:13%;
    }

    .cover-summary{
        padding-block:22px;
    }

    .recent-section,
    .archive-section{
        padding-top:54px;
        padding-bottom:60px;
    }

    .statement-story{
        min-height:470px;
    }

    .sections-index{
        padding-block:58px;
    }

    .manifesto{
        padding-block:58px;
    }
}

/* ================================================================
   MÓVIL
   ================================================================ */
@media(max-width:640px){

    /* Hero compacto: comienza pronto y termina sin una pantalla vacía. */
    .cover{
        height:600px;
        min-height:600px;
    }

    .cover-bg{
        object-position:62% center;
    }

    .cover-copy{
        top:48px;
        left:5vw;
        right:5vw;
    }

    .cover-category{
        margin-bottom:9px;
        font-size:.86rem;
    }

    .cover-title-link h1{
        font-size:clamp(2.75rem,12.4vw,4.05rem);
        line-height:.84;
    }

    .cover-title-link.headline-long h1{
        font-size:clamp(2.5rem,11vw,3.65rem);
    }

    .cover-title-link.headline-compact h1{
        font-size:clamp(2.25rem,9.7vw,3.25rem);
    }

    .cover-title-link.headline-micro h1{
        font-size:clamp(2.05rem,8.75vw,2.95rem);
        line-height:.87;
    }

    .next-stories{
        bottom:14px;
    }

    .next-stories > small{
        padding-bottom:6px;
        font-size:.46rem;
    }

    .next-stories button{
        padding-top:8px;
    }

    .next-stories button b{
        font-size:1.12rem;
    }

    /* En portada: compacto y continuo. */
    .cover-summary{
        padding:17px 4.5vw 19px;
    }

    .summary-label{
        gap:7px;
        padding-bottom:10px;
    }

    .summary-label span{
        font-size:1rem;
    }

    .summary-copy{
        padding:12px 0;
    }

    .summary-copy p{
        font-size:.86rem;
        line-height:1.48;
    }

    .summary-action > div{
        margin-bottom:11px;
        font-size:.61rem;
    }

    .summary-action > a{
        min-height:46px;
        padding-inline:16px;
        font-size:.82rem;
    }

    /* Menú interno y comienzo de la publicación. */
    .trade-section-nav{
        min-height:44px;
    }

    .trade-section-nav a{
        flex:1 0 33.333%;
        min-height:44px;
        padding-inline:8px;
        font-size:.58rem;
        letter-spacing:.13em;
    }

    .recent-section{
        padding:34px 4.5vw 38px;
    }

    .section-intro{
        margin-bottom:22px;
    }

    .section-intro > p{
        margin-bottom:10px;
    }

    .section-intro h2{
        font-size:clamp(2.65rem,12vw,3.55rem);
        line-height:.87;
    }

    .section-intro > div{
        padding-top:8px;
    }

    .section-intro span{
        font-size:.84rem;
        line-height:1.48;
    }

    .section-intro a{
        margin-top:13px;
    }

    .recent-section .story-card{
        margin-bottom:22px;
    }

    .recent-section .story-card:last-child{
        margin-bottom:0;
    }

    .recent-section .story-image,
    .recent-section .story-card.wide .story-image{
        height:215px;
    }

    .recent-section .story-card article{
        padding-top:10px;
    }

    .recent-section .story-card h3,
    .recent-section .story-card.wide h3{
        margin:6px 0;
        font-size:clamp(1.7rem,8vw,2.25rem);
        line-height:.98;
    }

    .recent-section .story-card p{
        margin:7px 0;
        font-size:.78rem;
        line-height:1.45;
    }

    /* La siguiente nota ya no parece otro Hero. */
    .statement-story{
        min-height:390px;
        padding:35px 4.5vw 39px;
    }

    .statement-story > div{
        width:100%;
    }

    .statement-story p{
        margin-bottom:7px;
        font-size:.67rem;
    }

    .statement-story h2{
        margin:6px 0 12px;
        max-width:95%;
        font-size:clamp(2.45rem,11.2vw,3.25rem);
        line-height:.86;
    }

    .statement-story span{
        max-width:92%;
        font-size:.83rem;
        line-height:1.43;
    }

    .statement-story a{
        margin-top:15px;
    }

    /* Mapa editorial sin grandes entradas vacías. */
    .sections-index{
        gap:24px;
        padding:39px 4.5vw 43px;
    }

    .sections-index h2{
        margin-top:9px;
        font-size:clamp(2.75rem,12.5vw,3.65rem);
        line-height:.88;
    }

    .category-list a{
        grid-template-columns:29px 1fr 21px;
        gap:8px;
        min-height:49px;
    }

    .category-list span{
        font-size:1.24rem;
    }

    /* Manifiesto cyan reducido drásticamente. */
    .manifesto{
        padding:42px 5vw 45px;
    }

    .manifesto > p{
        margin-top:0;
    }

    .manifesto blockquote{
        margin:17px 0 22px;
        font-size:clamp(2.35rem,10.6vw,3rem);
        line-height:.91;
    }

    .manifesto a{
        padding-bottom:5px;
        font-size:.62rem;
    }

    /* Archivo sin cabecera inflada. */
    .archive-section{
        padding:43px 4.5vw 52px;
    }

    .archive-heading{
        margin-bottom:24px;
    }

    .archive-heading > p{
        margin-top:0;
    }

    .archive-heading h2{
        font-size:clamp(2.7rem,12vw,3.55rem);
        line-height:.88;
    }

    .archive-heading > span{
        margin-top:11px;
        font-size:.83rem;
        line-height:1.45;
    }

    .archive-search{
        margin-bottom:17px;
    }

    .archive-search label{
        margin-bottom:5px;
    }

    .archive-search input{
        padding:6px 0 8px;
        font-size:clamp(1.65rem,7.5vw,2.25rem);
    }

    .archive-search button{
        width:45px;
        font-size:1.45rem;
    }

    /* Botones de categorías menos inflados. */
    .archive-filters{
        gap:5px;
        padding-bottom:15px;
    }

    .archive-filters button{
        min-height:29px;
        padding:4px 10px;
        font-size:.57rem;
        letter-spacing:.075em;
    }

    .archive-status{
        padding:11px 0;
    }

    .archive-list > a{
        min-height:125px;
        padding:11px 0;
    }

    .archive-list h3{
        font-size:1.32rem;
    }
}


/* ================================================================
   FRECUENCIA TRADE · HERO MÓVIL CONTINUO · V1.10.1
   ================================================================ */

@media(max-width:640px){

    /*
     * El Hero deja de depender de una altura fija.
     * Su altura se adapta al titular de cada portada.
     */
    .cover{
        height:auto!important;
        min-height:0!important;
        display:flex!important;
        flex-direction:column!important;
        justify-content:flex-start!important;
        padding:47px 0 13px!important;
    }

    .cover-bg,
    .cover-shade{
        position:absolute!important;
        inset:0!important;
    }

    /*
     * Titular dentro del flujo normal.
     */
    .cover-copy{
        position:relative!important;
        top:auto!important;
        left:auto!important;
        right:auto!important;
        width:auto!important;
        margin:0 5vw!important;
        padding:0!important;
    }

    /*
     * “En portada” aparece inmediatamente después del titular,
     * no pegado al fondo de un contenedor alto.
     */
    .next-stories{
        position:relative!important;
        left:auto!important;
        right:auto!important;
        bottom:auto!important;
        width:auto!important;
        margin:18px 5vw 0!important;
        padding:0!important;
    }

    .next-stories > small{
        padding-bottom:5px!important;
    }

    .next-stories button{
        padding-top:7px!important;
        padding-bottom:1px!important;
    }

    .next-stories button.active::after{
        bottom:-6px!important;
    }
}

@media(max-width:390px){

    .cover{
        padding-top:40px!important;
    }

    .next-stories{
        margin-top:14px!important;
    }
}
