:root{--ink:#17231f;--paper:#f4f0e8;--cream:#e9e2d5;--green:#174b3d;--green2:#286452;--gold:#bd9251;--muted:#77776e;--line:#d8d0c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.wrap{width:min(1180px,calc(100% - 52px));margin:auto}.topline{background:var(--ink);color:#e9e2d5;font-size:9px;letter-spacing:1.8px}.topinner{height:34px;display:flex;align-items:center;justify-content:space-between}.topright{color:#c4a36f}.masthead{height:116px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink)}.brand strong{font-family:'Playfair Display',serif;font-size:25px;line-height:.91;letter-spacing:1px}.brand small{display:block;font-size:8px;letter-spacing:2.3px;margin-top:8px;color:var(--green);font-weight:700}.brandmark{width:52px;height:52px;border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:2px;transform:rotate(-12deg)}.brandmark i{height:25px;width:5px;border-radius:5px;background:var(--ink);display:block}.brandmark i:nth-child(2),.brandmark i:nth-child(4){height:34px}.brandmark i:nth-child(3){height:40px;background:var(--gold)}.mastnote{font-size:10px;letter-spacing:2.1px;color:var(--muted)}.nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.navinner{display:flex;align-items:center;justify-content:space-between;min-height:48px}.nav a,.searchbtn{font-size:10px;font-weight:700;letter-spacing:1.15px;text-decoration:none;color:var(--ink)}.nav a{padding:18px 0}.nav a:hover,.nav a.active{color:var(--green2);box-shadow:inset 0 -3px var(--gold)}.searchbtn{border:0;background:none;font-size:25px;cursor:pointer}.menu-toggle{display:none}.searchbar{display:none;background:#e9e2d5;padding:15px 0}.searchbar.open{display:block}.searchbar .wrap{display:flex;align-items:center;gap:20px}.searchbar input{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:10px 0;flex:1;font:inherit;outline:none}.searchbar span{font-size:10px;color:var(--muted)}.section-kicker{display:flex;align-items:center;gap:15px;margin:38px 0 20px;font-size:9px;font-weight:700;letter-spacing:1.8px;color:var(--green)}.rule{height:1px;background:var(--line);flex:1}.lead-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:28px}.lead-image{height:510px;position:relative;overflow:hidden;background:linear-gradient(130deg,#203e35 0%,#456b59 42%,#bd9251 100%)}.lead-image:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,22,18,.94),rgba(8,22,18,.05) 78%),repeating-linear-gradient(135deg,transparent 0 35px,rgba(255,255,255,.045) 36px 38px)}.lead-image:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(255,255,255,.2);border-radius:50%;right:-70px;top:-90px;box-shadow:0 0 0 20px rgba(255,255,255,.04),0 0 0 42px rgba(255,255,255,.035),0 0 0 65px rgba(255,255,255,.025)}.image-label{position:absolute;top:22px;left:24px;background:var(--gold);padding:8px 11px;font-size:8px;letter-spacing:1.5px;font-weight:700;color:#17231f;z-index:1}.lead-overlay{position:absolute;bottom:0;padding:34px;color:#fff;max-width:650px;z-index:1}.lead-overlay>span,.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#d7b77f}.lead-overlay h1{font:700 clamp(30px,3.3vw,43px)/1.08 'Playfair Display',serif;margin:14px 0}.lead-overlay p{max-width:480px;font-size:13px;line-height:1.7;color:#e4e5df}.readlink,.side-story>a{display:inline-block;margin-top:13px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#e0bd82;text-decoration:none}.readlink b{font-size:15px;margin-left:8px}.side-head{font-size:10px;font-weight:700;letter-spacing:1.6px;border-bottom:2px solid var(--ink);padding:0 0 15px;display:flex;justify-content:space-between}.side-head span{color:var(--gold)}.side-story{padding:22px 0 20px;border-bottom:1px solid var(--line)}.category{font-size:8px;letter-spacing:1.6px;font-weight:700;color:var(--green2)}.side-story h2{font:700 22px/1.17 'Playfair Display',serif;margin:9px 0}.side-story p,.story-card p{font-size:11px;line-height:1.65;color:var(--muted);margin:0}.side-story>a{color:var(--green);margin-top:10px}.ticker{margin:35px 0 64px;padding:18px 22px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:25px}.ticker-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--gold);white-space:nowrap}.ticker p{font:italic 16px 'Playfair Display',serif;margin:0}.content-section{margin:0 0 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:15px;margin-bottom:24px}.section-heading h2{font:700 38px 'Playfair Display',serif;margin:6px 0 0}.section-heading>a,.opinion-panel>a,.feature-band>a{font-size:9px;letter-spacing:1.3px;font-weight:700;color:var(--green);text-decoration:none}.section-heading .eyebrow{color:var(--gold)}.cards{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.placeholder{height:205px;margin-bottom:16px;display:flex;align-items:end;padding:15px;color:#fff;font-size:9px;letter-spacing:2px;font-weight:700}.photo-one{background:linear-gradient(145deg,#324c40,#8a9b7d 50%,#c0a16c)}.photo-two{background:linear-gradient(145deg,#293c3a,#536f66 55%,#b28a54)}.photo-three{background:linear-gradient(145deg,#6a4933,#b38b5a 50%,#344d41)}.story-card h3{font:700 22px/1.2 'Playfair Display',serif;margin:8px 0}.story-card small{display:block;margin-top:15px;color:#8b8375;font-size:8px;letter-spacing:1.3px}.feature-band{background:var(--green);color:#fff;padding:42px 48px;display:grid;grid-template-columns:1fr 1.1fr auto;gap:35px;align-items:center;margin:0 0 70px}.feature-band h2{font:700 40px/1.02 'Playfair Display',serif;margin:10px 0 0}.feature-band p{font-size:12px;line-height:1.8;color:#e0e6df}.feature-band>a{color:#e0bd82;white-space:nowrap}.opinion-panel{background:#e9e2d5;padding:30px;display:grid;grid-template-columns:70px 1fr auto;gap:20px;align-items:center}.opinion-symbol{font:700 100px/.7 'Playfair Display',serif;color:var(--gold)}.opinion-panel h3{font:700 27px/1.15 'Playfair Display',serif;margin:8px 0}.opinion-panel p{font-size:11px;color:var(--muted)}.newsletter{background:#dcd4c5;padding:35px 40px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:65px}.newsletter h2{font:700 27px 'Playfair Display',serif;margin:7px 0}.newsletter p{font-size:11px;color:var(--muted);margin:0}.newsletter form{display:grid;grid-template-columns:minmax(190px,280px) auto;gap:8px}.newsletter input{border:0;border-bottom:1px solid #8e8a7e;background:transparent;padding:12px 4px;font:inherit;font-size:11px;outline:none}.newsletter button{border:0;background:var(--green);color:#fff;padding:0 18px;font-size:9px;letter-spacing:1px;font-weight:700;cursor:pointer}.newsletter button span{margin-left:10px}.newsletter form small{grid-column:1/-1;color:#77776e;font-size:8px}footer{background:var(--ink);color:#e9e2d5;padding:42px 0 18px}.footer-main{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:55px;padding-bottom:38px}.footer-brand{color:#f4f0e8}.footer-brand .brandmark{border-color:#e9e2d5}.footer-brand .brandmark i{background:#e9e2d5}.footer-brand .brandmark i:nth-child(3){background:var(--gold)}.footer-brand small{color:#d7b77f}.footer-about p{font:16px/1.5 'Playfair Display',serif;max-width:390px}.footer-about span{font-size:8px;letter-spacing:1.3px;color:#c4a36f}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:13px}.footer-links a{font-size:10px;color:#e9e2d5;text-decoration:none}.footer-bottom{border-top:1px solid #46524c;padding-top:17px;display:flex;justify-content:space-between;color:#a9b0a8;font-size:8px;letter-spacing:1.2px}@media(max-width:800px){.wrap{width:min(100% - 32px,600px)}.masthead{height:92px}.brand strong{font-size:21px}.brandmark{width:44px;height:44px}.mastnote{display:none}.menu-toggle{display:block;border:0;background:none;font-size:24px;color:var(--ink)}.navinner{display:none;align-items:stretch;flex-direction:column;padding:10px 0}.navinner.open{display:flex}.nav a{padding:12px 0}.searchbtn{text-align:left}.lead-grid{grid-template-columns:1fr}.lead-image{height:440px}.side-stories{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.side-head{grid-column:1/-1}.side-story:last-child{display:none}.three{grid-template-columns:1fr 1fr}.feature-band{grid-template-columns:1fr;padding:30px;gap:12px}.feature-band h2{font-size:34px}.feature-band>a{margin-top:10px}.opinion-panel{grid-template-columns:45px 1fr}.opinion-symbol{font-size:70px}.opinion-panel>a{grid-column:2}.newsletter{display:block;padding:28px}.newsletter form{margin-top:22px;grid-template-columns:1fr auto}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer-about{grid-column:1/-1;grid-row:2}.footer-bottom{gap:15px;flex-direction:column}}@media(max-width:480px){.topright{display:none}.topinner{justify-content:center}.lead-image{height:420px}.lead-overlay{padding:24px}.lead-overlay h1{font-size:32px;line-height:1.08}.side-stories{grid-template-columns:1fr}.side-story:last-child{display:block}.ticker{align-items:flex-start;gap:12px}.ticker p{font-size:14px}.three{grid-template-columns:1fr}.placeholder{height:190px}.section-heading h2{font-size:32px}.section-heading>a{font-size:8px}.opinion-panel{padding:22px 16px;gap:10px}.opinion-panel h3{font-size:22px}.newsletter form{grid-template-columns:1fr}.newsletter button{padding:14px}.footer-main{grid-template-columns:1fr}.footer-about{grid-column:auto;grid-row:auto}.footer-links{max-width:260px}}

/* Portada editorial: fotografía primero, titular y resumen debajo */
.lead-grid{align-items:start}
.lead-story{min-width:0}
.lead-image{height:auto!important;aspect-ratio:16/9;position:relative;overflow:hidden;background:none!important}
.lead-image:before,.lead-image:after{display:none!important}
.lead-photo{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center}
.lead-overlay{position:static!important;bottom:auto;padding:18px 0 0!important;max-width:100%;color:var(--ink)!important;z-index:auto}
.lead-overlay>span{display:block;color:var(--gold)!important;font-size:9px;letter-spacing:1.7px}
.lead-overlay h1{font:700 clamp(25px,2.5vw,32px)/1.16 'Playfair Display',serif!important;color:#17130f!important;margin:8px 0 9px!important;max-width:95%}
.lead-overlay p{max-width:95%;font-size:14px!important;line-height:1.65!important;color:#777168!important;margin:0}
.lead-overlay .readlink{color:var(--green)!important;margin-top:10px}
.lead-story[role=link],.story-card[role=link]{outline-offset:4px}
.story-card .article-thumb{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;margin:0 0 15px}
.story-card h3{font-size:20px;line-height:1.2}
@media(max-width:800px){.lead-grid{grid-template-columns:1fr}.lead-image{aspect-ratio:16/9}.lead-photo{aspect-ratio:16/9}.lead-overlay h1{font-size:29px!important}}
@media(max-width:480px){.lead-image{height:auto!important;aspect-ratio:16/9}.lead-overlay{padding:16px 0 0!important}.lead-overlay h1{font-size:26px!important;line-height:1.16!important}.lead-overlay p{font-size:13px!important}.story-card h3{font-size:20px}}