/* Article-only additions. Site/article common styles are retained unchanged. */
.jw-2026 .jw-draft-note {border-left:3px solid #a51f42;padding:8px 14px;background:#fff5f7;font-size:14px}
.jw-2026 .jw-toc {padding:16px 0;border-block:1px solid #e1e5ea;margin-block:2em}
.jw-2026 .jw-toc ol {font-size:14px;line-height:1.8;margin-bottom:0}
.jw-2026 .jw-figure {margin:2.5em 0;padding:18px 0;border-block:1px solid #dfe4e9;max-width:100%}
.jw-2026 .jw-figure figcaption {color:#273142;text-align:left;font-size:17px;margin:0 0 20px}
.jw-2026 .jw-figure img {display:block;width:100%;max-width:480px;height:auto;margin:16px auto}
.jw-2026 .jw-timeline-desktop img {max-width:100%}
.jw-2026 .jw-source,.jw-2026 .jw-note {font-size:13px;line-height:1.8;color:#586170;overflow-wrap:anywhere}
.jw-2026 .jw-source {margin-top:16px}
.jw-2026 .jw-table-wrap {width:100%;overflow-x:auto;margin:1.5em 0;overscroll-behavior-x:contain}
.jw-2026 .jw-table-wrap table {display:table;margin:0;width:100%;white-space:normal;font-size:14px}
.jw-2026 .jw-table-wrap caption {text-align:left;font-weight:700;padding-bottom:10px;color:#273142}
.jw-2026 .jw-table-wrap th,.jw-2026 .jw-table-wrap td {padding:10px;min-width:75px;vertical-align:top}
.jw-2026 .jw-numeric td {text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.jw-2026 .jw-text-table {min-width:500px}
.jw-2026 .jw-timeline-mobile {display:none}
.jw-2026 .jw-flow-columns {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.jw-2026 .jw-flow {list-style:none;padding:0;margin:0}
.jw-2026 .jw-flow li {margin:0}
.jw-2026 .jw-node {border:1px solid #b8c2cc;padding:12px;font-weight:700;font-size:15px;text-align:center}
.jw-2026 .jw-edge {border-left:2px dashed #a0aab5;margin:0 0 0 22px!important;padding:10px 12px;font-size:12px;line-height:1.8}
.jw-2026 .jw-findings {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.jw-2026 .jw-findings section {border-top:3px solid #a51f42}
.jw-2026 .jw-findings h3 {font-size:16px;line-height:1.8;margin-top:14px}
.jw-2026 .jw-findings ul {font-size:14px;padding-left:20px}
.jw-2026 .jw-manuscript-reference {font-size:13px}
.jw-2026 :focus-visible {outline:2px solid #a51f42;outline-offset:4px}
@media(max-width:600px){
 .jw-2026 .jw-figure img {max-width:360px}
 .jw-2026 .jw-timeline-desktop {display:none}
 .jw-2026 .jw-timeline-mobile {display:block;list-style:none;padding:0 0 0 14px;border-left:2px solid #a51f42;font-size:14px}
 .jw-2026 .jw-timeline-mobile li {padding:10px;margin:0 0 3px}
 .jw-2026 .jw-era-1 {background:#fff3e6}
 .jw-2026 .jw-era-2 {background:#fcecf0}
 .jw-2026 .jw-era-3 {background:#edf4f7}
 .jw-2026 .jw-flow-columns,.jw-2026 .jw-findings {grid-template-columns:1fr}
 .jw-2026 .jw-table-wrap th,.jw-2026 .jw-table-wrap td {padding:8px;font-size:13px}
}
@media print { .jw-2026 .jw-draft-note,.jw-2026 .article-reactions{display:none} .jw-2026 .jw-figure{break-inside:avoid} }

/* Additions for this article only. Existing site typography and body width are unchanged. */
.jw-2026 .jw-s1-figure .jw-s1-chart {width:100%;max-width:100%;height:auto;display:block}
.jw-2026 .jw-s1-history {border-left:3px solid #a51f42;padding:10px 14px;font-size:13px;line-height:1.8;background:#fff7f9}
.jw-2026 .jw-s1-notes,.jw-2026 .jw-s1-supplement {font-size:13px;line-height:1.85;margin:1.2em 0}
.jw-2026 .jw-s1-notes summary,.jw-2026 .jw-s1-supplement summary {cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 0}
.jw-2026 .jw-s1-notes dl {margin:12px 0}
.jw-2026 .jw-s1-notes dt {font-weight:700;margin-top:12px}
.jw-2026 .jw-s1-notes dd {margin:0;overflow-wrap:anywhere}
.jw-2026 .jw-s1-evidence {font-size:.85em}
.jw-2026 .jw-s1-scroll {overflow-x:auto;max-width:100%;border:1px solid #dfe4e9}
.jw-2026.jw-s1-enlarged .article-body {max-width:1800px;margin:0 auto}
.jw-2026.jw-s1-enlarged .jw-figure .jw-s1-chart {width:100%;min-width:960px;max-width:none;margin:0}
.jw-2026 .jw-text-table td {text-align:left;white-space:normal;min-width:105px}
@media print {.jw-2026 .jw-s1-notes {display:block}}

/* Editorial 2: scoped reading improvements; the shared article body width is retained. */
.jw-2026 .jw-s1-fact {font-size:15px;line-height:1.9;margin:14px 0 10px}
.jw-2026 .jw-s1-essential {font-size:13px;line-height:1.9;margin:10px 0}
.jw-2026 .jw-s1-notes summary,.jw-2026 .jw-s1-supplement summary,.jw-2026 .jw-toc-details summary {min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;line-height:1.75}
.jw-2026 .jw-toc-details summary {font-weight:700;font-size:15px}
.jw-2026 .jw-toc-details a {display:inline-block;padding:4px 0;line-height:1.8}
.jw-2026 .jw-s1-expand {display:inline-block;min-height:44px;padding:8px 0;box-sizing:border-box}
.jw-2026 .jw-s1-notes p {font-size:13px;line-height:1.9}
.jw-2026 .jw-s1-notes a {overflow-wrap:anywhere}
.jw-2026 .jw-causal-table {table-layout:fixed;white-space:normal}
.jw-2026 .jw-causal-table th:first-child {width:20%}
.jw-2026 .jw-causal-table th:not(:first-child) {width:40%}
.jw-2026 .jw-causal-table td {text-align:left;white-space:normal;font-size:14px;line-height:1.85}
.jw-2026 .jw-causal-table details {font-size:12px;margin-top:12px}
.jw-2026 .jw-causal-table summary {min-height:44px;padding:8px 0;cursor:pointer;line-height:1.8}
.jw-2026 .jw-causal-table details p {font-size:12px;line-height:1.9}
.jw-2026 .jw-causal-table td::before {display:none}
@media(max-width:600px){
 .jw-2026 .jw-causal-table,.jw-2026 .jw-causal-table tbody,.jw-2026 .jw-causal-table tr {display:block;width:100%;table-layout:auto}
 .jw-2026 .jw-causal-table thead {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .jw-2026 .jw-causal-table tbody th,.jw-2026 .jw-causal-table tbody td {display:block;width:auto;min-width:0;text-align:left}
 .jw-2026 .jw-causal-table tbody th {padding:12px;font-size:14px}
 .jw-2026 .jw-causal-table tbody th:first-child {width:100%;box-sizing:border-box}
 .jw-2026 .jw-causal-table tbody td {padding:12px;font-size:14px;border-top:0}
 .jw-2026 .jw-causal-table tbody tr+tr {margin-top:18px}
 .jw-2026 .jw-causal-table td::before {display:block;content:attr(data-label);font-weight:700;font-size:13px;margin-bottom:6px}
 .jw-2026 .jw-s1-fact {font-size:14px}
 .jw-2026 .jw-s1-notes summary {font-size:14px}
 .jw-2026 .article-body h2,.jw-2026 .article-body h3 {scroll-margin-top:145px}
}
