/* F2: article readability and accessibility only. */
.article-main{font-variant-numeric:normal}.article-main p{max-width:75ch}
.article-main table caption{text-align:left;padding:14px 15px;font-weight:700;color:#2D3751;background:#f6f7fa;caption-side:top}
.article-main .article-table-wrap{overscroll-behavior-x:contain}.article-main .article-table-wrap:focus-visible{outline:3px solid #C9A263;outline-offset:3px}
.article-main .article-media a{display:block}.article-main .image-zoom-note{font-weight:600;white-space:normal}
.article-main .editorial-scope-note{font-size:15px;line-height:1.65}.article-main .article-work-note p{margin-bottom:0}
.article-main .article-sources{font-size:15px;line-height:1.65}.article-facts a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.article-main h2,.article-main h3,.article-main section[id]{scroll-margin-top:110px}
.article-main .article-related>a{display:block;margin:10px 0}.article-rail .article-toc h2{font-size:16px}
.article-main summary{cursor:pointer}.article-main details summary:focus-visible{outline:3px solid #C9A263;outline-offset:3px}
@media(max-width:640px){.article-main .article-table-wrap{margin-inline:0}.article-main figure img{height:auto}.article-main h2{line-height:1.25}}
@media(prefers-reduced-motion:reduce){.article-main *{scroll-behavior:auto!important}}

@media(max-width:640px){.article-hero h1{font-size:clamp(2rem,8vw,2.5rem);line-height:1.1}.article-hero-inner{gap:26px}.article-dek{font-size:16px;line-height:1.65}}
