:root{
  --paper:#f3f0e6;
  --ink:#102117;
  --muted:#58645c;
  --green:#14593b;
  --green-deep:#0f472f;
  --green-pale:#dfe9df;
  --line:rgba(16,33,23,.14);
  --soft:#e9e6dc;
  --ease:cubic-bezier(.22,.61,.36,1);
}
*{box-sizing:border-box}
html{background:var(--paper);scroll-behavior:auto}
body.page-insights-long-view{margin:0;background:var(--paper);color:var(--ink);--cv-evidence-type-floor:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;--nav-h:76px}
body.page-insights-long-view a{color:inherit}
body.page-insights-long-view img{display:block;max-width:100%}
body.page-insights-long-view .kicker,
body.page-insights-long-view .chapter-kicker,
body.page-insights-long-view .atlas-mode,
body.page-insights-long-view .atlas-regime{
  font:600 12px/1.25 "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.1em;text-transform:uppercase;
}
body.page-insights-long-view .kicker,
body.page-insights-long-view .chapter-kicker,
body.page-insights-long-view .atlas-mode{color:var(--green)}

/* Hero */
body.page-insights-long-view .hero{
  min-height:76svh;padding:calc(clamp(52px,7vw,100px) + var(--nav-h)) max(20px,5vw) clamp(58px,8vw,108px);
  display:flex;align-items:end;border-bottom:1px solid var(--line);position:relative;overflow:hidden;
}
body.page-insights-long-view .hero::after{content:"";position:absolute;left:max(20px,5vw);right:max(20px,5vw);bottom:0;height:1px;background:linear-gradient(90deg,var(--green) 0 18%,var(--line) 18% 100%)}
body.page-insights-long-view .hero-inner{width:min(1200px,100%);margin:auto}
body.page-insights-long-view .lv-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--green);font:600 12px/1.2 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
body.page-insights-long-view .lv-back::before{content:"←";font-size:14px}
body.page-insights-long-view .hero h1{font-family:"Playfair Display",Georgia,serif;font-size:clamp(62px,9.2vw,136px);font-weight:400;line-height:.88;letter-spacing:-.055em;max-width:8.5ch;margin:18px 0 28px}
body.page-insights-long-view .standfirst{font-family:"Playfair Display",Georgia,serif;font-size:clamp(20px,2.2vw,29px);line-height:1.42;max-width:780px;color:#38483f;margin:0}
body.page-insights-long-view .hero-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:30px;color:var(--muted);font:500 12px/1.45 "JetBrains Mono",ui-monospace,monospace}

/* Static-first: article remains complete without JavaScript. */
body.page-insights-long-view .journey{width:min(920px,100%);margin:auto;padding:0 max(20px,5vw)}
body.page-insights-long-view .atlas-col{display:none}
body.page-insights-long-view .story-col{padding:8svh 0 12svh}
body.page-insights-long-view .story-chapter{padding:clamp(72px,10vw,132px) 0;border-bottom:1px solid var(--line);outline:none}
body.page-insights-long-view .story-chapter:last-child{border-bottom:0}
body.page-insights-long-view .story-chapter h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:.98;letter-spacing:-.045em;max-width:11ch;margin:0 0 24px}
body.page-insights-long-view .chapter-kicker{margin:0 0 18px}
body.page-insights-long-view .chapter-body{font-size:clamp(17px,1.25vw,20px);line-height:1.64;color:#44534a;max-width:48ch;margin:0 0 34px}
body.page-insights-long-view .chapter-body strong{color:var(--ink);font-weight:650}
body.page-insights-long-view .chapter-source{font:500 12px/1.55 "JetBrains Mono",ui-monospace,monospace;color:#747d77;max-width:72ch;margin:18px 0 0}

/* 1961 evidence */
body.page-insights-long-view .chapter-metrics{border-top:1px solid var(--line);max-width:650px}
body.page-insights-long-view .metric{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}
body.page-insights-long-view .metric span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}
body.page-insights-long-view .metric strong{font-family:"Playfair Display",Georgia,serif;font-size:clamp(25px,2.35vw,38px);font-weight:400;letter-spacing:-.025em}
body.page-insights-long-view .cross-source{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(90px,.22fr) 1fr;gap:20px;align-items:start;margin-top:30px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.page-insights-long-view .cross-source>span{font:600 12px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--green);text-transform:uppercase;letter-spacing:.07em}
body.page-insights-long-view .cross-source>strong{font:400 clamp(34px,4vw,56px)/.95 "Playfair Display",Georgia,serif}
body.page-insights-long-view .cross-source p{margin:0;color:#44534a;font-size:14px;line-height:1.58;max-width:46ch}

/* Historical table */
body.page-insights-long-view .history-table-wrap{overflow-x:auto;max-width:760px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.page-insights-long-view .history-table{width:100%;border-collapse:collapse;min-width:600px;font-size:13px}
body.page-insights-long-view .history-table caption{text-align:left;padding:12px 0;color:var(--muted);font:600 12px/1.4 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.055em}
body.page-insights-long-view .history-table th,
body.page-insights-long-view .history-table td{padding:12px 10px;border-top:1px solid rgba(16,33,23,.09);text-align:right;font-variant-numeric:tabular-nums}
body.page-insights-long-view .history-table th:first-child,
body.page-insights-long-view .history-table td:first-child{text-align:left;padding-left:0}
body.page-insights-long-view .history-table thead th{font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}
body.page-insights-long-view .history-table tbody th{font-weight:600;color:var(--ink)}
body.page-insights-long-view .history-full{margin-top:14px;max-width:760px}
body.page-insights-long-view .history-full summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:600 13px/1.4 "JetBrains Mono",ui-monospace,monospace;color:var(--green)}
body.page-insights-long-view .history-full[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}

/* Mechanism comparison: values share rows, not a false graphical scale. */
body.page-insights-long-view .compare-block{max-width:780px;margin-top:28px;border-top:1px solid var(--line)}
body.page-insights-long-view .compare-head{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}
body.page-insights-long-view .compare-head span{font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--green);letter-spacing:.055em}
body.page-insights-long-view .compare-head strong{font:500 15px/1.4 Inter,sans-serif}
body.page-insights-long-view .compare-row{display:grid;grid-template-columns:1.15fr 1fr 1fr .6fr;gap:12px;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(16,33,23,.1);font-size:13px;font-variant-numeric:tabular-nums}
body.page-insights-long-view .compare-row>b{font-weight:600}
body.page-insights-long-view .compare-row>span:nth-child(n+2),
body.page-insights-long-view .compare-row>strong{text-align:right}
body.page-insights-long-view .compare-row>strong{font:600 14px/1.3 "JetBrains Mono",ui-monospace,monospace;color:var(--green-deep)}
body.page-insights-long-view .compare-labels{font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}

/* Current map + ranked list */
body.page-insights-long-view .map-key{max-width:760px;margin:0 0 24px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.page-insights-long-view .map-key>span{display:block;font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:10px}
body.page-insights-long-view .map-key ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 16px}
body.page-insights-long-view .map-key li{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:#526058}
body.page-insights-long-view .map-key i{width:11px;height:11px;border-radius:2px;flex:0 0 auto}
body.page-insights-long-view .map-key .q0{background:#dfe9df}.map-key .q1{background:#c8dccb}.map-key .q2{background:#9fc5a9}.map-key .q3{background:#68a17c}.map-key .q4{background:#2d7252}

body.page-insights-long-view .story-static-atlas{margin:32px 0 24px;max-width:860px}
body.page-insights-long-view .story-static-atlas picture{display:block;background:#ece9df;border:1px solid var(--line)}
body.page-insights-long-view .story-static-atlas img{width:100%;height:auto}
body.page-insights-long-view .story-static-atlas figcaption{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.5}
body.page-insights-long-view .current-summary{display:grid;grid-template-columns:repeat(3,1fr);max-width:760px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:26px}
body.page-insights-long-view .current-summary>div{padding:18px 18px 18px 0;border-right:1px solid var(--line)}
body.page-insights-long-view .current-summary>div+div{padding-left:18px}
body.page-insights-long-view .current-summary>div:last-child{border-right:0}
body.page-insights-long-view .current-summary span{display:block;font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:8px}
body.page-insights-long-view .current-summary strong{font:400 clamp(25px,2.4vw,38px)/1 "Playfair Display",Georgia,serif}
body.page-insights-long-view .ranked-list{list-style:none;padding:0;margin:22px 0 0;max-width:760px;border-top:1px solid var(--line);counter-reset:rank}
body.page-insights-long-view .ranked-list li{counter-increment:rank;display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;min-height:62px;border-bottom:1px solid var(--line)}
body.page-insights-long-view .ranked-list li::before{content:counter(rank,decimal-leading-zero);font:600 12px/1 "JetBrains Mono",ui-monospace,monospace;color:var(--green)}
body.page-insights-long-view .ranked-list li>span{display:flex;flex-direction:column;gap:3px}
body.page-insights-long-view .ranked-list li strong{font-size:15px}
body.page-insights-long-view .ranked-list li small{font-size:12px;color:var(--muted)}
body.page-insights-long-view .ranked-list li>b{font:500 20px/1 "Playfair Display",Georgia,serif}

/* JS enhancement only: sticky evidence instrument. */
html.has-potato-longview-js body.page-insights-long-view .journey{width:min(1480px,100%);display:grid;grid-template-columns:minmax(450px,.95fr) minmax(430px,1.05fr);gap:clamp(46px,5vw,88px);padding:0 max(20px,4vw)}
html.has-potato-longview-js body.page-insights-long-view .atlas-col{display:block;position:relative}
html.has-potato-longview-js body.page-insights-long-view .atlas-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding-block:clamp(20px,4vh,48px)}
html.has-potato-longview-js body.page-insights-long-view .atlas-frame{position:relative;width:100%;height:min(80svh,790px);min-height:560px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html.has-potato-longview-js body.page-insights-long-view .atlas-head{position:absolute;z-index:4;left:0;right:0;top:0;display:flex;justify-content:space-between;gap:20px;padding:16px 2px;color:var(--muted);pointer-events:none}
html.has-potato-longview-js body.page-insights-long-view .atlas-head>div{display:flex;flex-direction:column;gap:7px}
html.has-potato-longview-js body.page-insights-long-view .atlas-regime{color:#7b837e}
html.has-potato-longview-js body.page-insights-long-view .atlas-year{font:400 clamp(21px,2vw,30px)/1 "Playfair Display",Georgia,serif;color:var(--ink)}
html.has-potato-longview-js body.page-insights-long-view .atlas-progress{position:absolute;z-index:4;left:0;right:0;top:60px;height:1px;background:rgba(16,33,23,.08)}
html.has-potato-longview-js body.page-insights-long-view .atlas-progress i{display:block;height:1px;background:var(--green);transform-origin:left center;transition:width 420ms var(--ease)}
html.has-potato-longview-js body.page-insights-long-view .atlas-canvas{position:absolute;inset:70px 0 62px;display:flex;align-items:center;justify-content:center;min-width:0}
html.has-potato-longview-js body.page-insights-long-view .atlas-picture{display:block;width:100%;height:100%}
html.has-potato-longview-js body.page-insights-long-view .atlas-picture img{width:100%;height:100%;object-fit:contain;transition:opacity 220ms ease}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state{width:min(430px,88%);padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state .evidence-label{display:block;font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--green);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state strong{display:block;font:400 clamp(36px,4vw,58px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.035em;margin-bottom:10px}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state .evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state .evidence-pair span{display:block;font:600 12px/1.35 "JetBrains Mono",ui-monospace,monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.045em}
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state .evidence-pair b{display:block;margin-top:5px;font:500 24px/1.05 "Playfair Display",Georgia,serif}
html.has-potato-longview-js body.page-insights-long-view .atlas-caption{position:absolute;z-index:4;left:0;bottom:0;max-width:62ch;padding:14px 0 5px;color:var(--muted);font-size:12px;line-height:1.5}
html.has-potato-longview-js body.page-insights-long-view .timeline{position:absolute;z-index:6;right:-42px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center}
html.has-potato-longview-js body.page-insights-long-view .timeline::before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:var(--line)}
html.has-potato-longview-js body.page-insights-long-view .timeline a{position:relative;z-index:1;width:88px;min-height:56px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#818984;font:500 12px/1.2 "JetBrains Mono",ui-monospace,monospace}
html.has-potato-longview-js body.page-insights-long-view .timeline a::before{content:"";position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--paper);border:1px solid #9ca49e;transition:transform 220ms ease,background 220ms ease}
html.has-potato-longview-js body.page-insights-long-view .timeline a span{position:absolute;right:54px;left:auto;text-align:right;white-space:nowrap;opacity:.78}
html.has-potato-longview-js body.page-insights-long-view .timeline a[aria-current="step"]::before{transform:scale(1.55);background:var(--green);border-color:var(--green)}
html.has-potato-longview-js body.page-insights-long-view .timeline a[aria-current="step"] span{color:var(--ink);opacity:1;font-weight:700}
html.has-potato-longview-js body.page-insights-long-view .story-col{padding:0 0 14svh}
html.has-potato-longview-js body.page-insights-long-view .story-chapter{min-height:108svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(76px,10vh,132px) 0;border-bottom:0;opacity:.52;transition:opacity 320ms ease}
html.has-potato-longview-js body.page-insights-long-view .story-chapter:first-child{padding-top:20svh}
html.has-potato-longview-js body.page-insights-long-view .story-chapter.is-active{opacity:1}
html.has-potato-longview-js body.page-insights-long-view .story-static-atlas{display:none}

/* Close */
body.page-insights-long-view .exit{min-height:76svh;display:flex;align-items:center;border-top:1px solid var(--line);padding:70px max(20px,5vw)}
body.page-insights-long-view .exit-inner{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end}
body.page-insights-long-view .exit h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(44px,6vw,84px);line-height:.95;letter-spacing:-.05em;max-width:10ch;margin:0}
body.page-insights-long-view .exit a{font-size:14px;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}
body.page-insights-long-view .lv-method{border-top:1px solid var(--line);padding:64px max(20px,5vw) 72px;background:#e9e6dc}
body.page-insights-long-view .lv-method__inner{width:min(1200px,100%);margin:auto;display:grid;grid-template-columns:.55fr 1.45fr;gap:42px}
body.page-insights-long-view .lv-method h2{margin:0;font:400 clamp(34px,4vw,52px)/1 "Playfair Display",Georgia,serif;letter-spacing:-.035em}
body.page-insights-long-view .lv-method p{margin:0;color:#46544b;font-size:14px;line-height:1.65;max-width:70ch}
body.page-insights-long-view .lv-method p+p{margin-top:12px}
body.page-insights-long-view .cv-footer-v3{margin-top:0}

body.page-insights-long-view a:focus-visible,
body.page-insights-long-view .story-chapter:focus-visible,
body.page-insights-long-view summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}

@media(max-width:900px){
  body.page-insights-long-view{--nav-h:64px}
  body.page-insights-long-view .hero{min-height:66svh;padding-top:calc(44px + var(--nav-h))}
  body.page-insights-long-view .hero h1{font-size:clamp(58px,17vw,86px)}
  body.page-insights-long-view .journey{padding-inline:18px}
  body.page-insights-long-view .story-chapter h2{font-size:clamp(38px,10.5vw,58px);max-width:12ch}
  body.page-insights-long-view .cross-source{grid-template-columns:1fr auto;gap:12px 18px}
  body.page-insights-long-view .cross-source p{grid-column:1/-1}
  body.page-insights-long-view .compare-head{display:block}
  body.page-insights-long-view .compare-head strong{display:block;margin-top:7px}
  body.page-insights-long-view .compare-row{grid-template-columns:1.05fr .95fr .95fr .65fr;font-size:12px;gap:8px}
  body.page-insights-long-view .current-summary{grid-template-columns:1fr}
  body.page-insights-long-view .current-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}
  body.page-insights-long-view .current-summary>div+div{padding-left:0}
  body.page-insights-long-view .current-summary>div:last-child{border-bottom:0}
  body.page-insights-long-view .lv-method__inner{grid-template-columns:1fr;gap:18px}
  body.page-insights-long-view .exit-inner{grid-template-columns:1fr;align-items:start}
  body.page-insights-long-view .exit h2{max-width:16ch;font-size:clamp(32px,8vw,52px)}
  html.has-potato-longview-js body.page-insights-long-view [id="1961"].story-chapter,
  body.page-insights-long-view [id="1961"].story-chapter,
  [id="1961"].story-chapter{min-height:68svh!important;padding-bottom:54px!important}
  body.page-insights-long-view .exit{min-height:52svh!important;padding-top:48px!important;padding-bottom:48px!important}
  body.page-insights-long-view .lv-method{padding-top:44px!important}
  html.has-potato-longview-js body.page-insights-long-view .journey{display:block;padding:0}
  html.has-potato-longview-js body.page-insights-long-view .atlas-col{position:sticky;top:var(--cv-nav-height,58px);z-index:20;background:var(--paper)}
  html.has-potato-longview-js body.page-insights-long-view .atlas-sticky{position:relative;height:auto;min-height:0;top:auto;padding:0;background:var(--paper);border-bottom:1px solid var(--line)}
  html.has-potato-longview-js body.page-insights-long-view .atlas-frame{height:43svh;min-height:310px;border:0;padding:0 14px}
  html.has-potato-longview-js body.page-insights-long-view .atlas-head{padding:6px 14px}
  html.has-potato-longview-js body.page-insights-long-view .atlas-head>div{gap:4px}
  html.has-potato-longview-js body.page-insights-long-view .atlas-progress{top:48px;left:14px;right:14px}
  html.has-potato-longview-js body.page-insights-long-view .atlas-canvas{inset:55px 10px 10px}
  html.has-potato-longview-js body.page-insights-long-view .atlas-caption,
  html.has-potato-longview-js body.page-insights-long-view .timeline{display:none}
  html.has-potato-longview-js body.page-insights-long-view .atlas-text-state{width:min(420px,90%);padding:18px 0}
  html.has-potato-longview-js body.page-insights-long-view .atlas-text-state strong{font-size:clamp(30px,8vw,42px)}
  html.has-potato-longview-js body.page-insights-long-view .story-col{padding:0 18px 10svh}
  html.has-potato-longview-js body.page-insights-long-view .story-chapter{min-height:76svh;padding:70px 0 82px;opacity:.72}
  html.has-potato-longview-js body.page-insights-long-view .story-chapter:first-child{padding-top:72px}
}
@media(max-width:560px){
  body.page-insights-long-view .compare-grid{overflow-x:auto;padding-bottom:4px}
  body.page-insights-long-view .compare-row{min-width:520px}
  body.page-insights-long-view .history-table{min-width:560px}
}
@media(max-height:620px) and (min-width:901px){
  html.has-potato-longview-js body.page-insights-long-view .atlas-sticky{position:relative;height:auto;padding:54px 0}
  html.has-potato-longview-js body.page-insights-long-view .atlas-frame{height:560px;min-height:560px}
  html.has-potato-longview-js body.page-insights-long-view .story-chapter{min-height:760px}
}
@media(prefers-reduced-motion:reduce){
  html.has-potato-longview-js body.page-insights-long-view .story-chapter,
  html.has-potato-longview-js body.page-insights-long-view .atlas-progress i,
  html.has-potato-longview-js body.page-insights-long-view .atlas-picture img{transition:none!important}
}

/* R53 · mobile evidence legibility convergence · 2026-09-04
   Surgical patch: truthful 1961 national frame, no analytical horizontal scroll,
   visible change values, stronger provenance readability, tighter mobile Atlas. */
body.page-insights-long-view{--cv-evidence-type-floor:12.5px}
body.page-insights-long-view .kicker,
body.page-insights-long-view .chapter-kicker,
body.page-insights-long-view .atlas-mode,
body.page-insights-long-view .atlas-regime{letter-spacing:.072em}
body.page-insights-long-view .hero-meta{font-size:12.5px;line-height:1.55;letter-spacing:.012em}
body.page-insights-long-view .chapter-source{color:#5b675f;line-height:1.6!important}
body.page-insights-long-view .history-table caption{letter-spacing:.035em}
body.page-insights-long-view .history-table thead th,
body.page-insights-long-view .compare-labels{letter-spacing:.03em}
body.page-insights-long-view .cross-source>strong{font-size:clamp(28px,3.2vw,42px);line-height:1}
body.page-insights-long-view .atlas-mobile-note{display:none}

@media (max-width:900px){
  body.page-insights-long-view .history-table-wrap{overflow-x:visible;max-width:none}
  body.page-insights-long-view .history-table{min-width:0;width:100%;table-layout:fixed;font-size:12px}
  body.page-insights-long-view .history-table th,
  body.page-insights-long-view .history-table td{padding:10px 4px}
  body.page-insights-long-view .history-table th:first-child,
  body.page-insights-long-view .history-table td:first-child{width:40%;padding-left:0;padding-right:7px;overflow-wrap:anywhere}
  body.page-insights-long-view .history-table th:nth-child(2),
  body.page-insights-long-view .history-table td:nth-child(2){width:28%}
  body.page-insights-long-view .history-table th:nth-child(3),
  body.page-insights-long-view .history-table td:nth-child(3){width:32%;padding-right:0}
  body.page-insights-long-view .history-table thead th{font-size:12px;line-height:1.35}

  body.page-insights-long-view .compare-grid{overflow:visible;padding-bottom:0}
  body.page-insights-long-view .compare-labels{display:none}
  body.page-insights-long-view .compare-row:not(.compare-labels){
    min-width:0;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;
    grid-template-areas:"measure measure change" "before after change";
    gap:8px 10px;align-items:end;padding:14px 0;font-size:12.5px;
  }
  body.page-insights-long-view .compare-row:not(.compare-labels)>b{grid-area:measure}
  body.page-insights-long-view .compare-row:not(.compare-labels)>.compare-before{grid-area:before;text-align:left!important;min-width:0}
  body.page-insights-long-view .compare-row:not(.compare-labels)>.compare-after{grid-area:after;text-align:left!important;min-width:0}
  body.page-insights-long-view .compare-row:not(.compare-labels)>strong{grid-area:change;align-self:end;text-align:right;font-size:14px;white-space:nowrap}
  body.page-insights-long-view .compare-before::before,
  body.page-insights-long-view .compare-after::before{display:block;margin-bottom:3px;color:var(--muted);font:600 12px/1.2 "JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;letter-spacing:.025em}
  body.page-insights-long-view .compare-before::before{content:"Before"}
  body.page-insights-long-view .compare-after::before{content:"After"}

  html.has-potato-longview-js body.page-insights-long-view .atlas-frame{height:36svh;min-height:260px;max-height:330px}
  html.has-potato-longview-js body.page-insights-long-view .atlas-canvas{inset:55px 10px 30px}
  body.page-insights-long-view[data-atlas-state="s0"] .atlas-mobile-note{display:block;position:absolute;z-index:5;left:14px;right:14px;bottom:9px;color:#667168;font:600 12px/1.25 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.025em;text-transform:uppercase}
  body.page-insights-long-view .cross-source>strong{font-size:30px}
}

@media (max-width:360px){
  body.page-insights-long-view .history-table th,
  body.page-insights-long-view .history-table td{padding-inline:3px;font-size:12px}
  body.page-insights-long-view .history-table th:first-child,
  body.page-insights-long-view .history-table td:first-child{width:39%}
  body.page-insights-long-view .history-table th:nth-child(2),
  body.page-insights-long-view .history-table td:nth-child(2){width:28%}
  body.page-insights-long-view .history-table th:nth-child(3),
  body.page-insights-long-view .history-table td:nth-child(3){width:33%}
  body.page-insights-long-view .compare-row:not(.compare-labels){gap:7px 8px;font-size:12px}
}

@media (max-width:900px){
  /* Text-led evidence states should not duplicate the article inside the sticky frame. */
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s1"] .atlas-frame,
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-frame{height:84px;min-height:84px;max-height:84px}
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s1"] .atlas-canvas,
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-canvas{display:none}
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s1"] .atlas-regime,
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-regime{display:none}
}

/* R54 Stage 2 · sticky authority repair. Hidden is semantic authority;
   text-led evidence reserves a clear gutter for the timeline. */
html.has-potato-longview-js body.page-insights-long-view .atlas-picture[hidden],
html.has-potato-longview-js body.page-insights-long-view .atlas-text-state[hidden]{display:none!important}
@media (min-width:901px){
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s1"] .atlas-canvas,
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-canvas{justify-content:flex-start}
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s1"] .atlas-text-state,
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-text-state{width:min(350px,68%);margin-right:auto}
}

/* R54 Stage 3 · rail-state art/evidence convergence.
   Four distinct evidence languages: national silhouette → archival record →
   mechanism shorthand → decoded current Atlas. Article content is unchanged. */
@media (min-width:901px){
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s0"] .atlas-picture img{
    width:94%;height:94%;margin:auto;object-position:center center;
  }
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s3"] .atlas-picture img{
    width:100%;height:100%;object-position:center center;
  }

  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s1"] .atlas-text-state,
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-text-state{
    width:min(360px,68%);padding:24px 0 26px;
  }

  html.has-potato-longview-js body.page-insights-long-view .archive-state .evidence-label,
  html.has-potato-longview-js body.page-insights-long-view .mechanism-state .evidence-label{
    margin-bottom:18px;
  }
  html.has-potato-longview-js body.page-insights-long-view .archive-count{
    display:flex;align-items:baseline;gap:12px;padding:4px 0 18px;border-bottom:1px solid var(--line);
  }
  html.has-potato-longview-js body.page-insights-long-view .archive-count b{
    font:400 clamp(68px,7vw,104px)/.82 "Playfair Display",Georgia,serif;letter-spacing:-.065em;color:var(--ink);
  }
  html.has-potato-longview-js body.page-insights-long-view .archive-count span{
    max-width:9ch;color:var(--ink);font:500 15px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;
  }
  html.has-potato-longview-js body.page-insights-long-view .archive-fields{
    display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0 14px;
  }
  html.has-potato-longview-js body.page-insights-long-view .archive-fields span{
    color:var(--green-deep);font:600 12.5px/1.35 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.035em;text-transform:uppercase;
  }
  html.has-potato-longview-js body.page-insights-long-view .archive-state p{
    padding-top:13px;border-top:1px solid var(--line);font-size:13px;line-height:1.55;color:#5b675f;
  }

  html.has-potato-longview-js body.page-insights-long-view .mechanism-state{
    display:block;
  }
  html.has-potato-longview-js body.page-insights-long-view .mechanism-phase{
    padding:4px 0 15px;
  }
  html.has-potato-longview-js body.page-insights-long-view .phase-period{
    display:block;margin-bottom:11px;color:#667168;font:600 12.5px/1.3 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.03em;text-transform:uppercase;
  }
  html.has-potato-longview-js body.page-insights-long-view .phase-primary,
  html.has-potato-longview-js body.page-insights-long-view .phase-secondary{
    display:flex;align-items:baseline;justify-content:space-between;gap:18px;
  }
  html.has-potato-longview-js body.page-insights-long-view .phase-primary span,
  html.has-potato-longview-js body.page-insights-long-view .phase-secondary span{
    color:var(--green-deep);font:600 12.5px/1.35 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.035em;text-transform:uppercase;
  }
  html.has-potato-longview-js body.page-insights-long-view .phase-primary b{
    font:400 clamp(39px,3.5vw,53px)/.95 "Playfair Display",Georgia,serif;letter-spacing:-.045em;color:var(--ink);
  }
  html.has-potato-longview-js body.page-insights-long-view .phase-secondary{
    margin-top:7px;padding-top:7px;border-top:1px solid rgba(16,33,23,.09);
  }
  html.has-potato-longview-js body.page-insights-long-view .phase-secondary b{
    font:500 22px/1 "Playfair Display",Georgia,serif;color:#4d5d53;
  }
  html.has-potato-longview-js body.page-insights-long-view .mechanism-then{
    display:block;margin:0 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);
    color:#7a847d;font:600 12px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;
  }
}

/* R54 Stage 4 · DTP + UX convergence.
   Editorial cleanup only: tighter chapter rhythm, stronger evidence contrast,
   simpler hero metadata, clearer cross-source qualification, and more legible
   archival headings. No sticky-controller or interaction changes. */
body.page-insights-long-view .hero-meta{
  gap:10px 20px;
  color:#4f5c54;
}
body.page-insights-long-view .chapter-source,
html.has-potato-longview-js body.page-insights-long-view .atlas-caption,
body.page-insights-long-view .story-static-atlas figcaption{
  color:#4f5c54;
}
body.page-insights-long-view .history-table caption{
  color:#536159;
  letter-spacing:.025em;
}
body.page-insights-long-view .history-table thead th{
  color:#4f5c54;
  letter-spacing:.022em;
  white-space:nowrap;
}
body.page-insights-long-view .cross-source{
  grid-template-columns:minmax(150px,1fr) auto;
  gap:12px 28px;
  align-items:baseline;
  padding:24px 0 22px;
}
body.page-insights-long-view .cross-source>strong{
  justify-self:end;
}
body.page-insights-long-view .cross-source p{
  grid-column:1/-1;
  max-width:62ch;
  padding-top:2px;
}

@media (min-width:901px){
  /* Sections 02 and 03 were over-spaced after the opening national state. */
  html.has-potato-longview-js body.page-insights-long-view #1969-70,
  html.has-potato-longview-js body.page-insights-long-view #mechanism{
    min-height:94svh;
    padding-block:clamp(64px,8vh,108px);
  }
  html.has-potato-longview-js body.page-insights-long-view .timeline a{
    color:#68736c;
  }
  html.has-potato-longview-js body.page-insights-long-view .timeline a span{
    opacity:.92;
  }
  html.has-potato-longview-js body.page-insights-long-view .timeline a::before{
    border-color:#7d8881;
  }
}

@media (max-width:900px){
  body.page-insights-long-view .cross-source{
    grid-template-columns:1fr auto;
    gap:10px 16px;
    padding:20px 0 18px;
  }
  body.page-insights-long-view .cross-source p{
    padding-top:2px;
  }
  body.page-insights-long-view .history-table caption{
    font-size:12.5px;
    line-height:1.4;
  }
  body.page-insights-long-view .history-table thead th{
    letter-spacing:.012em;
  }
}

@media (max-width:900px){
  html.has-potato-longview-js body.page-insights-long-view .atlas-year{
    font-size:18px;
    white-space:nowrap;
  }
}

@media (max-width:900px){
  body.page-insights-long-view .history-table thead th{
    white-space:normal;
    overflow-wrap:normal;
    line-height:1.25;
  }
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"] .atlas-year{
    font-size:15px;
    letter-spacing:-.02em;
    flex:0 0 auto;
  }
}


/* R54 Stage 5 · restrained state-transition motion.
   Motion explains evidence-state change only. The static Stage 4 composition
   remains authoritative; no counters, zoom, parallax, autoplay or scroll-jack. */
@keyframes potato-rail-recompose{
  from{opacity:.18;transform:translateY(9px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes potato-rail-meta{
  from{opacity:.42;transform:translateY(4px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes potato-atlas-resolve{
  from{opacity:.38;transform:scale(.997)}
  to{opacity:1;transform:scale(1)}
}
@keyframes potato-mechanism-reveal{
  from{opacity:0;transform:translateY(10px)}
  to{opacity:1;transform:translateY(0)}
}
html.has-potato-longview-js body.page-insights-long-view .timeline a span{
  transition:color 220ms ease,opacity 220ms ease,transform 220ms ease;
}
html.has-potato-longview-js body.page-insights-long-view .timeline a[aria-current="step"] span{
  transform:translateX(-2px);
}
html.has-potato-longview-js body.page-insights-long-view.is-atlas-entering .atlas-head>*,
html.has-potato-longview-js body.page-insights-long-view.is-atlas-entering .atlas-caption{
  animation:potato-rail-meta 260ms var(--ease) both;
}
html.has-potato-longview-js body.page-insights-long-view.is-atlas-entering .atlas-text-state:not([hidden]){
  animation:potato-rail-recompose 300ms var(--ease) both;
}
html.has-potato-longview-js body.page-insights-long-view.is-atlas-entering .atlas-picture:not([hidden]){
  animation:potato-rail-recompose 300ms var(--ease) both;
}
html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s3"].is-atlas-entering .atlas-picture img{
  animation:potato-atlas-resolve 340ms var(--ease) both;
}
@media (min-width:901px){
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"].is-atlas-entering .mechanism-phase--land{
    animation:potato-mechanism-reveal 270ms var(--ease) 35ms both;
  }
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"].is-atlas-entering .mechanism-then{
    animation:potato-mechanism-reveal 250ms var(--ease) 105ms both;
  }
  html.has-potato-longview-js body.page-insights-long-view[data-atlas-state="s2"].is-atlas-entering .mechanism-phase--yield{
    animation:potato-mechanism-reveal 285ms var(--ease) 155ms both;
  }
}
@media(prefers-reduced-motion:reduce){
  html.has-potato-longview-js body.page-insights-long-view .timeline a,
  html.has-potato-longview-js body.page-insights-long-view .timeline a::before,
  html.has-potato-longview-js body.page-insights-long-view .timeline a span,
  html.has-potato-longview-js body.page-insights-long-view .atlas-head>*,
  html.has-potato-longview-js body.page-insights-long-view .atlas-caption,
  html.has-potato-longview-js body.page-insights-long-view .atlas-picture,
  html.has-potato-longview-js body.page-insights-long-view .atlas-picture img,
  html.has-potato-longview-js body.page-insights-long-view .atlas-text-state,
  html.has-potato-longview-js body.page-insights-long-view .mechanism-phase,
  html.has-potato-longview-js body.page-insights-long-view .mechanism-then{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}
