/* The accepted newspaper / comparison / route / reverse-reading direction. */
.article-public{--paper:#f8f5ef;--surface:#fffdf8;--ink:#242620;--muted:#62645c;--line:#cdcbbf;--wash:#eae8df;--accent:#425847;--secondary:#909b86;background:var(--paper)}
.article-public .site-header,.article-public .site-footer,.article-public .beta-main{max-width:1240px;padding-inline:44px}
.article-public .site-header{padding-top:24px}.article-public .masthead{border-bottom:3px double var(--ink);padding-bottom:17px}.article-public .site-header .main-nav{border:0;margin-top:2px;padding:0;font-size:12px;gap:24px}.article-public .brand{font-weight:600;font-size:39px}.article-public .beta-main{padding-top:16px}
.article-issue{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);padding:0 0 16px;border-bottom:1px solid var(--line)}
.article-public .journal-article{max-width:none;margin:0}.journal-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-template-areas:'title chart' 'deck chart' 'verdict chart';grid-template-rows:auto auto 1fr;gap:18px 48px;padding:30px 0 36px;border-bottom:1px solid var(--ink)}
.journal-opening h1{grid-area:title;font:500 clamp(34px,3.7vw,55px)/1.38 var(--serif);letter-spacing:-.035em;margin:0;max-width:none;text-wrap:balance}.journal-deck{grid-area:deck;font-size:17px;line-height:1.9;margin:0;max-width:49ch}.journal-verdict{grid-area:verdict;padding-top:17px;border-top:1px solid var(--line);font-size:14px;line-height:1.85;color:var(--muted)}.journal-verdict h2{font:650 14px/1.7 var(--sans);color:var(--ink);margin:0 0 6px}.journal-verdict p{margin:0 0 9px}.journal-verdict a{display:inline-flex;align-items:center;min-height:44px}
.opening-visual{grid-area:chart;border-left:1px solid var(--line);padding-left:30px;min-width:0}.opening-visual .article-visual{margin:0;padding:0;border:0}.opening-visual figcaption{margin:0 0 19px}.opening-visual figcaption h2,.opening-visual figcaption h3{font:600 24px/1.45 var(--serif);letter-spacing:-.025em;margin:0 0 10px}.opening-visual figcaption p{font-size:12px;line-height:1.8}.opening-visual table{font-size:13px;line-height:1.8}.opening-visual th,.opening-visual td{padding:13px 10px}.opening-visual tbody th{width:22%;font-size:13px;color:var(--ink)}.opening-visual td p{margin:0}.opening-visual thead{background:transparent}.opening-visual .visual-evidence{font-size:11px;min-height:32px}.opening-visual .visual-scope summary{min-height:32px}.opening-visual .visual-scope p{font-size:12px}
.lead-chart-panel{margin:0 0 22px}.lead-chart-panel h3{font:650 14px/1.6 var(--sans);margin:0 0 7px}.lead-chart-panel svg{display:block;width:100%;height:auto;stroke:none;fill:none}.lead-track{fill:var(--wash)}.lead-bar{fill:var(--accent)}.lead-bar-secondary{fill:var(--secondary)}.lead-label{fill:var(--ink);font-size:13px}.lead-value{fill:var(--ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.lead-axis{fill:var(--muted);font-size:11px}.lead-note{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0 0}.lead-data{border-block:1px solid var(--line)}.lead-data summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:13px}.lead-data table{table-layout:auto;font-variant-numeric:tabular-nums}.lead-data table caption{text-align:left;font-weight:650;margin-top:15px}.lead-data th:first-child{width:70%}.lead-difference{font-size:12px;color:var(--muted);margin:9px 0 16px}.lead-difference strong{color:var(--accent);font-size:17px;white-space:nowrap}
.journal-nav{display:flex;flex-wrap:wrap;gap:0 28px;border-bottom:1px solid var(--line);font-size:13px;padding:5px 0}.journal-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.journal-nav a:hover{text-decoration:underline}.article-public .journal-section{display:grid;grid-template-columns:225px minmax(0,1fr);column-gap:56px;margin:0;padding:40px 0;border-bottom:1px solid var(--line)}.section-rail h2{font:500 28px/1.5 var(--serif);margin:0;letter-spacing:-.025em}.section-rail>p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0}.section-copy{min-width:0}.article-public .section-copy .claim{margin:0 0 24px}.article-public .section-copy .claim:last-child{margin-bottom:0}.article-public .section-copy .claim>p{font-size:16px;line-height:1.95;margin:0 0 6px;max-width:73ch}.article-public .claim-evidence{font-size:11px;color:var(--muted);min-height:28px}.article-public .claim details{font-size:12px;margin:3px 0}.article-public .claim details summary{min-height:32px;cursor:pointer;padding-block:3px}.article-public .claim details p{font-size:13px;margin:5px 0 0}.journal-glossary{grid-column:2;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.journal-glossary h3{font:500 21px/1.5 var(--serif);margin-bottom:14px}.journal-glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;margin:0}.journal-glossary dt{font-size:13px;font-weight:650}.journal-glossary dd{font-size:13px;line-height:1.8;margin:5px 0 0;color:var(--muted)}
.article-public .journal-path{display:block;padding-block:40px}.journal-path .section-rail{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:28px}.journal-path .section-rail>p{margin:0}.path-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 50px;background:var(--wash);padding:30px}.path-node{position:relative;min-width:0;border-top:1px dashed var(--muted);padding-top:16px}.path-node:has(.article-visual){grid-column:1/-1}.path-node.observed{border-top:1px solid var(--accent)}.path-node h3{font-size:12px;color:var(--accent);font-weight:650;margin-bottom:10px}.article-public .path-node .claim>p{font-size:14px;line-height:1.9}.journal-photo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px;margin:36px 0}.journal-photo figcaption{font-size:13px}.journal-photo .fine{font-size:12px}
.journal-reconsider{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:70px;padding:40px 0 48px;border-bottom:1px solid var(--ink)}.journal-reconsider h2{font:500 31px/1.5 var(--serif);margin:0 0 22px}.journal-reconsider header p{font-size:14px;line-height:1.9;color:var(--muted)}.question-folds details{border-top:1px solid var(--line)}.question-folds details:last-child{border-bottom:1px solid var(--line)}.question-folds summary{padding:17px 0;cursor:pointer;font-size:16px;line-height:1.8}.question-folds details>div{padding:0 0 22px;font-size:14px;line-height:1.85}.question-folds h3{font-size:13px;margin:20px 0 7px;color:var(--muted)}.question-folds a{display:inline-flex;align-items:center;min-height:44px}.journal-article .source-notice{font-size:12px;line-height:1.8;margin-top:24px}.article-public .related-reading{margin-top:36px}.without-figure{grid-template-columns:1fr;grid-template-areas:'title' 'deck' 'verdict'}
@media(max-width:800px){.article-public .site-header,.article-public .site-footer,.article-public .beta-main{padding-inline:22px}.article-public .brand{font-size:29px}.article-public .site-header{padding-top:18px}.article-public .site-header .main-nav{gap:0 18px}.article-issue{font-size:11px;gap:12px}.journal-opening{grid-template-columns:1fr;grid-template-areas:'title' 'chart' 'deck' 'verdict';gap:22px;padding:24px 0 28px}.journal-opening h1{font-size:34px;line-height:1.4}.opening-visual{padding:21px 0 0;border-left:0;border-top:1px solid var(--line)}.opening-visual figcaption h2,.opening-visual figcaption h3{font-size:23px}.journal-deck{font-size:15px}.journal-verdict{font-size:13px}.lead-chart-panel{margin-bottom:18px}.journal-nav{gap:0 20px;font-size:12px}.article-public .journal-section{grid-template-columns:1fr;gap:20px;padding:30px 0}.section-rail h2{font-size:26px}.article-public .section-copy .claim>p{font-size:15px}.journal-glossary{grid-column:1;margin-top:3px}.journal-glossary dl{grid-template-columns:1fr;gap:15px}.journal-path .section-rail{grid-template-columns:1fr;gap:13px}.path-sequence{grid-template-columns:1fr;gap:20px;padding:22px}.journal-photo{grid-template-columns:1fr;gap:12px}.journal-reconsider{grid-template-columns:1fr;gap:16px;padding:30px 0}.journal-reconsider h2{font-size:29px;margin-bottom:16px}.question-folds summary{font-size:15px}.lead-data table{display:table;width:100%}.lead-data table thead{display:table-header-group;position:static;clip-path:none;height:auto;width:auto}.lead-data table tbody{display:table-row-group}.lead-data table tr{display:table-row}.lead-data table th,.lead-data table td{display:table-cell;width:auto;padding:9px 4px}.lead-data table thead th{width:auto}}
@media print{.journal-opening,.article-public .journal-section,.journal-reconsider{display:block}.opening-visual{border:0;padding:0}.journal-nav{display:none}.journal-article details::details-content{display:block}.path-sequence{background:transparent}}

/* D-259: one continuous reading column for reviewed four-part editions. */
.article-public .linear-reading{max-width:780px;margin-inline:auto;padding-top:32px}
.linear-opening{margin-bottom:42px}
.linear-opening h1{max-width:none;font-size:40px;line-height:1.4;margin:0 0 24px;text-wrap:balance}
.linear-deck{font-size:19px;line-height:1.85;color:var(--muted);margin:0}
.linear-section{margin-top:40px;scroll-margin-top:24px}
.linear-section h2{font-family:var(--serif);font-size:26px;line-height:1.5;margin:0 0 20px}
.linear-paragraph p{font-size:18px;line-height:1.95;margin:0 0 22px;word-break:normal}
.linear-evidence{font-size:12px;white-space:nowrap;color:var(--muted);text-decoration-thickness:1px}
.linear-reading .article-visual{margin:28px 0 36px}
.linear-reading .reference-photo{display:block;margin:36px 0 42px}
.linear-photo img{display:block;width:100%;height:auto}
.linear-photo figcaption{font-size:14px;line-height:1.8;padding-top:12px;color:var(--muted)}
.linear-footer{margin-top:38px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;line-height:1.8}
.linear-footer .source-notice{font-size:12px;line-height:1.8;overflow-wrap:anywhere}
@media(max-width:700px){.article-public .linear-reading{padding-top:22px}.linear-opening{margin-bottom:32px}.linear-opening h1{font-size:30px;line-height:1.45}.linear-deck{font-size:17px}.linear-section{margin-top:32px}.linear-section h2{font-size:23px}.linear-paragraph p{font-size:17px;line-height:1.95}.linear-reading .article-visual{margin:24px 0 30px}}
.article-v2 .v2-lead{grid-area:verdict;font-size:18px;line-height:1.75;margin:0;max-width:44em}.article-v2 .v2-kicker{font-size:13px;letter-spacing:.04em;color:var(--accent);margin:0 0 6px}.article-v2 .section-copy p{line-height:1.8}.article-v2 .v2-caveat{border-left:3px solid var(--secondary);padding:4px 0 4px 16px;margin:28px 0;color:var(--muted)}.article-v2 .v2-caveat h3{font-size:15px;margin:0 0 6px;color:var(--ink)}.article-v2 .source-notice h2{font-size:18px;margin:0 0 10px}
.article-v2 .article-visual svg{display:block;width:100%;max-width:560px;height:auto;overflow:visible;stroke:none;margin:8px 0}.article-v2 .article-visual{margin:28px 0}
.story-v3{--sv-old:#c8bfae;--sv-new:var(--accent);--sv-soft:#e2ebe2;--sv-warn:#f7e4e0;max-width:600px;margin:0 auto;font-size:19px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.story-v3 .sv-head{padding:24px 0 6px}.story-v3 .sv-kicker{font-size:14px;color:var(--muted);margin:0}
.story-v3 h1{font:800 clamp(27px,6vw,34px)/1.35 var(--sans,system-ui);letter-spacing:-.02em;margin:8px 0 10px;text-wrap:balance}
.story-v3 .sv-dek{font-size:19px;color:var(--muted);margin:0}
.story-v3 .sv-scene{margin-top:42px}.story-v3 .sv-scene h2{font:800 23px/1.4 var(--sans,system-ui);margin:0 0 10px;text-wrap:balance}
.story-v3 .sv-scene p{margin:0 0 10px}
.story-v3 .sv-fig{display:block;width:100%;height:auto;margin:12px 0 8px}.story-v3 .sv-dots{max-width:260px;margin-inline:auto}
.story-v3 .sv-old{fill:var(--sv-old)}.story-v3 .sv-new{fill:var(--sv-new)}.story-v3 .sv-line{fill:none;stroke:var(--sv-new);stroke-width:3}
.story-v3 .sv-tag{fill:var(--ink);font:800 15px system-ui,sans-serif}.story-v3 .sv-lab{fill:var(--muted);font:600 14px system-ui,sans-serif}.story-v3 .sv-sum{fill:var(--muted);font:600 13px system-ui,sans-serif}
.story-v3 .sv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:8px 0 14px}
.story-v3 .sv-card small{display:block;font-size:12px;color:var(--muted);letter-spacing:.06em}.story-v3 .sv-card strong{font-size:23px;line-height:1.4}
.story-v3 .sv-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 10px;margin:12px 0}
.story-v3 .sv-formula div{min-width:0}.story-v3 .sv-formula b{display:block;font-size:clamp(22px,6.4vw,30px);line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}
.story-v3 .sv-formula span{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:6px}.story-v3 .sv-formula i{font-style:normal;font-size:22px;color:var(--muted)}
.story-v3 .sv-res b{color:var(--sv-new)}
.story-v3 .sv-tip{background:var(--sv-soft);border-radius:14px;padding:16px 18px;margin:12px 0}.story-v3 .sv-tip strong{display:block;margin-bottom:4px}
.story-v3 .sv-tip ul{margin:6px 0 0;padding-left:1.1em}.story-v3 .sv-tip p{margin:8px 0 0}
.story-v3 .sv-caution{background:var(--sv-warn);border-radius:14px;padding:14px 18px;font-size:17px}.story-v3 .sv-caution p:last-child{margin:0}
.story-v3 .sv-miyang{display:flex;gap:12px;align-items:flex-end}.story-v3 .sv-miyang img{flex:none}.story-v3 .sv-miyang miyang-cat{flex:none;width:96px;line-height:0}.story-v3 .sv-miyang miyang-cat img{display:block}
.story-v3 .sv-say{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:17px;line-height:1.65;margin:0}
.story-v3 .sv-say b{display:block;font-size:12px;color:var(--muted)}
.story-v3 .sv-more{margin-top:36px;border-top:1px solid var(--line);padding-top:12px;font-size:16px}.story-v3 .sv-more summary{cursor:pointer;font-weight:700}
.story-v3 .sv-tbl{overflow-x:auto;margin-top:10px}.story-v3 .sv-tbl table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
.story-v3 .sv-tbl th,.story-v3 .sv-tbl td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}
.story-v3 .source-notice{margin-top:36px}
.story-v3 .sv-fig rect,.story-v3 .sv-fig text,.story-v3 .sv-fig circle{stroke:none}
.story-v3 .sv-deeper{margin-top:48px;padding-top:20px;border-top:2px solid var(--ink)}.story-v3 .sv-deeper-head{font-size:22px;margin:0 0 6px}.story-v3 .sv-deeper-note{color:var(--muted);font-size:16px;margin:0}
.story-v3 .sv-followups,.story-v3 .sv-settled{list-style:none;margin:12px 0;padding:0;display:grid;gap:12px}
.story-v3 .sv-followups li,.story-v3 .sv-settled li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}
.story-v3 .sv-q{font-weight:700;margin:0 0 8px}.story-v3 .sv-followups dl{margin:0 0 8px;display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:15px}
.story-v3 .sv-followups dt{color:var(--muted)}.story-v3 .sv-followups dd{margin:0;min-width:0}.story-v3 .sv-followups a{font-size:14px}
.story-v3 .sv-ba{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0;font-size:16px}.story-v3 .sv-ba b{color:var(--accent)}
.settled-result{background:#e2ebe2;border-radius:8px;padding:6px 10px;font-size:14px}
