.hero h1{font-size:clamp(42px,4.2vw,58px);text-wrap:balance}
.ai-cover-frame img{aspect-ratio:3/2;object-fit:cover}
.article-body .cnbc-chart{margin:38px 0 30px;max-width:900px}
.cnbc-chart>a{display:block;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:#0e1011}
.cnbc-chart img{display:block;width:100%;height:auto}
.cnbc-chart figcaption{max-width:770px;margin-top:12px;color:var(--muted);font:13px/1.65 var(--sans)}
.article-body .cnbc-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid #696854;border-bottom:1px solid var(--line);margin:30px 0 36px;scrollbar-color:#595947 transparent}
.cnbc-table-scroll table{min-width:690px;width:100%;border-collapse:collapse;font:14px/1.5 var(--sans);font-variant-numeric:tabular-nums}
.cnbc-table-scroll caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cnbc-table-scroll th,.cnbc-table-scroll td{padding:14px 12px;text-align:right;border-bottom:1px solid #2a2e25;white-space:nowrap}
.cnbc-table-scroll thead th{color:var(--muted);font-size:11px;font-weight:500;white-space:normal;vertical-align:bottom}
.cnbc-table-scroll th:first-child{text-align:left;padding-left:5px}
.cnbc-table-scroll tbody th{color:var(--ink);font-weight:550}
.cnbc-table-scroll tbody td{color:var(--body)}
.cnbc-table-scroll tbody td:nth-child(3){color:var(--gold)}
.cnbc-table-scroll tbody tr:nth-child(4) th,.cnbc-table-scroll tbody tr:nth-child(8) th{border-bottom-color:#67664f}
.cnbc-table-scroll tbody tr:last-child>*{border-bottom:0}
.cnbc-table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:900px){.hero h1{font-size:clamp(44px,7vw,60px)}}
@media(max-width:600px){.hero h1{font-size:41px}.cnbc-chart figcaption{font-size:12px}.cnbc-table-scroll th,.cnbc-table-scroll td{padding:12px 9px}}
