.article-content{font-size:1.035rem;line-height:2.02}
.article-content>p,.article-content>ul,.article-content>ol,.article-content>blockquote{max-width:44em}
.article-content>p{margin:1.5em 0}
.article-content h2{max-width:31em;margin:3.2rem 0 1.15rem;padding:0 0 .45em;border-bottom:1px solid #d4dfdb;line-height:1.55}
.article-content h3{max-width:35em;margin:2.25rem 0 .7rem;line-height:1.6}
.article-content li{padding-left:.14em;margin:.78em 0}
.article-content blockquote{margin:1.8rem 0;padding:.55rem 1.3rem;border-left:4px solid #97bbb5;background:#f2f7f4}
.article-content table{margin:1.8rem 0 2.2rem}
.article-content>figure.editorial-photo{margin:2.4rem 0 2.8rem}
.article-toc{max-width:44em;margin:1.8rem 0 2.4rem;padding:13px 18px;background:#f5f8f5}
.article-toc summary{display:list-item;padding:5px 0}
.article-toc[open]{padding-bottom:20px}
.article-toc ol{grid-template-columns:1fr 1fr;gap:4px 22px}
.article-toc li{break-inside:avoid}
.lead{max-width:43em}
.shell.article>p,.shell.article>ul,.shell.article>ol{max-width:44em}
.shell.article>h2{max-width:31em;margin-top:3.2rem;padding-bottom:.45em;border-bottom:1px solid #d4dfdb}
.shell.article>figure.editorial-photo{margin:2.3rem 0 2.7rem}
@media(max-width:700px){.article-content{font-size:1rem;line-height:1.95}.article-content h2{margin-top:2.55rem}.article-toc ol{grid-template-columns:1fr}.article-content>figure.editorial-photo{margin:2rem -6px 2.25rem}}
