:root{--ink:#142b30;--muted:#59686c;--accent:#006b61;--line:#dce3e1;--soft:#eff4f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bd5b2c;outline-offset:4px}img{max-width:100%;display:block;height:auto}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.035em}p{line-height:1.6}h3 a:hover,h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.skip{position:absolute;left:16px;top:-100px;background:white;padding:16px;z-index:5}.skip:focus{top:10px}.draft{padding:9px 20px;text-align:center;background:var(--ink);color:#fff;font-size:10px;letter-spacing:1.2px;font-weight:700}.draft span{font-weight:400;letter-spacing:.5px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 0 25px}.brand{display:flex;align-items:center;gap:14px;line-height:1.02;font-size:25px;letter-spacing:-1px;font-weight:700}.brand img{width:60px;height:60px}.brand strong{display:block;font-size:35px;letter-spacing:-1.5px}.brand-dot{color:var(--accent)}.tagline{font-size:14px;font-weight:700;border-left:1px solid var(--line);padding-left:26px;line-height:1.6}.tagline span{font-weight:400;color:var(--muted)}.edition{font-size:10px;font-weight:700;letter-spacing:1px;line-height:1.9;text-align:right}.edition time{font-weight:400;letter-spacing:0;font-size:12px;color:var(--muted)}.main-nav{display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:2px solid var(--ink);gap:32px;font-size:13px;font-weight:700;min-height:49px}.main-nav a{padding:15px 0}.main-nav .nav-search{margin-left:auto}.nav-search span{font-size:22px;line-height:0;margin-left:8px}.section-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 22px}.section-line h1,.section-line h2{font-size:23px;font-weight:750}.section-line>span{font-size:9px;letter-spacing:1.1px;color:var(--muted);font-weight:700}.section-line>a{font-size:12px;font-weight:700;color:var(--accent)}.opening{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1.1fr) minmax(0,.85fr);gap:26px}.photo img{width:100%;aspect-ratio:1000/667;object-fit:contain}.photo figcaption{font-size:10px;line-height:1.5;color:var(--muted);padding-top:6px;text-align:right}.photo figcaption a{text-decoration:underline;text-underline-offset:2px}.eyebrow{display:block;font-size:10px;line-height:1.5;letter-spacing:1.15px;font-weight:750;color:var(--accent);margin-bottom:10px}.lead .eyebrow{margin-top:21px}.lead h2{font-size:34px;line-height:1.08;max-width:600px}.lead>p{font-size:15px;color:var(--muted);margin-top:14px;line-height:1.5}.text-link{font-size:12px;font-weight:700;display:inline-block;margin-top:20px;color:var(--accent)}.secondary{border-left:1px solid var(--line);padding-left:25px}.secondary article+article{border-top:1px solid var(--line);padding-top:22px;margin-top:23px}.secondary h3{font-size:24px;line-height:1.14}.secondary p{font-size:14px;color:var(--muted);line-height:1.5;margin-top:12px}.secondary .photo{margin-bottom:15px}.secondary-photo h3{font-size:21px}.service-rail{padding:23px 20px;background:var(--soft);border-top:4px solid var(--accent);align-self:start}.service-rail h2{font-size:28px;line-height:1.1;margin-bottom:13px}.service-rail>p{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:17px}.service-rail>a{display:grid;grid-template-columns:21px 1fr 12px;gap:7px;align-items:start;padding:18px 0;border-top:1px solid #cedad6;font-size:13px;line-height:1.35}.service-rail>a span{font-size:11px;color:var(--accent);font-weight:700}.rail-note{border-top:1px solid #cedad6;padding-top:20px;margin-top:10px;font-size:11px;line-height:1.5}.rail-note p{color:var(--muted);margin-top:7px}.water-band{display:grid;grid-template-columns:160px 1fr 46px;align-items:center;gap:24px;background:var(--ink);color:white;padding:29px 30px;margin-top:32px}.water-band .eyebrow{color:#a5d5c8;margin:0}.water-band h2{font-size:25px;line-height:1.15}.water-band p{font-size:13px;color:#cbd9d8;line-height:1.5;margin-top:9px}.water-band a:hover{color:#a5d5c8}.round-link{width:44px;height:44px;border:1px solid #71888a;border-radius:100%;display:grid;place-items:center;font-size:24px}.service-section,.city-section{margin-top:43px}.service-section>.section-line,.city-section>.section-line,.related>.section-line{border-top:2px solid var(--ink);padding-top:19px}.service-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-columns article{position:relative;padding:0 25px 0 0;border-right:1px solid var(--line)}.service-columns article:last-child{border:0}.big-number{font-size:40px;font-weight:700;color:#afc6bf;float:right;line-height:1;margin-left:10px;letter-spacing:-3px}.service-columns h3{font-size:23px;line-height:1.15;margin-bottom:12px}.service-columns p{font-size:14px;color:var(--muted);line-height:1.5}.city-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px}.city-grid>article:first-child{padding-right:26px;border-right:1px solid var(--line)}.city-grid h3{font-size:27px;line-height:1.12}.city-grid p{color:var(--muted);font-size:14px;margin-top:15px}.agenda-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px}.agenda-feature h3{font-size:25px}.editorial-strip{background:var(--soft);padding:28px 30px;margin:45px 0 50px;display:grid;grid-template-columns:1.2fr 1.5fr .8fr;gap:25px;align-items:center}.editorial-strip h2{font-size:25px}.editorial-strip p{font-size:13px;color:var(--muted)}.editorial-strip>a{font-size:12px;color:var(--accent);font-weight:700;text-align:right}.site-footer{background:var(--ink);color:#fff;padding:39px 0 42px;margin-top:54px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font-size:23px;font-weight:700;letter-spacing:-1px}.footer-grid p{font-size:13px;color:#bfd0ce;margin:10px 0 20px}.footer-grid small{font-size:10px;line-height:1.6;color:#bfd0ce}.footer-grid>div>b{display:block;font-size:12px;margin-bottom:17px}.footer-grid>div>a:not(.footer-brand){display:block;font-size:12px;color:#bfd0ce;margin:12px 0}.footer-grid a:hover{color:white;text-decoration:underline}.breadcrumb{font-size:11px;color:var(--muted);margin:25px 0 35px}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.article-head{max-width:910px;margin:0 auto 28px}.article-head .eyebrow{font-size:11px}.article-head h1{font-size:49px;line-height:1.06;letter-spacing:-1.9px;margin:16px 0 20px}.dek{font-size:21px;line-height:1.5;color:var(--muted);max-width:830px}.article-meta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:11px;color:var(--muted)}.status{font-size:9px;letter-spacing:1px;color:var(--accent);font-weight:700}.article-photo{max-width:910px;margin:0 auto 35px}.article-photo .photo img{max-height:530px;background:var(--soft)}.article-layout{display:grid;grid-template-columns:190px minmax(0,690px);gap:60px;max-width:1000px;margin:35px auto 0}.article-aside{font-size:11px;line-height:1.5;padding-top:4px}.article-aside>b{letter-spacing:1px;font-size:10px}.article-aside nav{display:grid;gap:14px;margin:19px 0 30px}.article-aside nav a{border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted)}.aside-related{padding-top:20px;border-top:3px solid var(--accent)}.aside-related h3{font-size:20px;line-height:1.2}.prose{font-size:18px;line-height:1.75;min-width:0}.prose p{margin:0 0 23px;line-height:1.75}.prose h2{font-size:28px;line-height:1.2;margin:36px 0 18px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.prose ol{padding-left:24px;margin:20px 0 28px}.prose li{padding-left:5px;margin-bottom:16px}.summary{border-top:4px solid var(--accent);padding:21px 25px;background:var(--soft);margin-bottom:30px}.summary>b{font-size:10px;letter-spacing:1.3px;color:var(--accent)}.summary p{font-size:18px;line-height:1.5;margin:9px 0 0}.callout{border-left:3px solid var(--accent);padding:0 0 0 20px;margin:28px 0;color:var(--muted)}.callout p{font-size:16px}.reading-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:27px 0}.reading-box>b{font-size:20px}.reading-box p{font-size:17px;margin:12px 0 0}.sources{background:var(--soft);padding:22px 26px;margin:40px 0 0;font-size:13px}.sources h2{font-size:22px;margin:0 0 15px}.sources p{margin:12px 0;font-size:13px}.sources li{margin-bottom:12px}.sources ol{padding-left:20px;margin:17px 0}.related{margin-top:55px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.related-grid article{border-right:1px solid var(--line);padding-right:24px}.related-grid article:last-child{border:0}.related-grid h3{font-size:23px;line-height:1.17}.related-grid p{font-size:13px;color:var(--muted);line-height:1.5;margin-top:12px}.page-intro{padding:47px 0 30px;max-width:900px}.page-intro h1{font-size:45px;line-height:1.08;margin-bottom:18px}.page-intro p{font-size:18px;color:var(--muted)}.standalone{max-width:740px;margin:10px auto 50px}.search-panel{background:var(--soft);padding:25px;margin:10px 0 30px}.search-panel label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}input{width:100%;border:1px solid #80958e;padding:15px;background:white;color:var(--ink);border-radius:0;font-size:16px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}button{padding:11px 16px;border:1px solid #bbc9c4;background:white;color:var(--ink);font-size:13px;border-radius:0}button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}#results-count{font-size:12px;margin-top:17px;color:var(--muted)}.catalog{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card{border-bottom:1px solid var(--line);padding:12px 0 26px}.card h3{font-size:26px;line-height:1.18}.card p{font-size:15px;color:var(--muted);margin:13px 0 20px}.small-meta{font-size:10px;letter-spacing:.7px;color:var(--muted)}[hidden]{display:none!important}#empty{padding:30px 0 80px}#empty p{margin:15px 0}.kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.kit-grid figure{background:var(--soft);padding:24px}.kit-grid img{max-height:550px;object-fit:contain;margin:auto}.kit-grid figure:first-child img{height:120px}.kit-grid figcaption{font-size:13px;margin-top:20px}.back{display:inline-block;margin:25px 0;color:var(--accent);font-size:13px}
@media(min-width:1440px){.lead h2{font-size:38px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.opening{grid-template-columns:1.65fr 1fr}.service-rail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 25px}.service-rail>.eyebrow,.service-rail>h2,.service-rail>p,.rail-note{display:none}.service-rail>a{border:0;padding:6px 0}.tagline{display:none}.lead h2{font-size:32px}.article-layout{grid-template-columns:160px 1fr;gap:35px}.water-band{grid-template-columns:135px 1fr 44px}.city-grid{grid-template-columns:1fr 1.6fr}.agenda-feature{grid-template-columns:1fr}.agenda-feature .photo{max-width:100%}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.draft{font-size:8px;letter-spacing:.6px;padding:8px 10px}.draft span{letter-spacing:0}.masthead{padding:22px 0 20px}.brand{font-size:21px;gap:11px}.brand strong{font-size:29px;letter-spacing:-1px}.brand img{width:49px;height:49px}.edition{display:none}.main-nav{gap:0;justify-content:space-between;flex-wrap:wrap;font-size:11px;min-height:0}.main-nav a{padding:13px 0}.main-nav .nav-search{margin-left:0}.nav-search span{display:none}.section-line{margin:23px 0 18px;align-items:flex-start}.section-line h1,.section-line h2{font-size:21px;line-height:1.15}.section-line>span{display:none}.section-line>a{font-size:11px;white-space:nowrap;margin-top:4px}.opening{display:block}.lead h2{font-size:31px;line-height:1.08;letter-spacing:-1px}.lead .eyebrow{margin-top:18px}.lead>p{font-size:15px}.photo figcaption{font-size:9px}.secondary{border:0;padding:0;display:block;margin-top:27px}.secondary>article{border-top:1px solid var(--line);padding-top:23px}.secondary h3{font-size:25px}.secondary p{font-size:14px}.secondary .text-link{margin-top:12px}.secondary-photo{display:grid;grid-template-columns:1fr 1.2fr;column-gap:17px}.secondary-photo .photo{grid-row:1/3;margin:0}.secondary-photo>.eyebrow{margin-bottom:5px}.secondary-photo h3{font-size:19px;line-height:1.2}.service-rail{display:block;padding:15px 20px;margin-top:25px}.service-rail>.eyebrow{display:block}.service-rail>a{border-top:1px solid #cedad6;padding:13px 0;grid-template-columns:25px 1fr 15px}.water-band{margin-top:25px;padding:23px;grid-template-columns:1fr 32px;gap:13px}.water-band>.eyebrow{grid-column:1/-1}.water-band h2{font-size:25px}.water-band p{font-size:13px}.round-link{width:32px;height:32px;font-size:20px}.service-section,.city-section{margin-top:33px}.service-columns{display:block}.service-columns article{border:0;border-bottom:1px solid var(--line);padding:5px 0 23px;margin-bottom:23px}.service-columns h3{font-size:24px}.service-columns article:last-child{margin:0;padding-bottom:0}.big-number{font-size:38px}.city-grid{display:block}.city-grid>article:first-child{border:0;padding:0 0 26px}.city-grid h3{font-size:26px}.agenda-feature{border-top:1px solid var(--line);padding-top:25px;gap:20px}.agenda-feature h3{font-size:27px}.editorial-strip{display:block;padding:25px;margin:33px 0}.editorial-strip p{margin:17px 0}.editorial-strip>a{display:inline-block}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer{padding:30px 0;margin-top:38px}.breadcrumb{margin:22px 0 28px}.article-head h1{font-size:35px;line-height:1.08;letter-spacing:-1.2px;margin:14px 0 17px}.dek{font-size:18px;line-height:1.5}.article-meta{display:block;padding-top:15px;margin-top:20px;font-size:10px}.article-meta time{display:block;margin-top:10px}.article-head{margin-bottom:25px}.article-photo{margin-bottom:20px}.article-layout{display:flex;flex-direction:column;gap:23px;margin-top:25px}.article-aside nav{display:flex;flex-wrap:wrap;gap:8px 15px;margin:12px 0 0}.article-aside nav a{padding-bottom:5px;font-size:11px}.aside-related{display:none}.summary{padding:19px 20px;margin-bottom:25px}.summary p{font-size:17px}.prose{font-size:17px}.prose h2{font-size:26px;margin:30px 0 16px}.prose p{line-height:1.75}.prose li{margin-bottom:17px}.sources{padding:22px 20px}.sources h2{font-size:22px;margin:0 0 15px}.related-grid{display:block}.related-grid article{border:0;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:22px}.related{margin-top:35px}.related-grid h3{font-size:23px}.page-intro{padding:32px 0 22px}.page-intro h1{font-size:35px}.page-intro p{font-size:17px}.catalog,.kit-grid{grid-template-columns:1fr}.search-panel{padding:20px}.filters{gap:7px}.filters button{font-size:12px;padding:11px 12px}.card h3{font-size:25px}}
@media(max-width:359px){.wrap{width:calc(100% - 28px)}.main-nav{column-gap:16px;justify-content:flex-start}.main-nav a{padding:10px 0}.main-nav .nav-search{margin-left:auto}.lead h2{font-size:28px}.secondary-photo{grid-template-columns:1fr}.secondary-photo .photo{grid-row:auto;margin-bottom:14px}.secondary-photo h3{font-size:23px}.article-head h1{font-size:31px}.section-line>a{white-space:normal;text-align:right;max-width:88px}.water-band{padding:20px}.water-band h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.type-label{margin-top:20px}select{padding:12px;border:1px solid #80958e;background:white;font:inherit;max-width:100%}.secondary .small-meta{font-size:10px;margin-top:16px}.latest>a{grid-template-columns:28px 1fr 10px}.latest .rail-note{font-size:10px;margin-bottom:0}@media(max-width:1050px){.latest{display:block}.latest>.eyebrow,.latest>h2{display:block}.latest>a{border-top:1px solid #cedad6;padding:14px 0}.latest>.rail-note{display:block}}

@media(max-width:650px){.article-meta>span{display:block;margin-bottom:9px}}

/* Mosaico editorial: cuatro noticias, sin métricas ni actualidad simuladas. */
.news-mosaic{display:grid;grid-template-columns:1.14fr 1fr;gap:18px;align-items:stretch}.mosaic-story{min-width:0;border:1px solid var(--line);background:var(--soft)}.mosaic-0{grid-row:span 3;background:white}.mosaic-copy{padding:24px 26px}.mosaic-story h2{font-size:25px;line-height:1.12;letter-spacing:-.7px}.mosaic-0 h2{font-size:35px;line-height:1.08;letter-spacing:-1.1px}.mosaic-story p{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}.mosaic-0 p{font-size:16px;line-height:1.55}.mosaic-0 .photo figcaption{padding-right:12px}.mosaic-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:9px;letter-spacing:.6px;color:var(--muted)}.mosaic-meta a{font-size:11px;letter-spacing:0;color:var(--accent);font-weight:bold;white-space:nowrap}.mosaic-2{background:var(--ink);border-color:var(--ink);color:white}.mosaic-2 .eyebrow,.mosaic-2 .mosaic-meta a{color:#a5d5c8}.mosaic-2 p,.mosaic-2 .mosaic-meta{color:#d0dfdd}.mosaic-2 h2 a:hover{color:white}.mosaic-3{background:white}.news-timeline{margin-top:36px;border-top:2px solid var(--ink)}.timeline-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.timeline-items>a{display:grid;grid-template-columns:1fr 12px;gap:10px;padding-right:17px;border-right:1px solid var(--line)}.timeline-items>a:last-child{border:0}.timeline-items time{grid-column:1/-1;font-size:10px;letter-spacing:1px;font-weight:bold;color:var(--accent)}.timeline-items strong{font-size:15px;line-height:1.35;letter-spacing:-.2px}.timeline-note{font-size:10px;color:var(--muted);margin-top:18px}
@media(max-width:850px){.mosaic-copy{padding:20px}.mosaic-story h2{font-size:23px}.mosaic-0 h2{font-size:30px}.timeline-items{grid-template-columns:1fr 1fr;row-gap:24px}.timeline-items>a:nth-child(2){border:0}}
@media(max-width:650px){.news-mosaic{grid-template-columns:1fr;gap:16px}.mosaic-0{grid-row:auto}.mosaic-copy{padding:22px}.mosaic-story h2,.mosaic-0 h2{font-size:28px;line-height:1.1}.mosaic-story p{font-size:14px}.mosaic-0 p{font-size:15px}.mosaic-meta{font-size:9px;gap:8px}.timeline-items{grid-template-columns:1fr;gap:0}.timeline-items>a,.timeline-items>a:nth-child(2){border:0;border-bottom:1px solid var(--line);padding:16px 0;grid-template-columns:48px 1fr 12px}.timeline-items time{grid-column:auto;line-height:1.5}.news-timeline .section-line{margin-bottom:0}.timeline-items strong{font-size:15px}.news-timeline{margin-top:30px}}
@media(max-width:359px){.mosaic-copy{padding:18px}.mosaic-story h2,.mosaic-0 h2{font-size:26px}}

.proposal-switch{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px;display:flex;gap:18px;flex-wrap:wrap}.proposal-switch strong{color:var(--accent)}

/* Revision10: cobertura general local */
.editorial-section{margin:48px 0}.section-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.section-stories>article{padding:20px 0;border-bottom:1px solid var(--line)}.section-stories h3{font-size:25px;line-height:1.15;letter-spacing:-.7px;margin:12px 0}.section-stories p{font-size:15px;line-height:1.55;color:var(--muted)}.main-nav{flex-wrap:wrap}.prose{max-width:690px;margin-left:auto;margin-right:auto}@media(max-width:700px){.section-stories{grid-template-columns:1fr;gap:4px}.section-stories h3{font-size:24px}.editorial-section{margin:32px 0}.main-nav{gap:14px;row-gap:12px}}

.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:24px}.coverage-grid .editorial-section{margin:24px 0}.coverage-grid .section-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coverage-grid .section-stories:not(:has(article:nth-child(2))){grid-template-columns:1fr}.coverage-grid .section-stories h3{font-size:24px}.coverage-grid .section-line{align-items:baseline}.coverage-grid .section-line h2{font-size:23px}@media(max-width:700px){.coverage-grid{grid-template-columns:1fr;gap:0}.coverage-grid .section-stories{grid-template-columns:1fr}.coverage-grid .editorial-section{margin:20px 0}}

/* Revisión11: visual consistente en cada lectura y tarjeta */
.editorial-visual{margin:0 0 18px;min-width:0;background:#eef2f0}.editorial-visual img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;background:#e7eeeb}.editorial-visual figcaption{font-size:10px;line-height:1.5;padding:6px 9px;text-align:right;color:#58635f;background:#fff}.editorial-visual figcaption a{text-decoration:underline}.article-photo .editorial-visual{max-width:910px;margin:0 auto 28px}.article-photo .foto img{max-height:540px;aspect-ratio:auto;object-fit:contain}.card-visual{margin-bottom:14px}.news-mosaic .mosaic-story:not(.mosaic-0){display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start}.news-mosaic .mosaic-story:not(.mosaic-0) .card-visual{margin:18px 0 0 18px}.news-mosaic .mosaic-story:not(.mosaic-0) .mosaic-copy{padding:18px}.news-mosaic .mosaic-story:not(.mosaic-0) h2{font-size:24px}.news-mosaic .mosaic-story:not(.mosaic-0) .editorial-visual img{aspect-ratio:8/5}.timeline-thumb{grid-column:1/-1;width:100%;height:92px;object-fit:contain;background:#edf2f0}.strip-visual{max-width:230px;margin:0}.visual-credits section{padding:24px 0;border-bottom:1px solid var(--line)}.visual-credits{max-width:850px}.visual-credits h2{font-size:22px}.visual-credits p{line-height:1.65}.article-photo .editorial-visual.grafico img{height:auto;max-height:none}.prose>.editorial-visual{margin:24px 0 32px}
@media(max-width:1000px){.news-mosaic .mosaic-story:not(.mosaic-0){grid-template-columns:1fr}.news-mosaic .mosaic-story:not(.mosaic-0) .card-visual{margin:0}.news-mosaic .mosaic-story:not(.mosaic-0) .editorial-visual img{max-height:220px}}@media(max-width:650px){.news-mosaic .mosaic-story:not(.mosaic-0) h2{font-size:28px}.timeline-thumb{grid-column:1/-1;height:150px}.editorial-strip{display:block}.strip-visual{max-width:none;margin-bottom:18px}.editorial-visual figcaption{font-size:10px}.article-photo .foto img{max-height:380px}}

/* Identidad editorial: marcas vectoriales originales, tipografía trazada. */
.brand img.brand-lockup{width:292px;height:auto;max-width:100%}.brand{min-width:0}.brand:has(.brand-lockup){display:block;width:292px;flex-shrink:0}@media(max-width:700px){.brand:has(.brand-lockup){width:235px}.brand img.brand-lockup{width:235px}}
