/* Article content follows one reading column inside the Matrix page width. */
.editorial-v4 { --editorial-reading-width:800px; }
.editorial-v4 .editorial-hero { padding-top:var(--v4-hero-space); }
.editorial-v4 .editorial-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:12px; font-size:12px; color:var(--ink-2); margin-bottom:32px; }
.editorial-v4 .editorial-breadcrumb a { color:var(--ink); }
.editorial-v4 .editorial-title { margin:0; padding:32px 0 40px; border-block:1px solid var(--hair); font-size:clamp(40px,4.5vw,60px); line-height:1.08; letter-spacing:-.05em; text-wrap:balance; max-width:none; }
.editorial-v4 .editorial-title span { display:block; }
.editorial-v4 .editorial-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:16px 32px; padding:24px 0 40px; font-size:12px; color:var(--ink-2); }
.editorial-v4 .editorial-hero > :is(.editorial-breadcrumb,.editorial-title,.editorial-meta) { width:100%; max-width:var(--editorial-reading-width); margin-inline:auto; }
.editorial-v4 .editorial-cover { width:100%; max-width:1000px; margin:0 auto; aspect-ratio:2.4; overflow:hidden; }
.editorial-v4 .editorial-title + .editorial-cover { margin-top:40px; }
.editorial-v4 .editorial-cover img { display:block; width:100%; height:100%; object-fit:cover; object-position:center 55%; }
.editorial-v4 .editorial-reading { max-width:var(--editorial-reading-width); margin-inline:auto; padding-top:48px; }
.editorial-v4 .editorial-reading p { margin:0 0 24px; font-size:17px; line-height:1.75; color:var(--ink-2); text-wrap:pretty; }
.editorial-v4 .editorial-reading .editorial-lead { font-size:21px; line-height:1.65; letter-spacing:-.015em; color:var(--ink); margin:0; }
.editorial-v4 .editorial-section { padding-top:var(--v4-layout-space); scroll-margin-top:112px; }
.editorial-v4 .editorial-reading h2 { font-size:32px; line-height:1.18; letter-spacing:-.035em; margin:0 0 24px; text-wrap:balance; }
.editorial-v4 .editorial-section > :last-child { margin-bottom:0; }
.editorial-v4 .editorial-reading ul { padding-left:22px; margin:24px 0; color:var(--ink-2); font-size:17px; line-height:1.75; }
.editorial-v4 .editorial-reading ul li { padding-left:5px; margin-bottom:12px; }
.editorial-v4 .editorial-reading ul li:last-child { margin-bottom:0; }
.editorial-v4 .editorial-reading strong { color:var(--ink); font-weight:600; }
.editorial-v4 .editorial-sequence { margin:32px 0 0; padding-left:24px; color:var(--ink); }
.editorial-v4 .editorial-sequence li { padding-left:12px; margin-bottom:28px; }
.editorial-v4 .editorial-sequence li:last-child { margin-bottom:0; }
.editorial-v4 .editorial-sequence li::marker { font-size:15px; color:var(--navy); }
.editorial-v4 .editorial-sequence h3 { font-size:21px; line-height:1.35; letter-spacing:-.02em; margin:0 0 8px; }
.editorial-v4 .editorial-sequence p { margin:0; }
.editorial-v4 .editorial-inline-image { margin:0 0 40px; }
.editorial-v4 .editorial-inline-image img { display:block; width:100%; height:auto; aspect-ratio:1.8; object-fit:cover; }
.editorial-v4 .editorial-cta { margin-top:var(--v4-layout-space); scroll-margin-top:112px; }
.editorial-v4 .editorial-cta p { margin-bottom:28px; }
.editorial-v4 .editorial-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px 32px; }
.editorial-v4 .editorial-related { --study-blue:var(--navy); --study-muted:var(--ink-2); padding-block:var(--v4-section-space); scroll-margin-top:112px; }
.editorial-v4 .editorial-related h2 { font-size:clamp(30px,3.2vw,44px); line-height:1.12; letter-spacing:-.04em; margin:0 0 40px; }
.editorial-v4 .study-related-image { margin-bottom:24px; }
.editorial-v4 .study-related-card .lbl { font-size:12px; line-height:1.5; margin-bottom:24px; }
.editorial-v4 .study-related-card h3 { font-size:24px; line-height:1.18; letter-spacing:-.035em; margin-bottom:16px; color:var(--ink); text-wrap:balance; }
.editorial-v4 .study-related-card p { font-size:14px; line-height:1.7; }
.editorial-v4 .ft { border-top:1px solid var(--hair); }
.index-v4.editorial-v4 .ft-cols { margin-top:0; padding-top:0; border-top:0; }
.editorial-v4 .editorial-preview { display:flex; align-items:center; gap:24px; font-size:11px; }
.editorial-v4 .editorial-preview a { color:inherit; }
@media(max-width:650px) {
 .editorial-v4 .editorial-breadcrumb { margin-bottom:24px; font-size:11px; }
 .editorial-v4 .editorial-title { font-size:clamp(36px,9vw,48px); padding-block:24px 32px; }
 .editorial-v4 .editorial-meta { padding-block:20px 32px; gap:12px; font-size:11px; }
 .editorial-v4 .editorial-cover { aspect-ratio:1.5; }
 .editorial-v4 .editorial-title + .editorial-cover { margin-top:32px; }
 .editorial-v4 .editorial-reading { padding-top:32px; }
 .editorial-v4 .editorial-reading .editorial-lead { font-size:19px; }
 .editorial-v4 .editorial-reading h2 { font-size:28px; line-height:1.2; }
 .editorial-v4 .editorial-reading p,.editorial-v4 .editorial-reading ul { font-size:16px; }
 .editorial-v4 .editorial-sequence { padding-left:20px; }
 .editorial-v4 .editorial-sequence li { padding-left:8px; margin-bottom:24px; }
 .editorial-v4 .editorial-sequence h3 { font-size:20px; }
 .editorial-v4 .editorial-inline-image { margin-bottom:32px; }
 .editorial-v4 .editorial-inline-image img { aspect-ratio:1.4; }
 .editorial-v4 .editorial-actions { gap:16px 24px; }
 .editorial-v4 .study-related-grid { gap:40px; }
 .editorial-v4 .editorial-preview { gap:16px; font-size:10px; }
}

/* The shared section menu stays legible over the article on compact screens. */
.editorial-v4 #top,.editorial-v4 #footer { scroll-margin-top:96px; }
@media(max-width:1679px) {
 .editorial-v4 .page-toc[data-page-nav] { background:var(--paper,#fff); border:1px solid var(--hair); box-shadow:0 10px 32px #00000012; }
 .editorial-v4 .page-toc[data-page-nav] .pt-list a { min-height:40px; align-content:center; }
 .index-v4.editorial-v4 .ft { padding-bottom:96px; }
}

/* Chemical Manufacturing preview options, independent of the page content. */
.editorial-v4 .editorial-hero-options { gap:20px; }
.editorial-v4 .editorial-hero-options a { white-space:nowrap; }
.editorial-v4 .editorial-hero-options a[aria-current="page"] { color:#fff; }
.editorial-v4 .editorial-hero-options a[aria-current="page"] .link-underline { background-size:100% 1px; }
@media(max-width:650px) {
 .editorial-v4 .editorial-hero-options { gap:12px; font-size:10px; }
}

/* Optional service links below the Chemical Manufacturing editorial title. */
.editorial-v4 .editorial-service-actions { display:flex; align-items:center; flex-wrap:wrap; gap:12px; width:100%; max-width:var(--editorial-reading-width); margin:0 auto 40px; padding-block:24px; border-bottom:1px solid var(--hair); }
.editorial-v4 .editorial-service-actions .btn-pill.ghost { background:transparent; color:var(--ink); border:1px solid var(--hair); }
.editorial-v4 .editorial-service-actions .btn-pill.ghost:hover { background:#f2f3f2; }
@media(max-width:650px) {
 .editorial-v4 .editorial-service-actions { margin-bottom:32px; padding-block:20px; gap:10px; }
}

/* Centered manufacturing invitation, reviewed on the editorial service page only. */
.editorial-v4 .editorial-related:has(+ .editorial-invitation) { padding-bottom:0; }
.editorial-v4 .editorial-invitation { padding-block:var(--v4-section-space); text-align:center; scroll-margin-top:112px; }
.editorial-v4 .editorial-invitation h2 { max-width:880px; margin:0 auto; font-family:var(--font-d); font-weight:500; font-size:clamp(40px,5vw,72px); line-height:1.05; letter-spacing:-.055em; color:var(--ink); text-wrap:balance; }
.editorial-v4 .editorial-invitation h2 span { display:block; }
.editorial-v4 .editorial-invitation p { max-width:60ch; margin:32px auto 40px; font-size:16px; line-height:1.65; color:var(--ink-2); text-wrap:pretty; }
.editorial-v4 .editorial-invitation-actions { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:16px 32px; }
.editorial-v4 .editorial-invitation-actions .btn-pill { margin:0; }
@media(max-width:650px) {
 .editorial-v4 .editorial-invitation p { font-size:15px; margin-block:24px 32px; }
 .editorial-v4 .editorial-invitation p br { display:none; }
 .editorial-v4 .editorial-invitation-actions { gap:12px 24px; }
}

/* Review choices remain reachable without widening the page. */
.editorial-v4 .tb-r { min-width:0; }
.editorial-v4 .editorial-hero-options { min-width:0; overflow-x:auto; scrollbar-width:none; }
.editorial-v4 .editorial-hero-options a { flex-shrink:0; }
