:root{--ink:#171d1a;--paper:#f7f7f3;--canvas:#e9ece8;--soft:#dce3de;--brand:#143f35;--brand2:#23614e;--accent:#9ab65b;--light:#dce8bd;--shade:#25302b;--navy:var(--brand);--navy-dark:var(--shade);--navy-l:var(--brand2);--red:var(--accent);--red-bright:var(--accent);--orange:var(--accent);--text:var(--ink);--muted:#68716c;--line:#cdd3cf;--bg:#fff;--bg-soft:var(--canvas);--ph-a:var(--soft);--ph-b:var(--canvas);--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--cond:"Arial Narrow", "Aptos Narrow", var(--sans);--maxw:1220px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ul{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.utility{background:var(--ink);color:#d8dfdb;font-size:11px}.utility .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.masthead{background:var(--paper)}.masthead .wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:114px;display:grid}.monogram{border:0;border-left:7px solid var(--accent);background:var(--brand);color:#fff;width:82px;height:72px;font:18px var(--cond);flex:none;justify-content:center;align-items:baseline;display:flex}.monogram i{color:var(--accent);font-size:34px;font-style:normal}.monogram b{font-size:33px}.wordmark{grid-template-rows:26px 50px;grid-template-columns:auto auto;align-items:end;width:max-content;display:grid}.wordmark .province{font:900 18px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--brand2);grid-row:1}.wordmark .today{font:700 58px/.82 var(--serif);letter-spacing:-.06em;grid-area:2/1/auto/3}.wordmark .today i{color:var(--accent);font-style:normal}.wordmark small{writing-mode:vertical-rl;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);grid-area:1/2/3;margin-left:11px;font-size:8px;transform:rotate(180deg)}.searchbox{flex:0 300px;min-width:200px}.searchbox input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:0 0;padding:0 14px;font-size:.85rem}.searchbox input::placeholder{color:var(--muted)}.searchbox input:focus{outline:3px solid var(--accent);outline-offset:2px}.mainnav{background:var(--shade)}.mainnav ul{flex-wrap:wrap;display:flex}.mainnav a{color:#e9eeeb;white-space:nowrap;padding:0 18px;font-size:12px;font-weight:800;line-height:46px;transition:background-color .16s;display:block}.mainnav a:hover{background:var(--brand2);color:#fff;text-decoration:none}.mainnav a.active{background:var(--brand2);box-shadow:inset 0 -3px var(--accent)}@media (prefers-reduced-motion:reduce){.mainnav a{transition:none}}.services{background:var(--brand);color:#fff;border-bottom:5px solid var(--accent)}.services .wrap{grid-auto-columns:1fr;grid-auto-flow:column;padding:0;display:grid}.serv{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:86px;padding:17px 22px;display:flex}.serv:last-child{border-right:0}.serv>span{color:var(--light);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.serv b{font:700 24px var(--serif);font-variant-numeric:tabular-nums}.serv small{color:#bdc9c3;margin-top:5px;font-size:.72rem}.rio-pila{height:46px;position:relative}.rio{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.rio.activo{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rio{transition:none;transform:none}}.ph{background-image:repeating-linear-gradient(135deg, var(--ph-a), var(--ph-a) 10px, var(--ph-b) 10px, var(--ph-b) 20px);color:#9a9aa4;letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;width:100%;padding:6px;font-size:.68rem;display:flex}.ph-169,.img-169{aspect-ratio:16/9}.ph-43,.img-43{aspect-ratio:4/3}.img-169,.img-43{object-fit:cover;border-radius:2px;width:100%}.ad{background:var(--bg-soft);flex-direction:column;justify-content:center;align-items:center;width:100%;margin:28px auto;display:flex}.ad .aviso-label{color:#9a9aa4;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:2px 0;font-size:.62rem}.ad a{width:100%;display:block}.ad img{object-fit:cover;width:100%;height:auto;display:block}.ad-970{max-width:970px}.ad-970 img{aspect-ratio:970/90}.ad-300{max-width:300px}.ad-300 img{aspect-ratio:300/250}.ad-cuadrada{max-width:600px}.ad-cuadrada img{aspect-ratio:1}.ad-vacia{border:1px solid var(--line);background:var(--bg-soft);color:#b3b7c2;letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:6px;justify-content:center;align-items:center;width:100%;margin:0 auto;font-size:.6rem;display:flex}.ad-vacia.banner{aspect-ratio:970/90;max-width:970px;margin:30px auto}.ad-vacia.cuadrada{aspect-ratio:1;max-width:600px}.ad-vacia.caja{aspect-ratio:300/250;max-width:300px}.ad-row-4{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:20px;margin:26px 0 6px;display:flex;container-type:inline-size}.ad-row-4 .ad,.ad-row-4 .ad-vacia{width:auto;height:calc((100cqw - 3 * 20px) / var(--suma-ratios,4));aspect-ratio:var(--ratio,1);flex:none;margin:0;display:block;position:relative}.ad-row-4 .ad .aviso-label{z-index:1;background:var(--bg-soft);padding:2px 6px;position:absolute;top:0;left:0}.ad-row-4 .ad a{width:100%;height:100%;display:block}.ad-row-4 .ad img{width:100%;max-width:none;height:100%}.ad-stack{flex-direction:column;gap:20px;display:flex;position:sticky;top:16px}.ad-stack .ad{margin:0}.ad-dots{text-align:center;color:#b3b7c2;letter-spacing:.3em;font-size:1.1rem}main{padding:28px 0 40px}.hero-kicker,.card-kicker{font-family:var(--sans);color:var(--red);letter-spacing:.04em;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.hero{grid-template-columns:2fr 1fr;align-items:stretch;gap:20px;display:grid}.hero-main{flex-direction:column;display:flex}.hero-main .img-169,.hero-main .ph-169{flex:auto;min-height:0}.hero-kicker{margin-top:14px}.hero-title{font-family:var(--serif);color:var(--text);margin:6px 0 0;font-size:2rem;line-height:1.2}.hero-bajada{color:var(--muted);margin:10px 0 0;font-size:1rem;line-height:1.4}.hero-side{flex-direction:column;gap:18px;display:flex}.hero-secondary{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:16px;display:flex}.hero-secondary:last-child{border-bottom:none;padding-bottom:0}.hero-secondary .img-169,.hero-secondary .ph-169{flex:auto;min-height:0}.hero-secondary .card-kicker{margin-top:10px}.hero-secondary .card-title{font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:1.05rem;line-height:1.3;display:-webkit-box;overflow:hidden}.section-block{margin-top:8px}.section-head{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:8px;display:flex}.section-head h1,.section-head h2{color:var(--navy);letter-spacing:.03em;margin:0;font-size:1rem;font-weight:800}.section-head a{color:var(--red);font-size:.82rem;font-weight:600}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card{display:block}.card .card-title{font-family:var(--serif);margin-top:10px;font-size:1rem;line-height:1.3}.card .card-kicker{margin-top:8px}.list-with-ad{grid-template-columns:1fr 300px;align-items:start;gap:30px;display:grid}.list-item{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding:16px 0;display:grid}.list-item:first-child{padding-top:0}.list-item .card-kicker{margin-top:0}.list-item .card-title{font-family:var(--serif);margin-top:4px;font-size:1.1rem;line-height:1.3}.list-item .card-bajada{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.4}.list-item time{color:var(--muted);margin-top:6px;font-size:.75rem;display:block}.breadcrumb{color:var(--muted);margin:18px 0 10px;font-size:.8rem}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--navy)}.article-layout{grid-template-columns:1fr 300px;align-items:start;gap:30px;display:grid}.art-kicker{color:var(--red);letter-spacing:.03em;font-size:.8rem;font-weight:700}.art-title{font-family:var(--serif);margin:8px 0 12px;font-size:2.1rem;line-height:1.2}.art-bajada{color:#3b3b42;margin-bottom:16px;font-size:1.1rem;line-height:1.5}.art-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px 0;display:flex}.art-byline{align-items:center;gap:10px;display:flex}.art-byline-icon{background:var(--bg-soft);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;display:flex}.art-byline strong{font-size:.88rem;display:block}.art-byline span{color:var(--muted);font-size:.78rem;display:block}.art-share{gap:8px;display:flex}.art-share a,.art-share button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.art-share a:hover,.art-share button:hover{background:var(--bg-soft);text-decoration:none}.art-figure{margin:0 0 8px}.art-figcaption{color:var(--muted);margin-top:6px;font-size:.78rem}.art-body{color:#232327;font-size:1.08rem;line-height:1.75}.art-body p{margin:0 0 18px}.art-body h2{font-family:var(--serif);color:var(--navy);margin:26px 0 10px;font-size:1.5rem}.art-body h3{font-family:var(--serif);color:var(--navy);margin:22px 0 8px;font-size:1.2rem}.art-body ul,.art-body ol{margin:0 0 18px;padding-left:22px;list-style:outside}.art-body ol{list-style:decimal}.art-body a{color:var(--red);text-decoration:underline}.art-body img,.art-body iframe{max-width:100%;margin:20px 0}.art-body blockquote,.art-quote{border-left:4px solid var(--orange);font-family:var(--serif);color:var(--navy);margin:24px 0;padding:4px 0 4px 18px;font-size:1.25rem;line-height:1.4}.art-body figure{margin:20px 0}.art-body figcaption{color:var(--muted);font-size:.78rem}.art-tags{flex-wrap:wrap;gap:8px;margin:26px 0 10px;display:flex}.art-tags a{background:var(--bg-soft);border:1px solid var(--line);color:var(--navy);border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600}.art-tags a:hover{background:#eceef4;text-decoration:none}.related-box{background:var(--bg-soft);border:1px solid var(--line)}.related-box h3{background:var(--navy);color:#fff;letter-spacing:.04em;margin:0;padding:12px 16px;font-size:.82rem}.related-box ol{counter-reset:rel;margin:0;padding:10px 16px 16px;list-style:none}.related-box li{counter-increment:rel;border-bottom:1px solid var(--line);gap:10px;padding:8px 0;font-size:.88rem;display:flex}.related-box li:last-child{border-bottom:none}.related-box li:before{content:counter(rel);color:var(--red);font-weight:800;font-family:var(--serif);font-size:1.1rem;line-height:1.1}.related-box a:hover{text-decoration:underline}.related-notas{margin-top:40px}.toast{background:var(--navy);color:#fff;opacity:0;pointer-events:none;z-index:50;border-radius:6px;padding:10px 20px;font-size:.85rem;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.static-page{max-width:760px;margin:0 auto}.static-page h1{font-family:var(--serif);margin-bottom:6px;font-size:2rem}.static-page p{color:#333;line-height:1.7}.static-page h2{font-family:var(--serif);margin-top:30px;font-size:1.3rem}.static-page ul{padding-left:22px;list-style:outside}.static-page li{margin:6px 0;line-height:1.6}.empty-state{text-align:center;color:var(--muted);padding:60px 20px}.empty-state h1,.empty-state h2{font-family:var(--serif);color:var(--text)}.paginacion{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 10px;display:flex}.paginacion a,.paginacion span{border:1px solid var(--line);border-radius:4px;padding:8px 14px;font-size:.85rem}.paginacion a:hover{border-color:var(--navy);text-decoration:none}.paginacion .actual{background:var(--navy);color:#fff;border-color:var(--navy)}.sitefooter{color:#dfe6e2;background:#161b18;margin-top:50px;padding:45px 0 25px}.sitefooter .wrap{grid-template-columns:1.5fr 1fr 1fr;gap:35px;display:grid}.sitefooter .wordmark .province{color:var(--accent)}.sitefooter .wordmark .today{color:#fff}.sitefooter .wordmark small{color:#8b968f}.footer-legal{color:#8b968f;margin-top:14px;font-size:.72rem;line-height:1.6}.footer-legal a{color:inherit;text-decoration:underline}.sitefooter h4{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;margin:0 0 4px;font-size:9px}.sitefooter nav a{color:#aab4ae;margin:7px 0;font-size:11px;display:block}.sitefooter nav a:hover{color:#fff}@media (width<=900px){.hero{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.list-with-ad,.article-layout{grid-template-columns:1fr}.services .wrap{grid-template-columns:1fr 1fr;grid-auto-flow:row}.serv:nth-child(2n){border-right:0}}@media (width<=560px){.grid-4{grid-template-columns:1fr}.ad-row-4{flex-direction:column;align-items:stretch;container-type:normal}.ad-row-4 .ad,.ad-row-4 .ad-vacia{width:100%;height:auto;aspect-ratio:unset;display:flex;position:static}.ad-row-4 .ad .aviso-label{background:0 0;padding:2px 0;position:static}.ad-row-4 .ad a{height:auto}.ad-row-4 .ad img{width:100%;height:auto}.list-item{grid-template-columns:90px 1fr}.art-title{font-size:1.6rem}.art-meta{flex-direction:column;align-items:flex-start}.masthead .wrap{grid-template-columns:auto 1fr;gap:12px;min-height:84px}.monogram{border-left-width:4px;width:46px;height:46px;font-size:11px}.monogram i,.monogram b{font-size:22px}.wordmark{grid-template-rows:16px 32px}.wordmark .province{font-size:10px}.wordmark .today{font-size:38px}.wordmark small{display:none}.searchbox{flex:auto;grid-column:1/-1}.mainnav .wrap{overflow-x:auto}.mainnav ul{flex-wrap:nowrap;width:max-content}.mainnav a{padding:0 13px;font-size:11px}.services .wrap,.sitefooter .wrap{grid-template-columns:1fr 1fr}.sitefooter .wrap>div:first-child{grid-column:1/-1}}
