.hero h1{font-size:clamp(40px,4vw,56px);text-wrap:balance}
.ai-cover-frame img{aspect-ratio:3/2;object-fit:cover}
.article-body .xaccounts-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid #777052;border-bottom:1px solid var(--line);margin:30px 0 30px;scrollbar-color:#595947 transparent}
.xaccounts-table-scroll table{min-width:760px;width:100%;border-collapse:collapse;font:14px/1.5 var(--sans);font-variant-numeric:tabular-nums}
.xaccounts-table-scroll caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.xaccounts-table-scroll th,.xaccounts-table-scroll td{padding:12px 10px;text-align:right;border-bottom:1px solid #2a2e25;white-space:nowrap}
.xaccounts-table-scroll thead th{color:var(--muted);font-size:11px;font-weight:550;white-space:normal;vertical-align:bottom}
.xaccounts-table-scroll th:first-child{text-align:left;padding-left:4px}
.xaccounts-table-scroll tbody th{color:var(--ink);font-weight:550}
.xaccounts-table-scroll tbody th small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:450}
.xaccounts-table-scroll tbody td{color:var(--body)}
.xaccounts-table-scroll tbody td:nth-child(3),.xaccounts-table-scroll tbody td:nth-child(7){color:var(--gold);font-weight:600}
.xaccounts-table-scroll tbody tr:last-child>*{border-bottom:0}
.xaccounts-table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:900px){.hero h1{font-size:clamp(42px,7vw,58px)}}
@media(max-width:600px){.hero h1{font-size:38px}.xaccounts-table-scroll th,.xaccounts-table-scroll td{padding:10px 8px}}
