:root{--news-bg:#f5f4f1;--news-ink:#111315;--news-red:#d90010}
#publicaciones{background:var(--news-bg);overflow:hidden}.news-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.news-heading .section-title{margin:0}.news-all{color:var(--news-red);font:500 15px 'DM Sans',sans-serif;min-height:44px;background:none;border:0;cursor:pointer;white-space:nowrap}.news-carousel{position:relative}.news-track{display:flex!important;gap:26px!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 10px;scroll-behavior:smooth}.news-track::-webkit-scrollbar{display:none}.news-page{flex:0 0 96%;display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:20px 24px;scroll-snap-align:start;min-width:0}.news-card,.news-track .publication-card{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;padding:0!important;gap:0!important;border:0!important;border-radius:18px!important;overflow:hidden;background:#fff;color:var(--news-ink);text-decoration:none;min-width:0;transform:none!important;box-shadow:none!important;transition:box-shadow .25s}.news-card:hover{box-shadow:0 8px 25px #1113150a!important}.news-card img,.news-track .publication-card img{display:block;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2;object-fit:cover;margin:0!important;border-radius:0!important}.news-page .news-card:first-child{grid-row:1/3}.news-page .news-card:not(:first-child){display:grid!important;grid-template-columns:42% 1fr!important;grid-template-rows:auto 1fr auto;align-content:start}.news-page .news-card:not(:first-child) img{grid-column:1/3;grid-row:auto;aspect-ratio:2.8/1}.news-card time,.news-card .news-date{font:12px 'DM Sans',sans-serif;color:#bc0010;margin:18px 22px 8px!important;display:block}.news-card h3{font:400 clamp(24px,2.2vw,34px)/1.12 'Bebas Neue',sans-serif;margin:0 22px 9px!important;letter-spacing:.15px}.news-card p{font:15px/1.6 'DM Sans',sans-serif;color:#545b61;margin:0 22px 14px!important}.news-card .news-read{font:500 13px 'DM Sans',sans-serif;color:#c00010;margin:0 22px 20px!important;padding:0!important;margin-top:auto!important}.news-page .news-card:not(:first-child)>:not(img){grid-column:1/3}.news-page .news-card:not(:first-child) p{display:none}.news-page .news-card:not(:first-child) h3{font-size:26px}.news-arrow{position:absolute;top:42%;width:46px;height:46px;border-radius:50%;border:1px solid #e8e7e4;background:#fff;color:#111315;display:grid;place-items:center;cursor:pointer;z-index:2;box-shadow:0 4px 18px #0000000b}.news-arrow svg{width:20px;height:20px}.news-prev{left:-23px}.news-next{right:-12px}.news-arrow:disabled{opacity:.3;cursor:default}.news-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.news-dialog{padding:0;border:0;background:var(--news-bg);color:var(--news-ink);width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;font:16px/1.65 'DM Sans',sans-serif}.news-dialog::backdrop{background:#11131570}.news-dialog[open]{animation:news-enter .28s ease-out}.news-shell{max-width:1280px;margin:auto;padding:28px 40px 60px}.news-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.news-back,.news-close{background:none;border:0;color:#bc0010;cursor:pointer;font:14px 'DM Sans',sans-serif;min-height:44px;text-decoration:none}.news-close{width:44px;font-size:32px;color:#111315}.news-dialog h1,.news-dialog h2,.news-dialog h3,.news-standalone h1,.news-standalone h2{font-family:'Bebas Neue',sans-serif;font-weight:400;line-height:1.08;color:#111315}.news-dialog h1,.news-standalone h1{font-size:clamp(38px,4.6vw,66px);margin:8px 0 14px;max-width:1100px;letter-spacing:.2px}.news-dialog h1 em{font-style:normal;color:#d90010}.news-eyebrow{color:#b9000f;font:600 12px/1.5 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase}.news-filters{display:flex;gap:24px;align-items:center;border-bottom:1px solid #dcdcd8;margin:24px 0;padding-bottom:10px;flex-wrap:wrap}.news-filter{font:14px 'DM Sans',sans-serif;border:0;border-bottom:2px solid transparent;background:none;padding:12px 4px;cursor:pointer;color:#545b61}.news-filter[aria-pressed=true]{color:#d90010;border-color:#d90010}.news-search{margin-left:auto;max-width:320px;flex:1;min-width:180px}.news-search input{width:100%;border:1px solid #d4d5d3;background:transparent;border-radius:28px;padding:12px 18px;font:16px 'DM Sans',sans-serif;color:#111315}.news-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.news-archive .news-card{background:none;border-radius:0!important;overflow:visible}.news-archive .news-card img{border-radius:16px!important}.news-archive .news-card>:not(img){margin-left:0!important;margin-right:0!important}.news-archive .news-card h3{font-size:27px}.news-archive .news-card p{font-size:14px}.news-archive-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;border-top:1px solid #dcdcd8;font-size:13px;color:#545b61}.news-more{background:none;border:1px solid #d90010;border-radius:28px;min-height:44px;padding:10px 30px;color:#bb0010;font:14px 'DM Sans',sans-serif;cursor:pointer}.news-dialog [hidden],.news-standalone [hidden]{display:none!important}.news-lead{font:18px/1.6 'DM Sans',sans-serif;color:#545b61;margin:0 0 22px}.news-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:30px;border-top:1px solid #cbcfcf;padding-top:24px}.news-aside{min-width:0;align-self:start;position:sticky;top:24px}.news-photo{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:left top;border-radius:14px}.news-enlarge{display:block;min-height:44px;border:0;background:none;color:#ba0010;cursor:pointer;font:14px 'DM Sans',sans-serif;padding:8px 0}.news-toc{margin-top:24px;border-top:1px solid #d1d3d2;padding-top:18px;display:flex;flex-direction:column;gap:4px;position:static;background:none;box-shadow:none}.news-toc p{font-size:11px;letter-spacing:2px;color:#545b61;margin-bottom:10px}.news-toc a{font:14px/1.6 'DM Sans',sans-serif;color:#545b61;padding:9px 12px;border-left:2px solid transparent;text-decoration:none}.news-toc a:hover,.news-toc a:focus{color:#bd0010;border-color:#d90010}.news-copy{border-left:1px solid #d5d6d3;padding-left:30px;min-width:0;font:16px/1.7 'DM Sans',sans-serif;color:#545b61}.news-copy>p:first-child{margin-top:0}.news-copy p{margin:0 0 18px}.news-copy h2{font-size:30px;margin:28px 0 12px;scroll-margin-top:24px}.news-copy a{color:#bb0010;text-underline-offset:4px}.news-copy ul{padding-left:20px;margin:14px 0 24px}.news-copy li{padding-left:4px;margin:5px 0}.news-copy li::marker{color:#d90010}.news-copy .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;border-top:1px solid #d5d6d3;padding-top:18px}.news-copy .actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:10px;text-decoration:none;background:#111315;color:white;font-size:14px}.news-article-next{display:flex;justify-content:flex-end;padding-top:20px;margin-top:20px;border-top:1px solid #d5d6d3;color:#bc0010;font-size:14px}.news-sample-note{font-size:12px;color:#6a6660;border-left:2px solid #b1aba3;padding-left:10px;margin:12px 0 20px}.news-lightbox{border:0;background:#111315;width:96vw;max-width:1500px;padding:52px 20px 20px;border-radius:16px}.news-lightbox::backdrop{background:#000c}.news-lightbox img{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;margin:auto;object-fit:contain}.news-lightbox button{position:absolute;right:10px;top:6px;color:white}.news-open{overflow:hidden!important}.news-standalone{margin:0;background:#f5f4f1;color:#111315;font-family:'DM Sans',sans-serif}.news-empty{padding:30px 0;color:#545b61}.news-error{padding:40px 0}.news-dialog :focus-visible,.news-standalone :focus-visible,.news-carousel :focus-visible,.news-all:focus-visible{outline:3px solid #d90010;outline-offset:4px}
@keyframes news-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.news-page{grid-template-columns:1.2fr 1fr}.news-page .news-card:not(:first-child) img{aspect-ratio:2.5/1}.news-page .news-card:not(:first-child) h3{font-size:23px}.news-layout{grid-template-columns:minmax(200px,.75fr) 1.3fr;gap:24px}.news-copy{padding-left:24px}.news-shell{padding:24px}.news-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.news-heading{display:block}.news-all{margin-top:12px;padding:0}.news-page{display:contents}.news-track{gap:16px!important}.news-track .news-card{flex:0 0 100%;scroll-snap-align:start;display:flex!important}.news-page .news-card:not(:first-child) img,.news-track .news-card img{aspect-ratio:3/2}.news-page .news-card:not(:first-child) p{display:block}.news-page .news-card:not(:first-child) h3,.news-card h3{font-size:28px}.news-track .news-card p{font-size:15px}.news-arrow{top:30%;width:42px;height:42px}.news-prev{left:-12px}.news-next{right:-12px}.news-shell{padding:18px 20px 40px}.news-toolbar{margin-bottom:16px}.news-dialog h1,.news-standalone h1{font-size:40px}.news-lead{font-size:16px}.news-layout{display:flex;flex-direction:column;gap:22px}.news-aside{position:static;width:100%}.news-photo{width:100%;max-height:300px;object-position:center}.news-toc{display:none}.news-copy{border:0;padding:0;font-size:16px}.news-copy h2{font-size:28px}.news-filters{gap:8px 18px;margin-top:18px}.news-search{flex-basis:100%;max-width:none;order:-1;margin:0}.news-archive{grid-template-columns:1fr;gap:24px}.news-archive .news-card h3{font-size:28px}.news-archive-footer{gap:12px;flex-wrap:wrap}.news-lightbox{width:100%;padding:50px 10px 16px}.news-card time,.news-card .news-date{margin-top:16px!important}}
@media(prefers-reduced-motion:reduce){.news-track{scroll-behavior:auto}.news-dialog[open]{animation:none}.news-card{transition:none}}
.news-page .news-card:not(:first-child){display:flex!important}.news-page .news-card:not(:first-child) img{aspect-ratio:3/2}.news-page .news-card:not(:first-child) .news-date,.news-page .news-card:not(:first-child) time{margin-top:12px!important;margin-bottom:6px!important}.news-page .news-card:not(:first-child) .news-read{margin-top:8px!important;margin-bottom:14px!important}.news-page .news-card:first-child img{aspect-ratio:3/2}.news-card .news-read{flex-grow:0}.news-page .news-card:first-child{justify-content:flex-start}.news-page .news-card:first-child .news-read{margin-top:8px!important}.news-dialog .news-toc{inset:auto!important;width:auto!important;transform:none!important;z-index:auto!important;min-height:0!important}.news-dialog h1:focus{outline:none}.news-photo{aspect-ratio:auto!important}.news-dialog .news-copy li{list-style:disc}
@media(min-width:701px){.news-page{grid-template-columns:2fr 1fr}.news-page .news-card:not(:first-child) h3{font-size:24px}.news-page .news-card:not(:first-child)>:not(img){margin-left:18px!important;margin-right:18px!important}}
.news-standalone h1 em{font-style:normal;color:#d90010}

.news-arrow{top:var(--news-arrow-y,50%);transform:translateY(-50%)}.news-track.news-moving{scroll-behavior:auto!important;scroll-snap-type:none;pointer-events:none}.news-track.news-moving .news-page{animation:news-page-depth .76s ease-in-out both;transform-origin:center}.news-loop-copy{flex-shrink:0}.news-track>.news-card.news-loop-copy{flex:0 0 100%;scroll-snap-align:start}@keyframes news-page-depth{0%,100%{transform:scale(1);opacity:1}45%{transform:scale(.985);opacity:.88}}@media(prefers-reduced-motion:reduce){.news-track.news-moving .news-page{animation:none}}
