.hero h1{font-size:clamp(44px,4.1vw,57px)}
.ai-cover-frame>img{aspect-ratio:1672/941;object-fit:cover}
.article-body .sentiment-chart{margin:34px 0 27px;max-width:900px}
.sentiment-chart>a{display:block;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#0e1011}
.sentiment-chart img{display:block;width:100%;height:auto}
.sentiment-chart figcaption{max-width:760px;margin-top:11px;color:var(--muted);font:13px/1.65 var(--sans)}
.sentiment-chart figcaption a{color:var(--gold);white-space:nowrap}
.article-body .sentiment-research-note{max-width:760px;margin:54px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font:13px/1.75 var(--sans)}
.article-body .sentiment-research-note strong{color:var(--body);font-weight:600}
@media(max-width:900px){.hero h1{font-size:clamp(45px,7vw,62px)}}
@media(max-width:600px){.hero h1{font-size:42px}.sentiment-chart figcaption{font-size:12px}.article-body .sentiment-research-note{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:39px}}
