.trust-content{max-width:820px}.trust-content h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.trust-content h2{margin-top:2.2rem}.trust-content p{line-height:1.8}.trust-content a,.article-byline a{text-decoration:underline;text-underline-offset:.18em}.article-byline{display:flex;flex-wrap:wrap;gap:.35rem 1.2rem;align-items:center;border-bottom:1px solid var(--line);padding:0 0 1rem;margin:0 0 1.8rem;font-size:.9rem;color:var(--ink)}.article-byline a{font-weight:650}.article-byline .editorial-link{font-weight:400}.author-details{padding:1.5rem;border:1px solid var(--line);border-radius:8px;margin:2rem 0}.author-details dt{font-weight:650;margin-top:1rem}.author-details dt:first-child{margin-top:0}.author-details dd{margin:.2rem 0 0}.footer-contact{line-height:1.8;overflow-wrap:anywhere}@media print{.article-byline .editorial-link{display:none}}

.article-prose [data-table-wrap]{overflow-x:auto;margin:25px 0;border:1px solid var(--line);border-radius:6px}.article-prose [data-table-wrap]:focus-visible{outline:3px solid #d18a21;outline-offset:4px}.article-prose [data-table-wrap] table{display:table;min-width:620px;width:100%;margin:0;font-size:14px;line-height:1.55}.article-prose caption{text-align:left;padding:14px;background:var(--ink);color:#fff;font-weight:650;caption-side:top}.article-prose th,.article-prose td{vertical-align:top;padding:14px;border-color:var(--line)}.article-prose thead th{background:#e8f2ef;font-size:12px;letter-spacing:.035em}.article-prose tbody th{width:21%;font-weight:650;background:#f6f8f6}.article-prose tbody tr:nth-child(even) td{background:#fafbf9}.article-prose sup a{white-space:nowrap;text-decoration:none;font-weight:650}.article-prose #sources{padding-top:24px;border-top:1px solid var(--line)}.article-prose #sources li{font-size:13px;line-height:1.55;padding:5px 0;overflow-wrap:anywhere;scroll-margin-top:110px}.article-prose #sources li:target{background:#e8f2ef}[data-legacy-anchor]{scroll-margin-top:110px}@media print{.article-prose [data-table-wrap]{overflow:visible}.article-prose [data-table-wrap] table{min-width:0;font-size:9pt}.article-prose th,.article-prose td{padding:6px}tr{break-inside:avoid}h2,h3{break-after:avoid}}

.state-flag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:40px;background:#fafbf9;border:1px solid #e4e9e3;border-radius:4px;padding:2px}.state-flag img{width:100%;height:100%;object-fit:contain}.article-prose [data-table-wrap]:focus-visible{outline:3px solid #cc8c26;outline-offset:4px}
