.article-body>p:first-of-type{font-size:1.24rem;line-height:1.58;color:#2b2141}
.article-body ul,.article-body ol{margin:24px 0 32px}
.article-body li::marker{color:#6548f5;font-weight:700}
.article-body h2[id]{scroll-margin-top:110px}
.article-body table{margin:34px 0}
.method-note{margin:48px 0;padding:24px 28px;border:1px solid rgba(25,17,38,.13);background:#fff}
.method-note strong{display:block;font-family:"Space Grotesk",Inter,sans-serif;margin-bottom:8px}
@media(max-width:700px){.article-body>p:first-of-type{font-size:1.12rem}.article-body{font-size:1rem}}

/* Editorial alignment — v9 */
.article-body{font-family:Inter,Arial,sans-serif;color:#242424;font-size:1.08rem;line-height:1.78}
.article-body>p:first-of-type{font-size:1.25rem;line-height:1.62;color:#303030}
.article-body h2,.article-body h3,.method-note strong{font-family:"Inter Tight",Inter,Arial,sans-serif;font-weight:400;letter-spacing:-.035em}
.article-body h2{font-size:clamp(2.3rem,4vw,4rem);padding-top:58px;border-top:1px solid #dededb}
.article-body h3{font-size:clamp(1.65rem,2.4vw,2.3rem)}
.article-body table{border:1px solid #dededb;border-radius:4px;overflow:hidden}
.article-body thead th{background:#111;color:#fff}
.method-note{border:0;border-left:3px solid #6548f5;border-radius:0;background:#f3f3f1}
