.article-body .article-sources-fold{margin:2rem 0 1rem;padding:0;border:0;border-block:1px solid var(--line);background:transparent;font-size:.9rem;scroll-margin-top:110px}
.article-sources-fold summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:.85rem 0;list-style:none;cursor:pointer}
.article-sources-fold summary::-webkit-details-marker{display:none}
.article-sources-fold summary::marker{content:""}
.article-body .article-sources-fold summary h2{display:block;margin:0;font:700 .95rem/1.45 Inter,ui-sans-serif,system-ui,sans-serif}
.article-sources-fold summary::after{content:"";flex:none;width:.5rem;height:.5rem;margin-right:.25rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.article-sources-fold[open] summary::after{transform:rotate(225deg)}
.article-sources-fold summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
.article-sources-fold[open] summary{border-bottom:1px solid var(--line)}
.article-sources-content{padding:.5rem 0 1rem;overflow-wrap:anywhere;line-height:1.6}
.article-sources-content ul{padding-left:1.2rem}
.article-sources-content .source-card{margin:0;padding:1rem 0;border:0;background:transparent;font-size:inherit}
.article-sources-content .source-card+.source-card{border-top:1px solid var(--line)}
.article-sources-content .source-card p{margin:.35rem 0}
.article-sources-content .source-card>a{font-size:inherit}
