/* Publication palette: only canonical brand tokens and their transparent derivatives. */
body,.chapter-reading,.source-block strong,.source-block h3{color:var(--ink)}
.system-exhibit,.autonomy-exhibit,.transaction-explorer,.inline-exhibit{background:var(--white);color:var(--ink);border-top:1px solid var(--line)}
.figure-head h3,.system-exhibit h3,.autonomy-exhibit h3,.transaction-explorer .figure-head h3{max-width:850px}
.system-exhibit .figure-head,.autonomy-exhibit .figure-head,.transaction-explorer .figure-head{align-items:start}
.case-figure .chain-node{cursor:pointer;text-align:left}
.case-figure .chain-node.is-current{background:var(--paper);border-top:2px solid var(--ink);padding-left:12px}
.case-figure .chain-node.gate.is-current{background:var(--paper);border-color:var(--acid-ink)}
.mini-detail{grid-template-columns:190px 1fr 170px;border-top:1px solid var(--line);padding-bottom:25px}
.mini-detail>p:not(.meta){color:var(--ink)}
.day-explorer{background:var(--ink)}
.day-explorer .meta,.day-explorer .day-story>.meta,.day-explorer .story-detail>.meta,.day-explorer>.exhibit-intro,.day-explorer .day-story>p:not(.meta),.day-explorer .day-value>.meta,.day-explorer .day-state>p,.day-explorer .exhibit-reading-link,.day-explorer figcaption,.day-explorer .status{color:rgba(245,245,245,.78)}
.day-explorer .story-detail.decision>.meta{color:var(--acid)}
.day-explorer .day-tabs{border-color:var(--border-dark)}
.day-explorer .day-tabs button{color:rgba(245,245,245,.7);border-color:var(--border-dark)}
.day-explorer .day-tabs button[aria-selected=true]{color:var(--white);border-top-color:var(--white)}
.day-explorer .story-detail,.day-explorer .day-layout,.day-explorer .day-value,.day-explorer figcaption{border-color:var(--border-dark)}
.day-explorer .story-detail.decision{border-color:var(--acid)}
.day-explorer .round-button{color:var(--white);border-color:rgba(245,245,245,.45)}
.day-explorer .round-button:hover{background:var(--surface-dark)}
.day-explorer .day-photo{min-height:600px}.day-explorer .day-layout{min-height:600px}
.day-explorer .day-story h3{font-size:33px}.day-explorer .day-story>p:not(.meta){font-size:15px}
.lens-tabs button[aria-selected=true],.layer-shortcuts button[aria-pressed=true],.transaction-index button[aria-current=step],.autonomy-rung[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 2px var(--ink);border-color:var(--line)}
.system-floor.is-primary .slab{fill:var(--white);stroke:var(--ink);stroke-width:2}
.system-floor[data-system-floor="6"].is-primary .slab{stroke:var(--acid-ink)}
.system-floor .model-label,.system-floor.is-relevant .model-label{fill:var(--ink)}
.system-floor .model-artifact,.system-floor.is-primary .model-artifact{fill:var(--muted)}
.architecture-reference{margin:28px 0 15px}
.relationship-key{background:var(--paper);margin:0;padding:20px;font-size:11px}
.relationship-key ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 28px;list-style:none;padding:0}
.relationship-key li{margin:0;padding-top:6px;border-top:1px solid var(--line)}
.autonomy-exhibit>.source-block{margin:25px 0 30px}
.autonomy-exhibit .table-wrap{width:100%;margin:0}
.autonomy-exhibit .table-wrap th{background:var(--paper);color:var(--ink)}
.autonomy-exhibit .table-wrap td{font-size:13px;padding:17px 13px}
.autonomy-graphic{border-top:1px solid var(--line);padding-top:25px}
.autonomy-rung{background:var(--white)}
.autonomy-detail{border-top:1px solid var(--line);padding-top:25px}
.dossier{background:var(--white);box-shadow:5px 5px 0 var(--paper)}
.dossier-states>div{opacity:1;color:var(--muted)}
.dossier-states>div.is-active{color:var(--ink);background:var(--paper)}
.dossier-states>div.is-active .dossier-icon{background:var(--ink);color:var(--white);border-color:var(--ink)}
.dossier-states>div[data-dossier-state="2"].is-active{background:var(--paper)}
.dossier-states>div[data-dossier-state="2"].is-active .dossier-icon{background:var(--acid);color:var(--acid-ink);border-color:var(--acid-ink)}
.dossier-evidence>p{font-size:18px;color:var(--ink)}
.transaction-detail>p:not([role="status"]){color:var(--ink)}
.transaction-gate button{background:var(--acid-ink);color:var(--white)}
.reading-progress-line{background:var(--ink)}
@media(max-width:1000px){.mini-detail{grid-template-columns:150px 1fr}.mini-detail>.chip{grid-column:2}.day-explorer .day-photo{min-height:650px}}
@media(max-width:700px){.mini-detail{grid-template-columns:1fr}.mini-detail>.chip{grid-column:auto}.relationship-key ul{grid-template-columns:1fr}.day-explorer .day-photo{min-height:250px}.day-explorer .day-layout{min-height:0}.day-explorer .day-story h3{font-size:29px}.autonomy-exhibit .table-wrap td{padding:12px 0;font-size:13px}}
@media print{.day-explorer{background:var(--white);color:var(--ink)}.day-explorer .meta,.day-explorer>.exhibit-intro,.day-explorer figcaption{color:var(--muted)}.architecture-reference{display:block!important}.relationship-key ul{display:block}.autonomy-exhibit .table-wrap td{font-size:9pt}.case-figure .chain-node{cursor:default}}
/* Document rhythm: distinct chapter paper fields, restrained opening marks and one evidence-dark excursion. */
.reading-chapter[data-reading-field="white"]{background:var(--white)}
.reading-chapter[data-reading-field="paper"]{background:var(--paper)}
.chapter-opening{position:relative;padding:26px 30px 24px;border-top:1px solid var(--line);background:var(--white)}
.chapter-opening>.meta{color:var(--muted)}
.chapter-opening h2{max-width:860px}
#chapter-2 .chapter-opening{background:var(--ink);color:var(--paper);padding:32px 38px 34px;border-top:0}
#chapter-2 .chapter-opening:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--acid)}
#chapter-2 .chapter-opening>.meta{color:var(--acid)}
#chapter-2 .chapter-opening .source-block{color:rgba(245,245,245,.78)}
#chapter-2 .chapter-opening .source-block h2,#chapter-2 .chapter-opening .source-block h3{color:var(--white)}
#chapter-2 .chapter-opening .source-block strong{color:var(--white)}
#chapter-6 .chapter-opening{background:var(--paper);border-top:1px solid var(--ink)}
#chapter-6 .chapter-opening>.meta{border-left:2px solid var(--acid-ink);padding-left:11px}
.chapter-reading{padding-top:2px}
.reading-chapter{padding-left:max(0px,calc((100% - 1280px)/2));padding-right:max(0px,calc((100% - 1280px)/2))}
.reading-end{position:relative}
.reading-end:before{content:"";display:block;width:100%;height:1px;background:var(--line);margin-bottom:30px}
#chapter-2 .scene-prose{border-color:var(--line)}
#chapter-2 .scene-prose:first-of-type{border-top-color:var(--acid-ink)}
.transaction-explorer{background:var(--paper)}
.dossier{background:var(--white)}
@media(max-width:700px){.chapter-opening{padding:21px 17px}.chapter-opening h2{font-size:36px}#chapter-2 .chapter-opening{padding:26px 19px 28px}#chapter-6 .chapter-opening{padding:21px 17px}.reading-chapter{padding-left:0;padding-right:0}.chapter-reading{padding-left:23px;padding-right:23px}}
@media print{.reading-chapter[data-reading-field="paper"],.reading-chapter[data-reading-field="white"]{background:var(--white)}#chapter-2 .chapter-opening{background:var(--white);color:var(--ink);border-top:1px solid var(--ink)}#chapter-2 .chapter-opening>.meta{color:var(--acid-ink)}#chapter-2 .chapter-opening .source-block,#chapter-2 .chapter-opening .source-block h2,#chapter-2 .chapter-opening .source-block h3,#chapter-2 .chapter-opening .source-block strong{color:var(--ink)}#chapter-2 .chapter-opening:before{background:var(--acid-ink)}}
@media(max-width:700px){.chapter-reading>.wide-exhibit{width:calc(100vw - 46px);max-width:calc(100vw - 46px);margin-left:-23px}.chapter-reading>.inline-exhibit{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:23px}.chapter-reading .table-wrap{width:100%;margin-left:0}.chapter-reading .system-exhibit,.chapter-reading .autonomy-exhibit{overflow:hidden}}
