/* Narrative and interaction layer. All content remains available without motion. */
.nl-kicker{font:12px/1.6 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.nl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.connected-system{--sys-paper:#f2eee5;--sys-ink:#203f40;--sys-line:#8c9b90;--sys-warm:#793d28;position:relative;margin:55px 0 45px;color:var(--sys-ink);scroll-margin-top:100px;min-width:0}
.connected-heading{max-width:850px;margin-bottom:32px}.connected-heading>.nl-kicker{color:#735143}
.connected-heading h3{font:400 clamp(42px,5vw,72px)/1.02 var(--serif);letter-spacing:-.035em;margin:18px 0 26px}
.connected-heading>p:last-child{font:17px/1.8 "DM Sans",sans-serif;max-width:730px}
.system-stage{position:relative;isolation:isolate;overflow:hidden;background:#133234;color:#f9edda;min-width:0}
.system-stage-art{position:absolute;inset:0;z-index:-2;object-fit:cover;width:100%;height:100%;opacity:.17;filter:saturate(.7)}
.system-stage-content{padding:32px;min-width:0}.system-layer-control{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e7d6bd5c;padding-bottom:22px}
.system-layer-control button{min-height:44px;border:1px solid #d7cab29c;color:#f9edda;padding:10px 16px;background:transparent;font:14px/1.3 "DM Sans",sans-serif}
.system-layer-control button[aria-pressed=true]{background:#f4e7d2;color:#173639;border-color:#f4e7d2}
.system-layer-control button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.system-stage-intro{margin:30px 0;max-width:650px}.system-stage-intro h4{font:400 35px/1.1 var(--serif);margin:0 0 15px}.system-stage-intro p{font:15px/1.75 "DM Sans",sans-serif;color:#eddfca}
.system-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:42px 0 35px;padding:0;gap:22px}
.system-nodes li{position:relative;min-width:0;border-top:1px solid #dfc4a06b;padding-top:23px}
.system-node-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d4bda1;border-radius:50%;background:#1d3f41;font:12px "DM Sans",sans-serif;margin-bottom:20px;position:relative;z-index:1}
.system-nodes li:before{content:"";height:1px;background:#d4bda1;position:absolute;left:0;right:-22px;top:40px;transform-origin:left;transition:background .35s}
.system-nodes li:last-child:before{right:0}.system-nodes li[data-state=held] .system-node-number{background:#a55136;border-color:#e9b089;color:#fff7ed}
.system-nodes li[data-state=addressed] .system-node-number{background:#f0debb;color:#183334;border-color:#f0debb}
.system-nodes strong{display:block;font:400 clamp(20px,2vw,27px)/1.2 var(--serif);min-height:65px}
.system-nodes [data-node-status]{display:block;font:12px/1.6 "DM Sans",sans-serif;color:#e8d6bc;margin-top:14px;min-height:40px}
.system-live-conclusion{border-top:1px solid #d4bda16b;padding-top:28px}.system-live-conclusion>span{font:12px/1.6 "DM Sans",sans-serif;letter-spacing:.035em;color:#e7c99f}
.system-live-conclusion h4{font:400 clamp(30px,3.5vw,46px)/1.1 var(--serif);margin:20px 0}.system-live-conclusion p{font:15px/1.8 "DM Sans",sans-serif;max-width:700px;color:#eddfca}
.system-status-ribbon{display:grid;grid-template-columns:1fr auto;gap:5px 18px;position:sticky;top:81px;z-index:6;padding:14px 20px;background:#e4e7dc;border-bottom:1px solid #a4b1a2;color:#234243}
.system-status-ribbon>span{font:10px/1.4 "DM Sans",sans-serif;letter-spacing:.1em}.system-status-ribbon strong{font:400 21px/1.2 var(--serif);grid-column:1}.system-status-ribbon>a{grid-column:2;grid-row:1/3;align-self:center;font:13px/1.5 "DM Sans",sans-serif;color:inherit;min-height:44px;display:flex;align-items:center;gap:7px;text-underline-offset:4px}
.system-workbench{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:38px 0 30px}.system-workbench fieldset{margin:0;padding:0;border:0;min-width:0}
.system-workbench legend{font:400 27px/1.2 var(--serif);padding:0}.system-workbench legend>span{font:12px "DM Sans",sans-serif;margin-right:12px;color:#735143}
.system-workbench fieldset>p{font:14px/1.6 "DM Sans",sans-serif;color:#53625a;margin:14px 0 20px}
.system-choice{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #b9bdae;padding:19px 10px;cursor:pointer;min-height:78px;transition:background .2s}
.system-choice:has(input:checked){background:#e5e7da}.system-choice:has(input:focus-visible){outline:2px solid #25494a;outline-offset:2px}
.system-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:#284e4c;margin:2px 0 0;cursor:pointer}
.system-choice strong{display:block;font:400 22px/1.2 var(--serif)}.system-choice small{display:block;font:13px/1.65 "DM Sans",sans-serif;color:#526056;margin-top:9px}
.system-consequences{border-top:2px solid #274a48;padding:28px;background:#e6e8dd}.system-consequences dl{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;margin:26px 0}
.system-consequences dt{font:12px/1.4 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#4b655c}
.system-consequences dd{font:400 24px/1.25 var(--serif);margin:12px 0 0;min-height:62px}
.system-work-detail{border-top:1px solid #a4b1a2;padding-top:18px}.system-work-detail summary{font:400 22px/1.4 var(--serif);cursor:pointer;min-height:44px}.system-work-detail ul{padding-left:20px;font:14px/1.8 "DM Sans",sans-serif}.system-work-detail li{margin:12px 0}
.system-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px 0;border-bottom:1px solid #b9bdae}.system-footer>div{display:flex;gap:15px;flex-wrap:wrap}
.system-footer button,.system-footer>a{font:14px/1.6 "DM Sans",sans-serif;min-height:44px;color:inherit;background:transparent;border:0;text-decoration:underline;text-underline-offset:5px;padding:5px 0;display:flex;align-items:center;gap:8px}.system-footer button:disabled{opacity:.45;cursor:default}
.connected-system .system-boundary{font:12px/1.8 "DM Sans",sans-serif;color:#62645a;margin-top:20px}
.system-workbench [disabled]{opacity:.55}.system-ready .system-workbench [disabled]{opacity:1}
.original-lenses .connection-study{margin-top:0;border-top:0}.world-mobile-nav{display:none}
.systems-studio .connected-system{margin-block:80px}
.connected-system button,.connected-system input{scroll-margin-block:175px 90px}
.world-mobile-nav a:focus-visible,.world-mobile-nav summary:focus-visible{outline:2px solid #f3ddbf;outline-offset:-4px}
.motion-paused .system-choice,.motion-paused .system-nodes li:before{transition:none}
@media(max-width:1000px){.system-stage-content{padding:26px}.system-nodes{gap:14px}.system-nodes li:before{right:-14px}.system-nodes strong{font-size:22px}.system-workbench{gap:22px}.system-choice strong{font-size:21px}}
@media(max-width:760px){
 .connected-system{margin-top:35px;scroll-margin-top:95px}.connected-heading h3{font-size:42px}.connected-heading>p:last-child{font-size:16px}.connected-heading>.nl-kicker{font-size:10px;letter-spacing:.09em}
 .system-stage-content{padding:22px}.system-layer-control{gap:6px}.system-layer-control button{font-size:12px;padding:10px 9px;flex:1 1 auto}.system-stage-intro h4{font-size:31px}.system-stage-intro p{font-size:14px}
 .system-nodes{grid-template-columns:1fr;gap:0;margin:30px 0}.system-nodes li{padding:0 0 25px 49px;border:0;min-height:102px}.system-nodes li:last-child{padding-bottom:0;min-height:80px}.system-node-number{position:absolute;left:0;top:0;margin:0;width:30px;height:30px}
 .system-nodes li:before{left:15px;top:0;bottom:0;width:1px;height:auto;right:auto}.system-nodes li:last-child:before{display:none}.system-nodes strong{font-size:25px;min-height:0}.system-nodes [data-node-status]{min-height:0;margin-top:7px;font-size:12px}
 .system-live-conclusion h4{font-size:31px}.system-live-conclusion p{font-size:14px}.system-status-ribbon{top:72px;grid-template-columns:1fr;padding:12px 16px;gap:5px}.system-status-ribbon strong{font-size:21px}.system-status-ribbon>a{display:none}
 .system-workbench{grid-template-columns:1fr;gap:35px;padding-top:28px}.system-workbench legend{font-size:26px}.system-choice{padding:17px 9px;min-height:76px}.system-choice strong{font-size:22px}.system-choice small{font-size:13px}
 .system-consequences{padding:22px}.system-consequences dl{grid-template-columns:1fr;gap:20px}.system-consequences dd{font-size:25px;min-height:0}.system-consequences dl>div{padding-bottom:18px;border-bottom:1px solid #a4b1a2}.system-boundary{font-size:12px}
 .world-home .world-hero{height:auto;min-height:min(760px,100svh);display:flex;flex-direction:column;gap:26px;padding:145px 24px 24px}
 .world-home .hero-title,.world-home .hero-intro,.world-home .hero-bottom{position:relative;inset:auto;width:auto;max-width:none;transform:none;margin:0}
 .world-home .hero-title{margin-top:clamp(115px,20svh,210px)}.world-home .hero-title h1{font-size:24vw}.world-home .hero-intro{grid-template-columns:1.2fr .9fr;gap:24px;margin-top:10px}.world-home .hero-bottom{margin-top:auto}
 .world-home .hero-top{top:98px}.world-home .world-stage{position:relative;height:clamp(320px,54svh,460px);min-height:0}.world-home #care .world-stage{height:clamp(380px,64svh,540px)}.world-home #conversation .world-stage{height:clamp(280px,42svh,370px)}
 .world-home .world-panel{margin:-28px 14px 0;padding:32px 24px}.world-home .world-chapter:after{height:24px}.world-home .world-heading{left:24px;right:24px;bottom:24%;transform:none!important;opacity:1!important}.world-home .world-heading h2{font-size:clamp(48px,14.5vw,74px)}.world-home .world-media{transform:none!important}.world-home .world-coordinate{bottom:13%}
 .world-home .folio-header{background:#170e13f5}.world-home .world-rail{display:none}.world-mobile-nav{display:block;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#170e13;color:#f5e9d8;border-top:1px solid #b8958160;padding-bottom:env(safe-area-inset-bottom)}
 .world-mobile-nav summary{display:grid;grid-template-columns:1fr auto;gap:3px 14px;list-style:none;min-height:60px;padding:11px 22px;cursor:pointer}.world-mobile-nav summary::-webkit-details-marker{display:none}.world-mobile-nav summary>span{font:10px/1.4 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#dbc6b2}.world-mobile-nav strong{font:400 17px/1.3 var(--serif)}.world-mobile-nav summary>i{grid-column:2;grid-row:1/3;align-self:center;font-size:22px}
 .world-mobile-nav nav{position:absolute;bottom:100%;left:0;right:0;background:#170e13;border-top:1px solid #b8958160;max-height:min(60svh,440px);overflow:auto;padding:12px 20px}.world-mobile-nav:not([open]) nav{display:none}.world-mobile-nav a{display:flex;align-items:center;gap:15px;color:#f5e9d8;min-height:46px;font:15px/1.5 "DM Sans",sans-serif;text-decoration:none;border-bottom:1px solid #b8958130}.world-mobile-nav a[aria-current]{color:#f6bf8a}.world-mobile-nav a>span:first-child{font-size:11px}
 .world-home .analytics-controls{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.world-home .analytics-notice{bottom:calc(74px + env(safe-area-inset-bottom))}.reading-toc>summary,.reading-rail nav>a{min-height:44px}.case-reading-nav a{font-size:13px;min-height:44px;display:flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){.system-choice,.system-nodes li:before{transition:none}}

/* Three editorial forms: a value ledger, a persistent source bridge, and an evidence journey. */
.ledger-page .ledger-editorial-hero .visual-art{max-width:420px;float:right;margin:6px 0 24px 30px}.ledger-page .ledger-editorial-hero .visual-art img{aspect-ratio:1.8/1;object-fit:cover}.ledger-page .ledger-editorial-hero .visual-art figcaption{font-size:11px;padding:10px 13px}.ledger-page .ledger-editorial-hero .visual-art figcaption>span:last-child{display:none}.ledger-page .ledger-editorial-hero:after{content:"";display:block;clear:both}
.ledger-atlas{margin:50px 0 65px;border-top:2px solid #224646;padding-top:26px}.reading-body .ledger-atlas>h2,.reading-body .ledger-lab h2{font:400 clamp(37px,4vw,58px)/1.06 var(--serif);letter-spacing:-.025em;max-width:760px;margin:20px 0 26px}.reading-body .ledger-atlas>p,.ledger-lab-heading>p:last-child{font:17px/1.8 "DM Sans",sans-serif;max-width:760px}
.ledger-gates{list-style:none;padding:0!important;margin:35px 0 0!important;counter-reset:none!important}.ledger-gate{display:grid;grid-template-columns:55px 1fr;gap:22px;padding:28px 0!important;margin:0!important;border-top:1px solid #bdb7aa;position:relative}.ledger-gate:before{display:none!important}.gate-index{font:14px/1.4 "DM Sans",sans-serif;color:#81543b;padding-top:8px}
.reading-body .ledger-gate h3{font:400 32px/1.2 var(--serif);margin:0 0 14px}.reading-body .ledger-gate p{font:16px/1.8 "DM Sans",sans-serif;margin:10px 0}.ledger-gate details{margin-top:14px}.ledger-gate summary{font:14px/1.5 "DM Sans",sans-serif;min-height:44px;cursor:pointer;display:list-item}.ledger-gate:first-child,.ledger-gate:last-child{color:#224747}.ledger-gate:last-child{border-bottom:2px solid #224646}
.ledger-lab{margin:60px 0 75px;padding:34px;background:#e6e8dd;border-top:2px solid #294e4a;color:#254340}.ledger-calculation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;margin-top:35px}.ledger-inputs{min-width:0}.ledger-inputs fieldset{padding:0;margin:0 0 30px;border:0;min-width:0}.ledger-inputs legend{font:400 26px/1.2 var(--serif);margin-bottom:18px}.ledger-inputs fieldset>p{font:13px/1.7 "DM Sans",sans-serif;color:#4c6258;margin:0 0 22px}
.ledger-inputs label{display:block;font:14px/1.55 "DM Sans",sans-serif;margin:0 0 24px}.ledger-inputs input{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #8f9d8d;background:#f7f3e8;border-radius:0;padding:10px 12px;font:16px/1.5 "DM Sans",sans-serif;color:#254340;margin-top:8px}.ledger-inputs input:focus-visible{outline:2px solid #264b49;outline-offset:3px}.ledger-inputs small{display:block;font:12px/1.7 "DM Sans",sans-serif;color:#4c6258;margin-top:8px}.ledger-inputs .input-optional{font-size:11px}.ledger-inputs .ledger-error{display:block;color:#93372c;font:13px/1.6 "DM Sans",sans-serif}.ledger-inputs button{background:transparent;color:inherit;border:1px solid #6f8174;padding:10px 16px;min-height:44px;font:14px "DM Sans",sans-serif}
.ledger-output{position:sticky;top:105px;background:#f5f0e4;padding:25px;min-width:0}.ledger-output>.nl-kicker{margin:0 0 20px}.ledger-output [data-ledger-explanation]{font:13px/1.7 "DM Sans",sans-serif}.ledger-totals{display:grid;gap:22px;margin:30px 0}.ledger-totals>div{border-top:1px solid #b3b9a9;padding-top:18px}.ledger-totals dt{font:13px/1.5 "DM Sans",sans-serif}.ledger-totals dd{margin:10px 0 0;font:400 clamp(26px,3.2vw,45px)/1.2 var(--serif);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ledger-output .ledger-formula{font:12px/1.8 "DM Sans",sans-serif;color:#566354}.ledger-bar-chart{border-top:1px solid #b3b9a9;padding-top:17px}.ledger-bar-chart>p{font:10px/1.6 "DM Sans",sans-serif;overflow-wrap:anywhere}.ledger-bar-row{padding:12px 0}.ledger-bar-row>div:first-child{display:flex;gap:10px;justify-content:space-between;font:12px/1.5 "DM Sans",sans-serif}.ledger-bar-row output{white-space:nowrap}.ledger-bar-track{position:relative;height:9px;background:#cfd5c5;margin-top:8px}.ledger-bar-track:before{content:"";position:absolute;height:15px;top:-3px;left:50%;width:1px;background:#647f6d}.ledger-bar-track i{position:absolute;top:0;bottom:0;background:#315b4e}.ledger-bar-row[data-sign=negative] i{background:#94533b}.ledger-external{border-top:1px solid #b3b9a9;margin-top:30px;padding-top:20px}.reading-body .ledger-external h3{font:400 26px/1.2 var(--serif);margin:0 0 15px}.ledger-external p{font:12px/1.8 "DM Sans",sans-serif}.ledger-external>strong{font:400 24px/1.3 var(--serif)}.ledger-validation{border-top:2px solid #9c674a;margin-top:24px;padding-top:20px}.ledger-validation>span{display:block;font:10px/1.5 "DM Sans",sans-serif;letter-spacing:.08em}.ledger-validation>strong{display:block;font:400 24px/1.2 var(--serif);margin:13px 0}.ledger-validation>p{font:12px/1.8 "DM Sans",sans-serif}.narrative-source,.reading-body .narrative-source{font:13px/1.8 "DM Sans",sans-serif!important;color:#625d53;margin-top:25px;max-width:900px}
.cfo-narrative{padding:30px!important;background:#e7e8de!important;border-top:2px solid #2d514b}.cfo-phase-controls{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.cfo-phase-controls button{flex:1 1 160px;min-height:48px;padding:12px 15px;border:1px solid #94a08c;background:transparent;color:#284940;font:14px/1.5 "DM Sans",sans-serif;text-align:left}.cfo-phase-controls button[aria-pressed=true]{background:#2b4e47;color:#f5efdf}.cfo-phase-controls button:focus-visible{outline:2px solid #264b49;outline-offset:3px}.cfo-bridge-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:27px;align-items:start}.cfo-bridge-canvas{min-width:0}.cfo-narrative .chart-axis{font-size:10px}.cfo-narrative .chart-row{padding:13px 9px;margin:0 -9px;transition:background .2s}.cfo-narrative .chart-row.phase-active{background:#f7f1e0;box-shadow:inset 3px 0 #9a5e3e}.cfo-narrative .chart-row-head{font-size:13px}.cfo-narrative .chart-row-head strong{font-size:15px}.cfo-narrative .chart-detail{font-size:11px}.cfo-mechanisms{position:sticky;top:108px;padding:22px;background:#22423e;color:#f4ebd7}.reading-body .cfo-mechanisms h4{font:400 28px/1.15 var(--serif);margin:0 0 20px;color:#f4ebd7}.reading-body .cfo-mechanisms p{font:14px/1.8 "DM Sans",sans-serif;color:#eee2cc}.cfo-phase-equation{font:400 25px/1.3 var(--serif);display:block;margin:24px 0;color:#f0c79c}.cfo-mechanisms a{font:14px/1.5 "DM Sans",sans-serif;color:#f4ebd7;text-underline-offset:5px;min-height:44px;display:block;padding:8px 0}.cfo-narrative .chart-note{font-size:13px}.cfo-mechanisms [hidden]{display:none}
.evidence-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:7%;margin:70px 3.8vw 90px;align-items:start;--story-ink:#263f3c}.story-spine{position:sticky;top:110px}.story-spine h2{font:400 clamp(32px,3.4vw,50px)/1.06 var(--serif);letter-spacing:-.02em;margin:20px 0 30px}.story-spine>img{width:100%;height:auto;max-height:220px;display:block;aspect-ratio:1.7/1;object-fit:cover}.story-spine>[data-story-progress]{display:block;font:13px/1.5 "DM Sans",sans-serif;margin-top:23px;color:#83583e}.story-spine nav{margin-top:14px}.story-spine nav a{display:block;padding:12px 0;border-bottom:1px solid #c2b4a4;min-height:44px;font:12px/1.6 "DM Sans",sans-serif;text-decoration:none;color:#60564c}.story-spine nav a.is-current{color:#203f3b;border-bottom-color:#244940}.story-spine>p:last-child{font:12px/1.7 "DM Sans",sans-serif;color:#6c5e50}.story-chapters{min-width:0}.story-chapters>article{padding:26px 0 55px;border-top:1px solid #bba894;margin-bottom:35px;scroll-margin-top:115px}.story-chapters>article>h3{font:400 clamp(34px,3.5vw,50px)/1.08 var(--serif);letter-spacing:-.025em;margin:20px 0 25px}.story-chapters>article>p:not(.nl-kicker):not(.narrative-source){font:17px/1.8 "DM Sans",sans-serif;color:#62544b}.story-evidence{margin-top:35px;color:var(--story-ink)}
.concentration-evidence{padding:28px;background:#e3e6d9}.concentration-values{display:flex;gap:30px;align-items:center;justify-content:space-between;margin:30px 0}.concentration-values>div{display:flex;flex-direction:column;gap:10px}.concentration-values span{font:12px "DM Sans",sans-serif}.concentration-values strong{font:400 clamp(52px,6vw,90px)/1 var(--serif)}.concentration-values small{font-size:.45em}.concentration-values>i{font-size:26px}.concentration-bars>div{display:flex;align-items:center;gap:15px;margin:14px 0;font:12px "DM Sans",sans-serif}.concentration-bars span{width:45px;flex-shrink:0}.concentration-bars i{height:12px;background:#456e60;display:block}.concentration-evidence dl,.network-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #9eae99;margin:30px 0 0;padding-top:23px}.concentration-evidence dt,.network-evidence dt{font:12px/1.7 "DM Sans",sans-serif}.concentration-evidence dd,.network-evidence dd{font:400 42px/1.2 var(--serif);margin:12px 0 0}
.handoff-evidence{list-style:none;margin:0;padding:0}.handoff-evidence li{display:grid;grid-template-columns:35px 1fr;gap:15px;align-items:center;min-height:64px;border-bottom:1px solid #b7b49f}.handoff-evidence span{font:12px "DM Sans",sans-serif;color:#8c6545}.handoff-evidence strong{font:400 25px/1.3 var(--serif)}.outcome-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#293d38;color:#f7ebd5;padding:27px 23px;margin-top:30px}.outcome-trio strong{font:400 37px/1.2 var(--serif);display:block}.outcome-trio span{font:12px/1.7 "DM Sans",sans-serif;display:block;margin-top:12px}.network-evidence{padding:28px;background:#e3e6d9}.facility-count{display:grid;grid-template-columns:repeat(7,1fr);gap:9px}.facility-count>span{display:flex;align-items:center;justify-content:center;border:1px solid #567265;aspect-ratio:1;font:12px "DM Sans",sans-serif}.time-evidence,.revenue-evidence{border-top:1px solid #9eae99;padding-top:25px;margin-top:27px}.time-evidence strong,.revenue-evidence strong{font:400 59px/1.1 var(--serif);display:block}.time-evidence em{font-size:.5em}.time-evidence span,.revenue-evidence span{font:13px/1.7 "DM Sans",sans-serif;display:block;margin-top:15px}.upstream-evidence{display:grid;gap:20px}.upstream-evidence article{padding:28px;border:1px solid #b8b29a;background:#e9e7dc}.upstream-evidence h4{font:400 31px/1.2 var(--serif);margin:17px 0}.upstream-evidence strong{font:400 60px/1.2 var(--serif)}.upstream-evidence p{font:15px/1.8 "DM Sans",sans-serif}.evidence-story-link{display:flex;align-items:center;gap:18px;min-height:48px;margin-top:24px;font:18px/1.5 var(--serif);color:inherit;text-underline-offset:5px}
.evidence-emphasis{position:relative}.evidence-emphasis:after{content:"";display:block;width:72px;height:2px;background:#a16343;transform:scaleX(0);transform-origin:left;transition:transform .55s ease;margin-top:22px}.evidence-entered:after{transform:scaleX(1)}
.motion-paused .evidence-emphasis:after{transform:none;transition:none}.motion-paused .cfo-narrative .chart-row{transition:none}
@media(max-width:1100px){.ledger-calculation{grid-template-columns:1fr}.ledger-output{position:relative;top:auto}.cfo-bridge-layout{grid-template-columns:1fr}.cfo-mechanisms{position:relative;top:auto}.evidence-story{grid-template-columns:.75fr 1.25fr;gap:5%}.story-spine h2{font-size:33px}.outcome-trio{padding:22px 18px;gap:13px}.outcome-trio strong{font-size:30px}}
@media(max-width:760px){
 .ledger-page .ledger-editorial-hero .visual-art{float:none;max-width:none;margin:25px 0}.ledger-page .ledger-editorial-hero .visual-art img{aspect-ratio:2.5/1}.ledger-atlas{margin:35px 0 45px}.reading-body .ledger-atlas>h2,.reading-body .ledger-lab h2{font-size:36px}.ledger-gate{grid-template-columns:28px 1fr;gap:15px;padding:22px 0!important}.reading-body .ledger-gate h3{font-size:27px}.reading-body .ledger-gate p{font-size:15px}.ledger-gate summary{font-size:13px}
 .ledger-lab{padding:23px 18px;margin:45px 0}.ledger-lab-heading>p:last-child{font-size:15px}.ledger-calculation{gap:25px;margin-top:28px}.ledger-inputs legend{font-size:25px}.ledger-output{padding:20px}.ledger-totals dd{font-size:38px}.ledger-bar-row>div:first-child{font-size:11px;gap:8px}.ledger-bar-row output{white-space:normal;overflow-wrap:anywhere;text-align:right}.ledger-lab .narrative-source{font-size:12px!important}
 .cfo-narrative{padding:23px 18px!important}.cfo-phase-controls{display:grid;grid-template-columns:1fr;gap:7px}.cfo-phase-controls button{font-size:14px;min-height:46px}.cfo-mechanisms{padding:22px}.reading-body .cfo-mechanisms h4{font-size:28px}.cfo-narrative .chart-row-head{font-size:13px}.cfo-narrative .chart-row-head strong{font-size:15px}
 .evidence-story{grid-template-columns:1fr;gap:30px;margin:45px 24px}.story-spine{position:relative;top:auto}.story-spine h2{font-size:40px}.story-spine>img{aspect-ratio:2.5/1}.story-spine nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.story-spine nav a{font-size:11px}.story-chapters>article{padding-bottom:30px;margin-bottom:25px;scroll-margin-top:100px}.story-chapters>article>h3{font-size:36px}.story-chapters>article>p:not(.nl-kicker):not(.narrative-source){font-size:16px}.concentration-evidence,.network-evidence{padding:23px}.concentration-values{gap:15px}.concentration-values strong{font-size:65px}.concentration-evidence dd,.network-evidence dd{font-size:39px}.outcome-trio{grid-template-columns:1fr;padding:22px;gap:20px}.outcome-trio>div{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px}.outcome-trio strong{font-size:37px}.outcome-trio span{margin:0}.facility-count{grid-template-columns:repeat(5,1fr)}.time-evidence strong,.revenue-evidence strong{font-size:51px}.upstream-evidence article{padding:24px}.narrative-source{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){.evidence-emphasis:after{transform:none;transition:none}.cfo-narrative .chart-row{transition:none}}
/* Keep the painted scene immediately visible on compact screens without a video download. */
@media(max-width:760px){.world-home .art-film{display:none}}

.concentration-values>.concentration-direction{font:400 30px/1 var(--serif);color:#456e60}
@media(max-height:800px) and (min-width:761px){.story-spine>img{max-height:140px}.story-spine h2{font-size:34px;margin:14px 0 20px}.story-spine nav a{padding:9px 0}.story-spine>[data-story-progress]{margin-top:15px}}

.concentration-track{display:block;flex:1;min-width:0;background:#c5d0bc;height:12px}.concentration-track>i{height:12px;background:#456e60;display:block}
@media(max-width:760px){.network-layout{grid-template-columns:minmax(0,1fr)}.stage-story{min-width:0}.reported-endpoints{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:12px}.reported-endpoints>div{min-width:0}}
@media(max-width:360px){.folio-header .folio-contact{display:none}.reported-endpoints strong{font-size:48px}.concentration-values strong{font-size:54px}.concentration-evidence,.network-evidence{padding:18px}.outcome-trio>div{grid-template-columns:84px 1fr}.outcome-trio strong{font-size:31px}.facility-count{gap:6px}}
@media(max-width:360px){.stage-buttons{grid-template-columns:1fr}.connection-sequence{grid-template-columns:1fr}.connection-sequence>li{min-width:0}.reported-endpoints>span{font-size:20px}}
