.article{line-height:1.65}
.article>h1{margin-bottom:20px}
.article p{max-width:66ch;white-space:pre-line;line-height:1.65;margin-bottom:16px}
.article h3{font-size:21px;line-height:1.35;margin:24px 0 10px}
.article .reader-section-title{font-size:24px;line-height:1.3;border-top:1px solid var(--line);padding-top:20px;margin:28px 0 16px}
.article .reader-kicker{font:13px/1.5 Arial,sans-serif;color:var(--muted);margin:22px 0 8px}
.article .reader-source{font:13px/1.55 Arial,sans-serif;color:var(--muted);margin:8px 0 16px}
.reader-lead{color:var(--text)}
.reader-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.reader-issues>div{display:flex;flex-direction:column;gap:8px;min-width:0}
.reader-issues>div+div{border-left:1px solid var(--line);padding-left:20px}
.reader-issues span{font-size:14px;color:var(--muted)}
.reader-issues p{margin:0}
.reading-topic{border-bottom:1px solid var(--line)}
.reading-topic summary{display:flex;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:15px 0;font:21px/1.4 Georgia,serif}
.reading-topic summary::-webkit-details-marker{display:none}
.reading-topic summary svg{flex-shrink:0;color:var(--gold)}
.reading-topic[open] summary svg{transform:rotate(90deg)}
.reading-topic summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.reading-topic-body{padding:4px 0 12px}
.reader-facts{font-size:14px;line-height:1.55;margin-top:22px}
.reader-facts dt{color:var(--gold);margin-top:16px;text-transform:capitalize}
.reader-facts dd{margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:520px){.reader-issues{grid-template-columns:1fr;gap:18px}.reader-issues>div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}

.efta-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}.efta-table{width:100%;border-collapse:collapse;font:14px/1.5 Arial,sans-serif}.efta-table th,.efta-table td{padding:10px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.efta-table th{color:var(--gold)}.efta-table td:not(:nth-child(2)){white-space:nowrap}
