.editorial-cover { display:block; position:relative; isolation:isolate; aspect-ratio:16/9; overflow:hidden; border-radius:.5rem; background:#10252d; color:white; text-decoration:none; container-type:inline-size; }
.editorial-cover img, .editorial-cover::after { position:absolute; inset:0; width:100%; height:100%; }
.editorial-cover img { object-fit:cover; }
.editorial-cover::after { content:""; background:linear-gradient(0deg,#050a10 0%,rgba(5,10,16,.86) 24%,transparent 83%); }
.cover-badge, .cover-copy { position:absolute; z-index:1; left:5%; }
.cover-badge { top:8%; background:#005d74; color:#fff; border-radius:1rem; font-size:clamp(.65rem,3.5cqw,.85rem); font-weight:700; padding:.1rem .55rem; }
.cover-copy { right:5%; bottom:8%; }
.cover-topic { display:inline-block; background:#f4c76e; color:#23201a; border-radius:.2rem; font-size:clamp(.55rem,2.8cqw,.72rem); font-weight:800; padding:.08rem .38rem; }
.cover-title { display:block; margin-top:.25rem; font:750 clamp(1rem,6.3cqw,2.25rem)/1.1 system-ui,sans-serif; text-wrap:balance; }
