.post-body{overflow-wrap:anywhere}.post-body .article-img-extra{line-height:normal;margin:24px 0}.post-body .article-img-extra img{width:100%;height:auto;display:block}.post-body figcaption{font-size:.8rem;line-height:1.9;padding:10px 0;color:var(--muted)}.article-toc{border:1px solid var(--line);padding:20px 24px;margin:28px 0;background:var(--surface)}.article-toc ul{columns:2;column-gap:32px}.article-toc li{break-inside:avoid}.post-body h2[id]{scroll-margin-top:110px}.post-body .article-references a{font-size:.84rem}.post-body .medical-note,.post-body .article-local{font-size:.85rem;color:var(--muted)}.article-meta-date{line-height:1.9;color:var(--muted);margin-top:14px}.post-body .source-cite{font-size:.78em;white-space:nowrap}@media(max-width:640px){.article-toc ul{columns:1}.article-toc{padding:16px}.article-full{padding:22px 18px!important}.section-head h1{font-size:1.55rem!important;line-height:1.7!important}}
/* V152: isolate article navigation from the mobile header menu. */
.post-body .article-toc ul{display:block;list-style:disc;padding-inline-start:24px;margin:12px 0 0;columns:2;column-gap:32px}
.post-body .article-toc li{display:list-item;width:auto;margin:0 0 10px;break-inside:avoid}
.post-body a{color:var(--wine,#8c2044)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.post-body a:hover{color:var(--wine-deep,#60152e)!important;text-decoration-thickness:2px}
.post-body a:focus-visible{outline:2px solid var(--wine,#8c2044);outline-offset:4px;border-radius:2px}
.post-body .article-toc a{display:inline;padding:0;border-radius:0;font-size:.95rem;line-height:2;background:none;letter-spacing:normal}
.post-body .article-toc a::after{display:none}
.post-body h2[id]{scroll-margin-top:180px}
@media(max-width:640px){.post-body .article-toc ul{columns:1}}
