.article-hero{position:relative;min-height:62vh;display:grid;align-items:end;padding:140px 24px 70px;overflow:hidden;background:#161a23;color:#fff}
.article-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.46;filter:saturate(1.05)}
.article-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,16,25,.92),rgba(12,16,25,.58),rgba(177,18,38,.28))}
.article-hero-content{position:relative;z-index:1;width:min(980px,calc(100% - 40px));margin:0 auto}
.article-hero h1{max-width:880px;margin:12px 0;font-size:clamp(40px,7vw,82px);line-height:.96;letter-spacing:0}
.article-hero p{max-width:760px;color:rgba(255,255,255,.82);font-size:19px;line-height:1.7}
.article-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.article-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px;color:var(--muted);font-weight:800}
.article-meta a{color:var(--brand-primary)}
.article-copy{max-width:880px;margin:0 auto;font-size:19px;line-height:1.85;color:var(--text)}
.article-copy p{margin:0 0 18px}
@media(max-width:720px){.article-hero{padding:120px 20px 54px}.article-meta{align-items:flex-start;flex-direction:column}.article-copy{font-size:17px}}
