/* integrity147: round 147 integrity pack. Every rule is scoped under a part's own e147- class. */
#e147-copy{display:none!important}
.e147-parked{display:none}
body.ws39-editing .e147-parked{display:block;outline:2px dashed var(--e40-amber);padding:12px;margin:24px auto;max-width:760px}

/* ----- part: limits ----- */
/* limits: "simulation, not a forecast" line, ตั้งไว้ chip and the closed limits fold, in the results opening */
#current-outcomes .e147-limits-box{max-width:740px;margin:24px auto 0;text-align:center}
#current-outcomes .e147-limits-box>p[data-copy-slot]{margin:0;font-size:16px;line-height:1.8;color:var(--e40-ink);text-wrap:balance}
#current-outcomes .e147-limits-bias{display:flex;justify-content:center;align-items:baseline;gap:10px;margin:8px 0 0;text-align:left}
#current-outcomes .e147-limits-bias>p[data-copy-slot]{margin:0;font-size:15px;line-height:1.75;color:var(--e40-muted);text-wrap:pretty}
#current-outcomes .e147-limits-tag{flex:none;font-size:11px;line-height:1.5;letter-spacing:.04em;padding:1px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}
#current-outcomes .e147-limits-tag-set{color:var(--e40-amber,var(--e40-muted))}
#current-outcomes .e147-limits-tag-model{color:var(--e40-mint,var(--e40-muted))}
#current-outcomes .e147-limits-more{width:100%;max-width:780px;margin:0 auto;text-align:left;border-bottom:1px solid var(--e40-line)}
#current-outcomes .e147-limits-more .e147-limits-fold{margin:0;font-size:15px;line-height:1.75;color:var(--e40-ink)}
#current-outcomes .e147-limits-more .e147-limits-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;cursor:pointer;list-style:none;color:var(--e40-muted);font-size:inherit}
#current-outcomes .e147-limits-more .e147-limits-fold>summary::-webkit-details-marker{display:none}
#current-outcomes .e147-limits-more .e147-limits-fold>summary::after{content:"+";font:400 28px/1 Anuphan,sans-serif;flex-shrink:0}
#current-outcomes .e147-limits-more .e147-limits-fold[open]>summary::after{content:"−"}
#current-outcomes .e147-limits-more .e147-limits-fold>summary:focus-visible{outline:2px solid var(--e40-muted);outline-offset:5px}
#current-outcomes .e147-limits-more .e147-limits-fold>summary>h4{margin:0;font-size:18px;line-height:1.5;font-weight:500;color:inherit}
#current-outcomes .e147-limits-more .e147-limits-body{padding:0 0 22px}
#current-outcomes .e147-limits-body p{margin:0}
#current-outcomes .e147-limits-body>p[data-copy-slot]{color:var(--e40-muted);margin:0 0 6px}
#current-outcomes .e147-limits-list{list-style:none;counter-reset:e147-limits;margin:0;padding:0}
#current-outcomes .e147-limits-row,#current-outcomes .e147-limits-check{display:grid;grid-template-columns:1.4em max-content minmax(0,1fr);column-gap:10px;align-items:baseline;padding:11px 0;border-top:1px solid var(--e40-line)}
#current-outcomes .e147-limits-row{counter-increment:e147-limits}
#current-outcomes .e147-limits-row::before{content:counter(e147-limits);color:var(--e40-muted);font-variant-numeric:tabular-nums}
#current-outcomes .e147-limits-check::before{content:""}
#current-outcomes .e147-limits-lead{display:block;font-weight:500;color:var(--e40-ink);font-variant-numeric:tabular-nums}
#current-outcomes .e147-limits-text{min-width:0;overflow-wrap:anywhere}
#current-outcomes .e147-limits-model{display:flex;gap:8px;align-items:baseline;margin-top:6px!important;color:var(--e40-muted);font-variant-numeric:tabular-nums}
#current-outcomes .e147-limits-split{margin:4px 0 6px!important;color:var(--e40-muted);font-variant-numeric:tabular-nums}
#current-outcomes .e147-limits-jump{display:inline-block;margin-top:6px;color:var(--e40-muted);text-underline-offset:4px}
@media(max-width:800px){
  #current-outcomes .e147-limits-box{margin-top:20px}
  #current-outcomes .e147-limits-box>p[data-copy-slot]{font-size:15px;text-wrap:pretty}
  #current-outcomes .e147-limits-bias{justify-content:flex-start}
  #current-outcomes .e147-limits-bias>p[data-copy-slot]{font-size:14px}
  #current-outcomes .e147-limits-row,#current-outcomes .e147-limits-check{grid-template-columns:1.2em max-content minmax(0,1fr);column-gap:8px}
}
@media print{#current-outcomes .e147-limits-more .e147-limits-fold>summary::after{content:none}}

/* ----- part: frontier ----- */
/* frontier: scenario table row, adoption chip + real-world fold, occupation-chart assumption line */
.e147-frontier-adopt .e40-evidence,.e147-frontier-occ-more>.e40-evidence{flex-wrap:nowrap}
.e147-frontier-adopt .e40-evidence-text,.e147-frontier-occ-more .e40-evidence-text{min-width:0;flex:1 1 auto}
.e147-frontier-nb{white-space:nowrap}
#e40-occ-chart .e147-frontier-occ>p{min-width:0;flex:1 1 auto}
#ai-frontiers .s65-table .e147-frontier-row td{padding-top:22px;padding-bottom:24px}
#ai-frontiers .e147-frontier-rowhead{margin:0 0 10px;min-height:1.6em}
.edition39 #ai-frontiers .s65-table .e147-frontier-rowhead>p{font-size:14px!important;line-height:1.6!important;color:var(--e40-muted)!important;margin:0!important}
#ai-frontiers .e147-frontier-spacer{visibility:hidden;font-size:14px;line-height:1.6}
.edition39 #ai-frontiers .s65-table .e147-frontier-cell>p{font-size:17px;line-height:1.7;color:var(--e40-ink);margin:0}
#ai-frontiers .e147-frontier-adopt{max-width:1040px;margin:0 0 14px}
#ai-frontiers .e147-frontier-adopt>.e40-evidence{margin:0 0 8px!important;font-size:14px;line-height:1.6}
#ai-frontiers .e147-frontier-fold>summary{font-size:14px;line-height:1.65;color:var(--e40-muted);cursor:pointer;width:fit-content;padding:4px 0;margin:0}
#ai-frontiers .e147-frontier-fold>summary:focus-visible{outline:2px solid var(--e40-muted);outline-offset:4px}
#ai-frontiers .e147-frontier-fold-body{padding:0 0 4px}
#ai-frontiers .e147-frontier-fold>.e141-detail-body{padding:6px 0 0}
.edition39 #ai-frontiers .e147-frontier-fold-body>p{font-size:15px!important;line-height:1.8!important;color:var(--e40-muted)!important;margin:0 0 14px!important;max-width:none;border:0;padding:0}
.edition39 #ai-frontiers .e147-frontier-fold-body>p strong{color:var(--e40-ink);font-weight:600;margin-right:4px}
#ai-frontiers .e147-frontier-fold-body>.e40-evidence{margin:0 0 12px!important}
#ai-frontiers .e147-frontier-fold-body a{color:var(--e40-muted);text-decoration:underline;text-underline-offset:2px}
.edition39 #ai-frontiers .e147-frontier-fold-body>.e147-frontier-source{font-size:13px!important;color:var(--e40-muted)!important}
#e40-occ-chart .e147-frontier-occ{margin:16px 0 6px!important;flex-wrap:nowrap}
.edition39 #e40-occ-chart .e147-frontier-occ>p{margin:0!important;font-size:15px!important;line-height:1.6!important;color:var(--e40-ink)!important;max-width:none}
#e40-occ-chart .e147-frontier-occ-more{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--e40-line)}
#e40-occ-chart .e147-frontier-occ-more>.e40-evidence{margin:10px 0 0!important}
@media (max-width:640px){
 .edition39 #ai-frontiers .s65-table .e147-frontier-cell>p{font-size:16px}
}
@media print{#ai-frontiers .e147-frontier-fold-body a::after{content:none}}

/* ----- part: lives ----- */
/* lives: the 20,000-worker set note, the Sak rule tag and fold (paper), the wage-row tag (paper), Jane in lesson 3 (dark), the fund size (dark fold) */
#future-archive .l144-compact>.e147-lives-note{grid-column:1/-1;margin:-2px 0 2px;font:400 15px/1.7 Anuphan,sans-serif;color:var(--e40-pink);max-width:62em;text-wrap:pretty}
#future-archive .l144-evidence>.e147-lives-tag{grid-column:1/-1;margin:0!important;font-size:13px;line-height:1.6;color:var(--e40-pink)}
#future-archive .e147-lives-tag>.e40-tag,#future-archive .e147-lives-more .e40-evidence-set .e40-tag,#e40-levers .e147-lives-chip>.e40-tag{color:var(--e40-amber)}
#future-archive .e147-lives-tag>p{flex:1 1 16em;min-width:0;margin:0;font-size:13px;line-height:1.6;color:var(--e40-pink)}
#future-archive .l144-compact>.e147-lives-more{grid-column:1/-1;margin:2px 0 0;padding:4px 0 0;font-size:13px;line-height:1.6;color:var(--e40-pink)}
#future-archive .e147-lives-more>summary{cursor:pointer;color:var(--e40-pink);width:max-content;max-width:100%;margin:0!important}
#future-archive .e147-lives-more>.e141-detail-body{padding-top:0}
#future-archive .e147-lives-more p{font-size:14px;line-height:1.75;margin:10px 0 0;max-width:62em;color:var(--e40-pink)}
#future-archive .e147-lives-more .e40-evidence{color:var(--e40-muted)}
#future-archive .e147-lives-more .e40-evidence-model .e40-tag{color:var(--e40-muted)}
#future-archive .e147-lives-more .e40-evidence-text{color:var(--e40-pink)}
#e40-levers>h3 .e147-lives-nw{white-space:nowrap}
#e40-levers li.e40-lever>.e147-lives-chip{grid-column:1/-1;margin:-4px 0 0!important;font-size:13px;color:var(--e40-muted)}
#e40-levers .e147-lives-chip>.e40-evidence-text{color:var(--e40-pink);flex:1 1 16em;min-width:0}
#e40-learned .e40-lesson-evidence+.e147-lives-jane{font-size:14px;line-height:1.7;color:var(--e40-muted);margin:-10px 0 0}
.e40-door .p132-fund .e147-lives-fund{margin:10px 0 12px;padding:10px 0 0;border-top:1px solid var(--e40-line)}
.e40-door .p132-fund .e147-lives-fund>p{font-size:14px;line-height:1.65;margin:6px 0 0}
.e40-door .p132-fund .e147-lives-fund>.e40-evidence .e40-evidence-text{flex:1 1 16em;min-width:0;color:var(--e40-muted)}
.e40-door .p132-fund .e147-lives-fund>.e40-evidence:last-child{font-size:12px}
@media(max-width:700px){#future-archive .l144-compact>.e147-lives-note{font-size:14px;margin:0 0 12px}#future-archive .l144-evidence>.e147-lives-tag{margin-top:2px!important}#future-archive .l144-compact>.e147-lives-more{margin-top:14px}}
@media print{#e40-learned .e40-lesson-evidence+.e147-lives-jane{color:var(--e40-muted)!important}}

/* ----- part: money ----- */
/* money (cluster money): notes in the light proof panel of #labor-share, the service line, the §8 Gini note */
.e147-money-note{margin:12px 0 0;font:400 14px/1.65 Anuphan,sans-serif;color:var(--e40-muted);max-width:34em}
.e147-money-note+.e147-money-note{margin-top:8px}
.e147-money-note>.e40-tag{display:inline-block;margin:0 8px 0 0;padding:0 8px;font-size:11px;line-height:1.7;letter-spacing:.04em;border:1px solid currentColor;border-radius:999px;white-space:nowrap;vertical-align:1px}
.e147-money-set>.e40-tag{color:var(--e40-amber)}
.e147-money-model>.e40-tag{color:var(--e40-muted)}
.e147-money-note>p{display:inline;margin:0;font:inherit;color:inherit}
.e147-money-note>.e147-money-num{color:var(--e40-muted);font-weight:500;font-variant-numeric:tabular-nums}
.e147-money-nw{white-space:nowrap}
p.e147-money-svc{margin:2px 0 9px!important;font-size:13px;line-height:1.6}
p.e147-money-svc .e40-tag{color:var(--e40-muted)}
p.e147-money-svc .e40-evidence-text{color:var(--e40-muted)}
.e147-money-gini{grid-column:1/-1}
.e147-money-gini>p{max-width:740px;margin:10px auto 0;font:400 14px/1.75 Anuphan,sans-serif;color:var(--e40-muted)}
.e147-money-retired{display:none!important}
@media (max-width:760px){
 .e147-money-note{font-size:13px}
 .e147-money-gini>p{font-size:13px;margin-top:8px}
}

/* The companion ledger link (m39-source-links) still points to edition-19 numbers; hidden until it is regenerated (Codex CP1). */
.m39-source-links{display:none}
