/* Shared body-copy sizing. Deliberately excludes headings, captions, labels, navigation and buttons. */
:root{--nonim-body-copy-size:17px;--nonim-body-copy-leading:1.72}
body.editorial-inner main p:not(.kicker):not(.magazine-eyebrow):not(.magazine-kicker):not(.eyebrow):not(.section-label):not(.meta):not(.caption):not(.magazine-deck):not(.hero-subtitle):not(.small):not(.small-note):not(.archive-caption):not(.photo-caption),
body.editorial-inner main li:not(.nav-item):not(.menu-item):not(.form-option),
body:not(.editorial-inner) main .client-copy p,
body:not(.editorial-inner) main .client-copy li{font-size:var(--nonim-body-copy-size)!important;line-height:var(--nonim-body-copy-leading)!important;font-weight:400;letter-spacing:normal}
/* Keep existing heading styles, editorial lead-ins, image captions and UI controls intact. */
