/* In-article media and editorial hero actions. */
.article-figure{width:100%;max-width:100%;margin:34px 0 30px}
.article-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center 38%;background:#151515;border-top:3px solid var(--red)}
.article-figure--diagram img{aspect-ratio:12/7;object-fit:contain;background:#101010}
.article-figure figcaption{padding:14px 0 0;border-bottom:1px solid rgba(120,111,98,.28);padding-bottom:14px;color:#6d6355;font-size:11px;line-height:1.7}
.article-figure figcaption span{display:block;margin-bottom:4px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--red)}
.section--ink .article-figure figcaption,.section--smoke .article-figure figcaption{color:#bcb5a9}
.editorial-grid>.editorial-copy{min-width:0}
.hero__copy{min-width:0}
.hero__reader-cta{max-width:760px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.2);border-left:4px solid var(--red);background:rgba(8,8,8,.8)}
.hero__reader-cta p{margin:0;min-width:0;color:#c6c0b6;font-size:11px;line-height:1.65}
.hero__reader-cta p span{display:block;margin-bottom:4px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.hero__reader-cta .btn--bet{font-size:10px;letter-spacing:.08em;min-width:160px;white-space:normal;text-align:center}
.hero__reader-cta a:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media screen and (max-width:1050px){.hero__reader-cta{grid-template-columns:1fr;gap:14px}.hero__reader-cta .btn{width:100%}}
@media screen and (max-width:560px){.hero h1 span{white-space:normal}.article-figure{margin:26px 0}.article-figure figcaption{font-size:10px}.hero__reader-cta{margin-top:20px;padding:15px}.hero__reader-cta .btn--bet{min-height:48px}.article-figure--diagram{margin-inline:-4px;width:calc(100% + 8px);max-width:calc(100% + 8px)}.article-figure--diagram img{aspect-ratio:3/5}}
@media print{.hero__reader-cta{display:none}.article-figure{break-inside:avoid}}
