
/* Article navigation and coverage comparisons share the site's reading layout. */
.reading-wrap .article-toc{padding:22px 24px;border:1px solid var(--line);margin:28px 0}
.reading-wrap .article-toc ul{margin:12px 0 0;columns:2;column-gap:28px}
.reading-wrap .article-toc li{break-inside:avoid;margin-bottom:8px}
.reading-wrap h2[id]{scroll-margin-top:110px}
.reading-wrap .research-note{border-left:3px solid var(--gold-dark);padding:12px 18px;background:var(--blue-soft);font-size:.95rem}
.reading-wrap .coverage-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.reading-wrap .coverage-comparison section{border:1px solid var(--line);padding:22px}
.reading-wrap .coverage-comparison h3{margin-top:0}
.reading-wrap .coverage-comparison p:last-child{margin-bottom:0}
.reading-wrap .coverage-risks{margin:20px 0}
.reading-wrap .coverage-risks dt{font-weight:600;margin-top:20px}
.reading-wrap .coverage-risks dd{margin:6px 0 0}
.reading-wrap .article-cta .article-meta{margin:16px 0 0}
.reading-wrap :is(a,summary):focus-visible{outline:3px solid var(--gold-dark);outline-offset:4px}
@media(max-width:600px){.reading-wrap .article-toc ul{columns:1}.reading-wrap .coverage-comparison{grid-template-columns:1fr}}
.reading-wrap{max-width:820px;margin-inline:auto;padding:48px 24px 64px}.reading-wrap h1{font:400 clamp(2.2rem,5vw,3.6rem)/1.12 Georgia,serif;letter-spacing:-.025em;margin:20px 0}.reading-wrap h2{font:400 1.9rem/1.25 Georgia,serif;margin:40px 0 16px}.reading-wrap h3{font-size:1.15rem;margin:24px 0 10px}.reading-wrap p,.reading-wrap ul,.reading-wrap ol{margin-bottom:20px}.reading-wrap ul,.reading-wrap ol{padding-left:24px}.reading-wrap li{margin-bottom:10px}.reading-wrap .article-meta{font-size:.85rem;color:var(--muted)}.reading-wrap .answer-box,.reading-wrap .article-cta{padding:24px;background:var(--blue-soft);border:1px solid var(--line);margin:28px 0}.reading-wrap .article-cta h2{margin-top:0}.reading-wrap .resource-card{display:block;padding:24px;border:1px solid var(--line);margin:20px 0;text-decoration:none}.reading-wrap .resource-card h2{margin:0 0 12px}.reading-wrap .resource-card p{margin:0}.reading-wrap .resource-card:hover{background:var(--blue-soft)}.reading-wrap a{overflow-wrap:anywhere}.reading-wrap .source-note{font-size:.9rem;border-top:1px solid var(--line);padding-top:24px}.reading-wrap details{border-bottom:1px solid var(--line);padding:18px 0}.reading-wrap summary{font-weight:600;cursor:pointer}.reading-wrap details p{margin-top:16px}
