#inicio.newsdesk{margin:0 0 32px;scroll-margin-top:1rem}
.newsdesk .section-top{margin-bottom:16px;align-items:end;gap:12px}
.newsdesk .section-top h1{margin:0;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05}
.newsdesk-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:clamp(16px,2.5vw,30px);align-items:start}
.newsdesk-lead{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-width:0;background:#0a1932;color:#fff;border:1px solid #182949;border-top:3px solid #d0ac61;text-decoration:none}
.newsdesk-art{display:grid;align-items:center;background:#061024;min-width:0}
.newsdesk-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.newsdesk-copy{padding:clamp(16px,2vw,28px);align-self:center}
.newsdesk-meta{display:block;font-size:.72rem;font-weight:700;letter-spacing:.035em;line-height:1.4;color:#655030}
.newsdesk-lead .newsdesk-meta,.newsdesk-read{color:#f2d291}
.newsdesk-lead h2{font-size:clamp(1.35rem,2.35vw,2.2rem);line-height:1.09;margin:.45em 0 .4em;color:#fff;overflow-wrap:anywhere}
.newsdesk-copy p{color:#e4e9f0;font-size:.9rem;line-height:1.5;margin:0 0 1em}
.newsdesk-read,.newsdesk-archive{font-size:.85rem;font-weight:700}
.newsdesk-briefs{background:#fff;border:1px solid #dad5ca;border-top:3px solid #d0ac61;padding:0 clamp(12px,1.8vw,22px)}
.newsdesk-briefs h2{font-size:1.25rem;margin:14px 0 0;line-height:1.2}
.newsdesk-briefs ol{list-style:none;margin:0;padding:0}
.newsdesk-briefs li{border-bottom:1px solid #e3dfd6}
.newsdesk-brief{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;color:#0a1932}
.newsdesk-brief img{flex:0 0 58px;width:58px;height:58px;object-fit:contain;background:#0a1932;border-radius:2px}
.newsdesk-brief h3{font-size:1rem;line-height:1.2;margin:4px 0 0;overflow-wrap:anywhere}
.newsdesk-archive{display:inline-block;padding:11px 0;color:#18375e}
.newsdesk a:hover h2,.newsdesk a:hover h3,.newsdesk-archive:hover{text-decoration:underline;text-underline-offset:.16em}
.newsdesk a:focus-visible{outline:3px solid #9c7027;outline-offset:3px}
@media(max-width:1040px){.newsdesk-lead{grid-template-columns:1fr}.newsdesk-art img{max-height:300px}}
@media(max-width:720px){.newsdesk-grid{grid-template-columns:1fr}.newsdesk .section-top{margin-bottom:12px}.newsdesk-lead{grid-template-columns:1fr}}
@media(max-width:420px){.newsdesk .section-top .eyebrow{display:none}.newsdesk-art img{max-height:245px}}
