/* Article imagery spans the same fluid container as the main navigation. */
.article-wrap .editorial-article{min-width:0}
.article-heading.article-hero{position:relative;isolation:isolate;width:100%;min-width:0;margin:0;padding:0}
.article-hero--image{display:flex;align-items:flex-end;min-height:clamp(430px,43vw,650px);background:#101e30;overflow:hidden}
.article-hero--image::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,13,29,.12),rgba(2,13,29,.66) 35%,rgba(2,13,29,.96))}
.article-hero .article-hero-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;z-index:-1}
.article-hero-copy{position:relative;z-index:1;min-width:0;width:100%;padding:clamp(24px,4.2vw,64px)}
.article-hero h1{font-size:clamp(32px,4.5vw,66px);line-height:1.08;letter-spacing:-.025em;max-width:1200px;margin:15px 0 22px;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}
.article-hero .dek{font-size:clamp(18px,1.85vw,25px);line-height:1.5;max-width:1080px;margin:0;text-wrap:pretty;word-break:normal;overflow-wrap:normal;hyphens:none}
.article-hero--image h1,.article-hero--image .dek,.article-hero--image .eyebrow,.article-hero--image .eyebrow i{color:#fff}
.article-hero--image .eyebrow{font-size:11px;letter-spacing:.08em}
.article-hero--plain .article-hero-copy{padding:0 0 25px}
.article-image-credit{font-size:12px;line-height:1.6;color:#5f6f80;margin:10px 0 0}
.article-meta{padding:25px 0 30px}
@media(max-width:700px){.article-hero--image{min-height:420px}.article-hero-copy{padding:28px 22px}.article-hero h1{font-size:clamp(30px,7.5vw,44px);letter-spacing:-.02em;margin:13px 0 19px}.article-hero .dek{font-size:18px}.article-hero--image .eyebrow{font-size:10px}.article-hero--plain .article-hero-copy{padding:0 0 18px}.article-meta{padding:21px 0 25px}}
@media(prefers-contrast:more){.article-hero--image::after{background:rgba(2,13,29,.88)}}
