html:has(.trade-case){scroll-padding-top:0}
.trade-case{--ink:#17283c;--muted:#596777;--blue:#294ebc;--line:#dce2e9;font-size:16px;line-height:1.8;background:#fff}
.trade-case [hidden]{display:none!important}
.business-authorship{margin:38px 0 32px;padding:31px;background:#f1f4f9;border-top:2px solid #8da5c6;border-radius:3px}
.authorship-heading{max-width:940px;margin-bottom:27px}
.trade-case .authorship-heading .case-kicker{font-size:14px;margin-bottom:12px}
.trade-case .authorship-heading h3{font-size:25px;margin-bottom:14px}
.authorship-heading>p:last-child{font-size:16px;line-height:1.95;color:var(--muted)}
.authorship-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}
.authorship-decisions article{border-top:1px solid #c8d3e3;padding-top:20px;min-width:0}
.authorship-decisions article>span{display:block;font-size:14px;color:var(--blue);margin-bottom:14px}
.trade-case .authorship-decisions h4{font-size:20px;line-height:1.65;margin-bottom:14px}
.authorship-decisions p{font-size:16px;line-height:1.9;color:var(--muted)}
.authorship-decisions a{font-size:14px;line-height:1.9}
@media(max-width:760px){.business-authorship{padding:23px;margin-block:29px}.authorship-decisions{grid-template-columns:1fr;gap:25px}.trade-case .authorship-heading h3{font-size:23px}.trade-case .authorship-decisions h4{font-size:21px}}
.trade-case .wrap{width:min(1200px,calc(100% - 96px))}
.trade-case p{margin:0 0 18px}
.trade-case h1,.trade-case h2,.trade-case h3,.trade-case h4{color:var(--ink);text-wrap:balance}
.trade-case h1{font-size:clamp(42px,4.4vw,64px);line-height:1.19;letter-spacing:-.045em;font-weight:650}
.trade-case h2{font-size:clamp(29px,3.2vw,43px);line-height:1.43;letter-spacing:-.035em;font-weight:600}
.trade-case h3{font-size:23px;line-height:1.55;margin:0 0 16px}
.trade-case h4{font-size:19px;line-height:1.55;margin:0 0 12px}
.trade-case main a:not(.case-button){text-decoration:underline;text-decoration-color:#b3c0d2;text-underline-offset:5px;text-decoration-thickness:1px}
.trade-case main a:hover{color:var(--blue);text-decoration-color:currentColor}
.trade-case :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #3861d0;outline-offset:5px}
.trade-case :is(section,details,[id]){scroll-margin-top:64px}
.trade-case .pnav{height:88px;border-bottom:1px solid var(--line)}
.trade-case .pnav nav{font-size:14px}
.case-cover{display:grid;grid-template-columns:1.15fr .85fr;column-gap:82px;padding-top:68px;padding-bottom:36px}
.trade-case .case-kicker{font-size:13px;letter-spacing:.12em;font-weight:600;color:var(--blue);margin-bottom:23px}
.case-cover h1>span{color:var(--blue)}
.trade-case .cover-purpose{font-size:23px;line-height:1.6;color:var(--ink);margin:25px 0 16px}
.cover-description{max-width:555px;color:var(--muted)}
.cover-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:14px}
.case-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 19px;background:var(--ink);color:white!important;border-radius:4px;font-size:14px;font-weight:500;transition:background .15s}
.case-button:hover{background:var(--blue)}
.cover-thesis{align-self:center;background:#f1f4f9;padding:34px 35px 29px;border-top:3px solid var(--blue)}
.trade-case .case-label{font-size:13px;font-weight:600;letter-spacing:.035em;color:var(--muted);margin:0 0 17px}
.cover-thesis h2{font-size:29px;line-height:1.55;margin-bottom:22px}
.cover-thesis>p:not(.case-label){color:var(--muted)}
.cover-proof{border-top:1px solid #d2dbe8;margin-top:28px;padding-top:20px}
.cover-proof>span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}
.cover-proof>strong{display:block;font-size:18px;font-weight:600}
.cover-proof>strong>span{margin-inline:7px;color:var(--blue)}
.trade-case .cover-proof p{font-size:14px;line-height:1.8;margin-top:10px;color:var(--muted)}
.cover-thesis>a{font-size:14px}
.case-facts{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.3fr 1.4fr;gap:36px;border-top:1px solid var(--line);margin-top:52px;padding-top:24px;font-size:13px;line-height:1.7}
.case-facts span{display:block;color:var(--muted);margin-bottom:6px}
.case-facts strong{font-weight:500}
.case-index{position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:5;border-block:1px solid var(--line)}
.case-index>.wrap{display:flex;gap:36px;align-items:center;min-height:62px;overflow:auto;scrollbar-width:thin}
.trade-case .case-index a{font-size:13px;white-space:nowrap;text-decoration:none;padding-block:17px;color:var(--muted)}
.trade-case .case-index a:hover{color:var(--blue)}
.case-section{padding-top:90px;padding-bottom:88px}
.case-section+.case-section{border-top:1px solid var(--line)}
.chapter-heading{max-width:825px;margin-bottom:42px}
.chapter-heading h2{margin-bottom:22px}
.chapter-heading>p:last-child{max-width:810px;font-size:18px;line-height:1.9;color:var(--muted);margin-bottom:0}
.stakeholder-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:40px;border-block:1px solid var(--line);padding-block:28px}
.stakeholder-grid article>span{display:block;font-size:13px;color:var(--blue);margin-bottom:11px;font-weight:600}
.stakeholder-grid h3{font-size:20px;margin-bottom:10px}
.stakeholder-grid p{color:var(--muted);margin-bottom:0}
.task-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.task-pair>article{padding:30px;background:#f5f7fa;border-radius:4px}
.task-pair>article>p:not(.case-label){color:var(--muted)}
.task-example{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}
.task-example>strong{font-weight:600}
.task-example p{font-size:15px;color:var(--muted);margin:10px 0 14px}
.task-example a{font-size:14px}
.trade-case .case-note{font-size:14px;line-height:1.85;color:var(--muted);margin:22px 0 0;max-width:1060px}
.trade-case .scope-details{margin:28px 0 0;padding:0;border-block:1px solid var(--line);border-inline:0;border-radius:0;background:none;width:100%}
.trade-case .scope-details>summary{padding:20px 0;font-size:15px;line-height:1.7;cursor:pointer}
.trade-case .scope-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:26px}
.trade-case .scope-details .wrap{width:100%}
.trade-case .capability-list dd,.trade-case .capability-output p,.trade-case .capability-boundary p{font-size:15px;line-height:1.85}
.trade-case .capability-list a{display:inline-block;font-size:14px;margin-block:5px}
.case-input-line{display:flex;align-items:baseline;gap:18px;margin-bottom:20px;font-size:14px}
.case-input-line>span{color:var(--blue);font-weight:600}
.case-input-line p{margin:0;flex:1}
.case-input-line a{white-space:nowrap}
.decision-workspace{border:1px solid #cdd7e4;border-radius:6px;overflow:hidden;background:#fff}
.scenario-controls{display:flex;background:#edf1f7;border-bottom:1px solid #cdd7e4;gap:0;padding:0 22px}
.scenario-controls button{appearance:none;border:0;border-bottom:3px solid transparent;padding:19px 16px 16px;background:transparent;color:var(--muted);font-size:15px;font-weight:500;line-height:1.65;flex:1}
.scenario-controls button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--blue);background:#ffffff90}
.scenario-controls button:hover{color:var(--blue)}
.scenario-panel{padding:27px 28px 30px}
.scenario-panel+.scenario-panel{border-top:1px solid var(--line)}
.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:29px}
.case-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
.trade-case table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.8;font-variant-numeric:tabular-nums}
.trade-case table caption{text-align:left;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:19px}
.trade-case table th{font-weight:600}
.trade-case table thead th{font-size:13px;color:var(--muted);padding:12px 13px;border-block:1px solid var(--line);background:#f6f8fa}
.trade-case table tbody :is(td,th){padding:19px 13px;border-bottom:1px solid var(--line);vertical-align:top}
.decision-table{min-width:570px}
.decision-table tbody tr:last-child td,.decision-table tbody tr:last-child th{border-bottom:0}
.decision-table td{white-space:nowrap}
.decision-table th:first-child{width:65px;white-space:nowrap}
.decision-table .chosen{background:#edf6f1}
.condition{font-size:13px;white-space:nowrap}
.condition.unmet{color:#81521c}
.condition.met{color:#266646;font-weight:600}
.decision-takeaway{border-left:1px solid var(--line);padding-left:27px}
.decision-takeaway>span{display:block;font-size:12px;color:var(--blue);font-weight:600;margin-bottom:14px}
.decision-takeaway h3{font-size:23px;line-height:1.55;margin-bottom:15px}
.decision-takeaway p{font-size:15px;line-height:1.85;color:var(--muted)}
.trade-case .decision-small{font-size:13px;border-top:1px solid var(--line);padding-top:16px;margin-top:20px;margin-bottom:0}
.trade-case .case-formula{font-size:13px;line-height:1.9;color:var(--muted);margin:15px 0 34px}
.case-handoff{display:grid;grid-template-columns:1fr 1fr;gap:54px;padding:28px 0 0;border-top:1px solid var(--line)}
.case-handoff h3{font-size:20px}
.case-handoff p:not(.case-label){color:var(--muted)}
.case-handoff a{font-size:14px}
.network-chapter{background:#f3f5f8;border-block:1px solid var(--line);padding:88px 0 38px}
.network-opening{max-width:900px;margin-bottom:35px}
.network-opening h2{font-size:clamp(29px,3.25vw,44px)}
.chapter-scope{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:25px;font-size:12px;color:var(--muted)}
.chapter-scope span{display:inline-flex;align-items:center;gap:8px}
.chapter-scope span:before{content:"";width:5px;height:5px;background:#8091a7;border-radius:50%}
.research-position{display:grid;grid-template-columns:155px 1fr;gap:25px;background:#1b304b;color:#e4eaf3;padding:28px 32px;margin:0 0 60px;border-radius:4px}
.research-position>span{font-size:13px;color:#bdd0ef;line-height:2.1}
.research-position p{font-size:16px;margin:0}
.research-position strong{display:block;color:#fff;font-size:21px;font-weight:500;margin-bottom:5px}
.network-block{margin-top:53px;padding-top:42px;border-top:1px solid #d5dde7}
.block-heading{display:grid;grid-template-columns:150px 1fr;gap:30px;align-items:baseline;margin-bottom:27px}
.block-heading>span{color:var(--blue);font-size:13px;font-weight:600}
.block-heading h3{font-size:27px;margin-bottom:0}
.problem-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.problem-routes article{border-top:2px solid #b7c4d7;background:#fff;padding:25px 25px 23px;position:relative}
.problem-routes h4{margin-bottom:12px}
.problem-routes p{color:var(--muted);margin-bottom:16px}
.problem-routes article>span{font-size:13px;line-height:1.8;color:var(--muted);display:block;border-top:1px solid var(--line);padding-top:15px}
.problem-routes article.current-route{border-top-color:var(--blue)}
.trade-case .route-label{font-size:12px;line-height:1.4;color:var(--blue);margin:-7px 0 9px;font-weight:600}
.service-evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.service-evidence article{padding:5px 0 5px 21px;border-left:2px solid #b7c5dc}
.service-evidence h4{font-size:21px}
.service-evidence p:not(.case-label){color:var(--muted);max-width:510px}
.service-evidence a{font-size:14px}
.business-inference{display:grid;grid-template-columns:155px 1fr;gap:25px;background:#e8edf5;margin-top:29px;padding:22px 26px}
.business-inference>strong{font-size:13px;font-weight:600}
.business-inference p{color:#44566b;margin:0;font-size:15px}
.service-table{min-width:820px;background:white;table-layout:fixed}
.service-table th:first-child{width:17%}
.service-table th:nth-child(2){width:26%}
.trade-case .service-table tbody :is(td,th){padding:22px 22px}
.trade-case .service-table thead th{padding:15px 22px;background:#e9eef5}
.trade-case .service-table caption{margin-bottom:16px;max-width:950px}
.service-focus{background:#eaf0fa}
.service-focus>th{color:var(--blue)}
.evidence-chain{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}
.evidence-chain li{border-top:1px solid #91a6c4;padding-top:22px;position:relative}
.evidence-chain li:not(:last-child):after{content:"→";position:absolute;right:-20px;top:22px;color:#617ca4;font-size:19px}
.evidence-chain li>div>span{font-family:ui-monospace,monospace;color:var(--blue);font-size:13px}
.evidence-chain h4{font-size:19px;margin-top:11px;margin-bottom:16px;max-width:240px}
.evidence-chain p{color:var(--muted);font-size:15px;line-height:1.9}
.evidence-chain strong{display:block;font-size:14px;line-height:1.9;font-weight:500;color:#344b69;padding-top:13px;border-top:1px solid #d6dfeb}
.case-disclosure{border-block:1px solid #d5dde7;margin-top:32px}
.case-disclosure summary{cursor:pointer;font-size:14px;padding:18px 0;font-weight:500}
.disclosure-body{max-width:1000px;padding:18px 0 22px}
.disclosure-body p{color:var(--muted);font-size:15px}
.disclosure-body .case-table-scroll{margin-block:20px}
.block-intro{max-width:930px;color:var(--muted)}
.change-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:white;margin:26px 0 0;border:1px solid var(--line)}
.change-ledger article{padding:26px 28px}
.change-ledger article+article{border-left:1px solid var(--line)}
.change-ledger article>span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}
.change-ledger article:nth-child(2)>span{color:#956426}
.change-ledger article:nth-child(3)>span{color:var(--blue)}
.change-ledger h4{font-size:21px}
.change-ledger p{color:var(--muted);font-size:15px;margin-bottom:0}
.network-money{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:28px;margin-top:4px;border-bottom:1px solid #d5dde7}
.network-money>div>span{font-size:13px;color:var(--blue);display:block;margin-bottom:12px}
.network-money h4{font-size:20px}
.network-money p{font-size:15px;color:var(--muted);margin:0}
.responsibility-line{display:grid;grid-template-columns:155px 1fr;gap:25px;margin-block:25px 29px}
.responsibility-line strong{font-size:13px;font-weight:500}
.responsibility-line p{font-size:15px;color:var(--muted);margin:0}
.proof-links{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;font-size:14px;margin-top:23px}
.trade-case .research-origin{font-size:13px;line-height:1.9;color:var(--muted);border-top:1px solid #d5dde7;padding-top:27px;margin:45px 0 0}
.design-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:31px}
.design-decisions article{border-top:2px solid #91a6c4;padding-top:21px}
.design-decisions article>span{display:block;font-size:13px;color:var(--blue);margin-bottom:19px}
.design-decisions h3{font-size:22px;line-height:1.65;min-height:73px}
.design-decisions p{color:var(--muted);font-size:15px;line-height:1.9}
.design-decisions b{font-weight:600;color:#394c64}
.trade-case .design-result{font-size:14px;background:#f2f5f9;padding:18px;margin-top:21px}
.system-division{margin-top:35px;padding:30px;background:#f2f5f9}
.system-division h3{font-size:21px;margin-bottom:25px}
.system-division>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.system-division h4{font-size:16px;margin-bottom:9px;color:var(--blue)}
.system-division p{font-size:15px;color:var(--muted);margin:0}
.record-table{min-width:830px;table-layout:fixed}
.record-table th:nth-child(1){width:19%}
.record-table th:nth-child(2){width:28%}
.record-table th:nth-child(3){width:40%}
.record-table th:nth-child(4){width:13%}
.trade-case .record-table tbody :is(td,th){padding:22px 17px}
.record-table tbody th{font-size:15px}
.record-table tbody td{color:var(--muted)}
.record-index{display:block;font-size:12px;color:var(--blue);font-family:ui-monospace,monospace;margin-bottom:5px}
.record-table a{white-space:nowrap;font-size:13px;color:var(--ink)}
.trade-case .earlier-records{margin-top:28px}
.validation-next{margin-top:48px;background:#f3f5f8;padding:31px}
.validation-next>h3{font-size:24px;margin-bottom:29px}
.validation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:31px}
.validation-grid article>span{font-size:12px;color:var(--blue);display:block;margin-bottom:13px}
.validation-grid h4{font-size:18px;line-height:1.7}
.validation-grid p{font-size:15px;color:var(--muted);margin:0}
.trade-case .validation-next .case-note{padding-top:24px;border-top:1px solid var(--line);font-size:13px}
.trade-case .film-primary{padding-block:10px 60px}
.trade-case .film-context{margin-bottom:25px}
.trade-case .film-context h2{font-size:29px}
.trade-case .film-context p{font-size:16px;line-height:1.85;color:var(--muted)}
.trade-case .film-context .eyebrow{font-size:12px;color:var(--blue)}
.trade-case .film-controls,.trade-case .film-note,.trade-case .film-chapters{font-size:13px}
.trade-case .evidence{margin-top:0}
.trade-case .evidence-body p{font-size:15px;line-height:1.9}
.trade-case .resource-links{flex-wrap:wrap}
.trade-case .case-bottom{padding-block:58px}
@media(max-width:1100px){
 .trade-case .wrap{width:calc(100% - 64px)}
 .case-cover{column-gap:40px}.cover-thesis{padding:28px}.cover-thesis h2{font-size:26px}
 .decision-layout{grid-template-columns:1fr;gap:23px}.decision-takeaway{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.decision-takeaway h3{font-size:22px}.decision-takeaway .decision-small{margin-top:13px;padding-top:13px}
 .evidence-chain{grid-template-columns:repeat(2,1fr);gap:28px 40px}.evidence-chain li:nth-child(2):after{display:none}.evidence-chain h4{max-width:none}
 .case-index>.wrap{gap:25px}.design-decisions{gap:23px}.block-heading{grid-template-columns:135px 1fr;gap:20px}.block-heading h3{font-size:25px}
}
@media(max-width:760px){
 .trade-case .case-table-scroll:before{content:"表格可横向滑动查看完整内容 →";display:block;font-size:12px;color:var(--muted);margin-bottom:12px}
 .trade-case .decision-table caption{width:calc(100vw - 110px)}
 .trade-case .wrap{width:calc(100% - 36px)}.trade-case .pnav{height:74px}.trade-case .pnav nav{gap:18px;font-size:13px}
 .case-cover{grid-template-columns:1fr;gap:32px;padding-top:35px;padding-bottom:25px}.trade-case h1{font-size:43px}.trade-case .cover-purpose{font-size:21px;margin-top:21px}.cover-actions{gap:18px;font-size:13px;margin-top:24px}
 .cover-thesis{padding:25px}.cover-thesis h2{font-size:26px}.cover-thesis h2 br{display:none}.case-facts{margin-top:2px;grid-template-columns:1fr;gap:17px;font-size:13px}.case-facts>div{display:grid;grid-template-columns:83px 1fr;gap:12px}.case-facts span{margin:0}
 .case-index>.wrap{min-height:54px;gap:24px}.trade-case .case-index a{padding-block:14px;font-size:12px}.trade-case .case-overview{grid-template-columns:1fr;margin:21px 0 29px}.trade-case .case-overview>div{padding:15px 0}.trade-case .case-overview>div+div{border-left:0;border-top:1px solid var(--line)}
 .case-section{padding-block:53px}.chapter-heading{margin-bottom:29px}.chapter-heading h2{font-size:29px;line-height:1.5}.chapter-heading h2 br{display:none}.trade-case .case-kicker{font-size:12px;margin-bottom:17px}.chapter-heading>p:last-child{font-size:16px;line-height:1.9}
 .stakeholder-grid,.task-pair,.case-handoff,.service-evidence,.network-money,.design-decisions,.system-division>div,.validation-grid{grid-template-columns:1fr;gap:25px}
 .stakeholder-grid{padding-block:22px;margin-bottom:26px;gap:22px}.stakeholder-grid article+article{padding-top:22px;border-top:1px solid var(--line)}.task-pair>article{padding:23px}.trade-case h3{font-size:21px}.task-example p{font-size:15px}
 .case-input-line{flex-wrap:wrap;gap:7px 14px}.case-input-line p{flex:1;min-width:230px}.case-input-line>a{margin-left:42px;font-size:13px}.scenario-controls{padding:0 3px;gap:0}.scenario-controls button{font-size:13px;line-height:1.7;padding:14px 8px 12px;text-wrap:balance}.scenario-panel{padding:21px 17px}.scenario-panel>.case-label{font-size:12px}.decision-table{min-width:575px}.trade-case .case-formula{font-size:13px}
 .case-handoff{gap:28px}.case-handoff h3{font-size:20px}.case-handoff>div+div{padding-top:24px;border-top:1px solid var(--line)}
 .network-chapter{padding-top:53px;padding-bottom:30px}.research-position{grid-template-columns:1fr;gap:8px;padding:23px;margin-bottom:35px}.research-position strong{font-size:20px;line-height:1.6;margin-bottom:12px}.research-position p{font-size:15px}.chapter-scope{gap:7px 17px;font-size:11px}
 .network-block{margin-top:36px;padding-top:28px}.block-heading{grid-template-columns:1fr;gap:9px;margin-bottom:22px}.block-heading>span{font-size:12px}.block-heading h3{font-size:24px;line-height:1.55}.problem-routes{grid-template-columns:1fr;gap:14px}.problem-routes article{padding:22px}.trade-case .route-label{margin-top:0}.business-inference,.responsibility-line{grid-template-columns:1fr;gap:10px}.business-inference{padding:22px}.service-evidence h4{font-size:20px}.trade-case .service-table tbody :is(td,th){padding:18px}.service-table{min-width:850px}.service-table-scroll,.record-table-scroll{margin-right:-18px;max-width:calc(100% + 18px)}
 .evidence-chain{grid-template-columns:1fr;gap:23px}.evidence-chain li:not(:last-child):after{display:none}.evidence-chain li{padding-top:17px}.evidence-chain li>div{display:flex;align-items:baseline;gap:13px}.evidence-chain h4{margin:0 0 13px;font-size:19px}.evidence-chain p{margin-bottom:14px}.evidence-chain strong{padding-top:10px}
 .change-ledger{grid-template-columns:1fr}.change-ledger article{padding:22px}.change-ledger article+article{border-left:0;border-top:1px solid var(--line)}.network-money{gap:22px;padding-block:24px}.network-money>div+div{border-top:1px solid var(--line);padding-top:23px}.network-money h4{font-size:19px}.proof-links{gap:17px;font-size:13px;align-items:flex-start}.research-origin{font-size:12px}
 .design-decisions{gap:22px}.design-decisions h3{min-height:0;font-size:22px}.design-decisions p{font-size:16px}.trade-case .design-result{font-size:14px}.system-division{padding:23px;margin-top:27px}.system-division h3{font-size:21px}.system-division>div{gap:22px}.system-division article+article{border-top:1px solid var(--line);padding-top:18px}
 .validation-next{padding:23px;margin-top:32px}.validation-next>h3{font-size:22px}.validation-grid{gap:25px}.validation-grid article+article{border-top:1px solid var(--line);padding-top:22px}.validation-next .case-note{font-size:13px}
 .trade-case .film-primary{padding-block:0 38px}.trade-case .film-context h2{font-size:25px}.trade-case .film-context p{font-size:15px}.trade-case .scope-records{padding-block:5px 25px}.trade-case .case-bottom{padding-block:38px}.trade-case .case-bottom p{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.trade-case *{scroll-behavior:auto;transition:none}}
.trade-case .case-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0 36px;border-block:1px solid var(--line)}
.trade-case .case-overview>div{padding:18px 22px}
.trade-case .case-overview>div+div{border-left:1px solid var(--line)}
.trade-case .case-overview span{display:block;margin-bottom:8px;color:var(--blue);font-size:12px;font-weight:600}
.trade-case .case-overview strong{font-size:15px;line-height:1.65;font-weight:500}
@media print{.case-index,.cover-actions,.scenario-controls,.pnav nav,.film-primary{display:none!important}.scenario-panel[hidden]{display:block!important}.case-section,.network-chapter{padding-block:30px}.trade-case .wrap{width:100%}.case-cover{padding-top:0}.trade-case{font-size:11pt}.trade-case h1{font-size:30pt}.trade-case h2{font-size:23pt}.case-table-scroll{overflow:visible}.decision-layout{display:block}.trade-case main a{color:inherit}.case-cover,.network-block,article,tr{break-inside:avoid}}
/* One reading path, with visible access to the demo, workbench and evidence. */
.trade-case .case-cover{padding-top:45px;padding-bottom:30px;column-gap:60px}
.trade-case .case-cover h1{font-size:clamp(39px,3.8vw,54px)}
.trade-case .cover-purpose{font-size:21px;margin-top:23px}
.trade-case .cover-thesis{padding:28px 30px}
.trade-case .cover-thesis h2{font-size:24px}
.trade-case .scale-overview{padding:25px 28px}.trade-case main .scale-overview>a{display:block;padding:19px 0;border-top:1px solid #cad8e9;color:var(--ink);text-decoration:none}.scale-overview>a>span{font-size:12px;color:var(--blue)}.trade-case .scale-overview h2{font-size:21px;line-height:1.5;margin:8px 0}.trade-case .scale-overview>a>p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}.trade-case .scale-overview>a:hover h2{color:var(--blue)}
.scale-connection{grid-column:1/-1;display:grid;grid-template-columns:145px 1fr;gap:7px 25px;border-block:1px solid var(--line);padding:23px 0;margin-top:27px}.scale-connection>span{font-size:15px;font-weight:550;color:var(--ink);padding-top:4px}.scale-connection>p{font-size:16px;line-height:1.85;margin:0;color:var(--ink)}.scale-connection>small{grid-column:2;font-size:12px;line-height:1.8;color:var(--muted)}
.trade-case .scale-connection+.case-facts{margin-top:0;border-top:0;padding-top:0}
.scale-evidence{list-style:none;margin:0;padding:0;border-top:1px solid #c2d0e2}.scale-evidence>li{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:25px 0;border-bottom:1px solid #c2d0e2}.scale-evidence>li>div>span{font-size:12px;color:var(--blue)}.scale-evidence h4{font-size:22px;line-height:1.5;margin:7px 0 0}.scale-evidence p{font-size:16px;line-height:1.9;margin:0 0 8px;color:var(--muted)}.scale-evidence p:last-child{margin:0}.scale-evidence b{font-weight:550;color:var(--ink)}.trade-case .scale-evidence-limit{font-size:13px;color:var(--muted);line-height:1.85;margin:17px 0 25px}
.trade-case .case-facts{grid-template-columns:.7fr 1.2fr 1.35fr 1.15fr;gap:24px;margin-top:35px}
.trade-case .cover-actions{gap:12px;margin-top:25px}
.trade-case main a.case-access-link{padding:10px 13px;min-height:43px;display:inline-flex;align-items:center;border:1px solid #b7c7e0;color:var(--blue);border-radius:3px;text-decoration:none;font-size:14px;font-weight:500}
.trade-case main a.case-access-link:hover{background:#eaf0fc;border-color:var(--blue)}
.trade-case .case-index>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;overflow:visible;min-height:65px}
.trade-case .case-index a{display:flex;justify-content:center;align-items:center;gap:11px;font-size:14px;border-bottom:2px solid transparent;padding-block:19px 17px;color:#506177}
.trade-case .case-index a>span{font-family:ui-monospace,monospace;font-size:12px;color:#7e90a7}
.trade-case .case-index a[aria-current="location"]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}
.reading-progress{height:2px;background:#e6edf5;overflow:hidden}.reading-progress>span{display:block;width:0;height:100%;background:#294ebc;transition:width .18s linear}
.trade-case .case-section{padding-top:64px;padding-bottom:54px}
.trade-case .chapter-heading{margin-bottom:30px;max-width:850px}
.trade-case .chapter-heading h2{font-size:clamp(29px,2.7vw,38px);margin-bottom:20px}
.trade-case .chapter-heading>p:last-child{font-size:17px;line-height:1.85}
.compact-tasks>article{padding:23px 26px}.compact-tasks>article>p:last-child{margin-bottom:0}.compact-tasks h3{font-size:22px}
.business-brief{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:23px 0;border-block:1px solid var(--line);margin:0 0 28px}
.business-brief span{font-size:13px;color:var(--blue);font-weight:550}.business-brief p{font-size:16px;line-height:1.85;margin:8px 0 0;color:var(--muted)}
.case-preview h2{line-height:1.55}.quote-change{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:25px 0;padding-block:22px;border-block:1px solid #c1d1e5}.quote-change>div>span{font-size:12px;color:var(--muted)}.quote-change strong{display:block;font-size:29px;line-height:1.4;font-variant-numeric:tabular-nums;margin-top:8px}.quote-change small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:3px}.quote-change p{font-size:12px;margin:10px 0 0;color:var(--muted)}.case-preview .preview-conclusion{font-size:15px;line-height:1.85;margin-bottom:15px}.trade-case main .case-preview>a{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:550}
.round-artifact{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.round-artifact summary{cursor:pointer;color:var(--blue);font-size:14px;min-height:30px}.round-artifact p{font-size:15px;color:var(--muted)}.round-artifact a{font-size:14px}.case-delivery{margin-top:38px}.case-delivery>h3{font-size:26px;line-height:1.5;margin-bottom:23px}.case-proof-links{display:flex;flex-wrap:wrap;gap:12px}.trade-case main .case-proof-links>a{padding:10px 14px;border:1px solid #b8cbe6;font-size:14px;min-height:44px;border-radius:3px;text-decoration:none;background:#f6f9ff}
.business-deliverables{display:grid;gap:24px}.intake-outputs{grid-template-columns:1fr 1fr}.commercial-outputs{grid-template-columns:1fr 1fr}
.business-deliverables article{padding:26px 28px;background:#f5f7fb;border:1px solid #d3dfea;border-top:3px solid #839fc6;border-radius:3px}
.trade-case .business-deliverables h3{font-size:25px;line-height:1.5;margin:0 0 20px;letter-spacing:-.025em}.business-deliverables h3 small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:5px}
.business-deliverables p{font-size:15px;line-height:1.9;color:var(--muted);margin:0 0 16px}.business-deliverables p:last-child{margin-bottom:0}
.business-deliverables .case-label{font-size:12px;color:var(--blue);margin-bottom:17px}.business-deliverables dl{margin:0 0 22px}.business-deliverables dl>div{display:grid;grid-template-columns:70px 1fr;gap:15px;margin-bottom:15px}.business-deliverables dt{font-size:13px;color:var(--blue);padding-top:2px}.business-deliverables dd{font-size:15px;color:var(--muted);line-height:1.85;margin:0}
.trade-case .business-deliverables .cargo-spec{font-size:20px;line-height:1.8;color:var(--ink);font-variant-numeric:tabular-nums;padding-bottom:17px;border-bottom:1px solid var(--line)}
.trade-case main .business-deliverables a{display:inline-flex;align-items:center;min-height:43px;font-size:14px;font-weight:500;color:var(--blue)}
.judgment-note{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:22px 0;margin-top:8px}.judgment-note>span{font-size:13px;color:var(--blue);padding-top:4px}.judgment-note p{font-size:16px;line-height:1.85;margin:0;color:var(--ink)}
.trade-case .decision-origin{font-size:24px;margin:26px 0 21px}
.sentence-part{display:inline-block;font:inherit;color:inherit}
.trade-case .reading-detail{border:1px solid #b8cbe6;background:#fff;margin-top:27px;border-radius:4px;overflow:hidden}
.trade-case .reading-detail>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:550;line-height:1.7;padding:18px 22px;color:#234d91;background:#f0f5fc}
.trade-case .reading-detail>summary::-webkit-details-marker{display:none}
.trade-case .reading-detail>summary>span{font-size:21px;font-weight:400;transition:transform .15s;flex-shrink:0}
.trade-case .reading-detail[open]>summary{border-bottom:1px solid #b8cbe6}
.trade-case .reading-detail[open]>summary>span{transform:rotate(45deg)}
.reading-detail-body{padding:25px}
.trade-case .reading-detail-body>p{font-size:15px;color:var(--muted)}
.trade-case .reading-detail-body a{color:#204b91;text-decoration-color:#92add7}
.trade-case .reading-detail-body>p>a,.trade-case .reading-detail-body>.proof-links>a,.trade-case .reading-detail-body .resource-links>a{display:inline-flex;align-items:center;min-height:43px;padding:8px 13px;border:1px solid #b8cbe6;background:#f6f9ff;border-radius:3px;text-decoration:none;font-size:14px}
.trade-case main .chapter-next{display:grid;grid-template-columns:155px 1fr auto;gap:23px;align-items:center;margin-top:35px;padding:22px 25px;border:1px solid #cad7e8;background:#f4f7fc;text-decoration:none;color:var(--ink);border-radius:3px}
.chapter-next>span:first-child{font-size:12px;color:var(--blue)}.chapter-next strong{font-size:17px;font-weight:550}.chapter-next>span:last-child{font-size:21px;color:var(--blue)}
.trade-case main .chapter-next:hover{background:#eaf1fb;border-color:#89a8d6}
.trade-case .scenario-forward{appearance:none;display:flex;justify-content:space-between;align-items:center;gap:23px;border:0;border-radius:3px;padding:12px 17px;background:#244e99;color:#fff!important;font-size:14px;font-weight:500;text-decoration:none!important;margin:23px 0 0 auto;width:fit-content;min-height:46px}
.trade-case .scenario-forward:hover{background:#173b7b}
.trade-case .case-formula{margin-bottom:23px}
.trade-case .case-handoff{gap:38px;padding-top:23px}
.trade-case .case-handoff h3{font-size:21px}
.trade-case .design-decisions{gap:28px}.trade-case .design-decisions h3{min-height:0;font-size:21px}
.trade-case .system-division{padding:25px;margin-top:29px}
.trade-case .business-authorship{margin:0;padding:0;border:0;background:none}
.trade-case .authorship-heading h3{font-size:22px}
.trade-case .authorship-decisions p{font-size:15px}
.trade-case .network-chapter{padding:64px 0 54px}
.trade-case .network-opening{margin-bottom:26px}
.trade-case .research-position{margin-bottom:26px;padding:23px 27px;grid-template-columns:135px 1fr}
.trade-case .research-position strong{font-size:20px}
.service-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.service-summary article{background:#fff;padding:23px 24px;border-top:2px solid #a2b8d8}.service-summary article>span{display:block;font-size:12px;color:var(--blue);margin-bottom:12px}.service-summary h3{font-size:20px}.service-summary p{font-size:15px;color:var(--muted);margin:0}
.trade-case .network-block{padding-top:31px;margin-top:33px}
.trade-case .network-block .block-heading{grid-template-columns:175px 1fr;gap:20px}
.trade-case .network-block .block-heading h3{font-size:25px}
.trade-case .evidence-chain h4{font-size:20px;margin:10px 0 14px}.trade-case .evidence-chain p{line-height:1.85}
.trade-case .reading-detail-body .network-block:first-child{border-top:0;margin-top:0;padding-top:0}
.trade-case .network-result-brief{margin-top:29px;padding-left:23px;border-left:3px solid #839fc6}.network-result-brief>span{font-size:12px;color:var(--blue);display:block;margin-bottom:12px}.network-result-brief h3{font-size:22px}.network-result-brief p{font-size:15px;color:var(--muted);max-width:920px;margin:0}
.trade-case .research-origin{margin-top:28px;padding-top:22px}
.validation-summary{margin:0;padding:0;border-top:1px solid var(--line)}.validation-summary>div{display:grid;grid-template-columns:175px 1fr;gap:24px;border-bottom:1px solid var(--line);padding-block:20px}.validation-summary dt{font-size:14px;color:var(--blue);font-weight:550}.validation-summary dd{font-size:16px;color:var(--muted);margin:0}
.trade-case .reading-film{margin-top:42px;padding:0;border:0}.trade-case .reading-film .film-context{grid-template-columns:1fr 1fr;gap:35px;margin-bottom:23px}.trade-case .reading-film .film-context h2{font-size:26px}.trade-case .reading-film .film-context p{font-size:15px}.trade-case .reading-film .film-container{max-width:900px;margin-inline:auto}
.trade-case .evidence-library>summary{background:#213e68;color:#fff;font-size:17px;padding:21px 24px}
.trade-case .evidence-library .wrap{width:100%}.trade-case .evidence-library .evidence{margin-top:30px}.trade-case .validation-next{margin-top:32px}
.trade-case .case-bottom{padding-block:51px;align-items:center}.trade-case .case-bottom h2{font-size:29px}.trade-case .case-bottom .case-kicker{font-size:12px;font-weight:550}.trade-case .case-bottom .case-ending-copy{font-size:16px;line-height:1.85;color:var(--muted);font-weight:400;max-width:720px;margin-top:17px}.trade-case .case-bottom>.case-button{white-space:nowrap;flex-shrink:0}
@media(max-width:900px){.business-deliverables{grid-template-columns:1fr}.trade-case .case-cover{grid-template-columns:1fr}.quote-change{max-width:490px}.trade-case .case-facts{grid-template-columns:1fr 1fr;gap:22px}.trade-case .case-cover{gap:32px}.trade-case .cover-thesis h2{font-size:23px}.trade-case .case-index>.wrap{gap:6px}.service-summary{gap:16px}.service-summary article{padding:20px 18px}.trade-case main .chapter-next{grid-template-columns:110px 1fr auto;gap:16px}.trade-case .case-bottom{align-items:flex-start;flex-direction:column;gap:23px}}
@media(max-width:650px){
.case-delivery>h3{font-size:23px}.quote-change strong{font-size:26px}.case-proof-links{display:grid;grid-template-columns:1fr}
 .trade-case .case-cover{padding-top:30px;gap:25px}.trade-case .case-cover h1{font-size:38px;line-height:1.25}.trade-case .cover-purpose{font-size:19px}.trade-case .cover-thesis{padding:23px 24px}.trade-case .cover-thesis h2{font-size:24px}.trade-case .cover-thesis h2 br{display:none}.trade-case .case-facts{margin-top:3px;font-size:12px;padding-top:20px;gap:18px}.trade-case .cover-actions .case-button{width:100%;justify-content:space-between}.trade-case .cover-actions{gap:10px}.trade-case main a.case-access-link{font-size:13px;flex:1;justify-content:center;padding-inline:9px}
 .trade-case .case-index>.wrap{width:calc(100% - 20px);gap:0;min-height:61px}.trade-case .case-index a{display:flex;flex-direction:column;gap:2px;font-size:12px;padding-block:9px 8px}.trade-case .case-index a>span{font-size:11px}
 .trade-case .case-section{padding-top:43px;padding-bottom:36px}.trade-case .chapter-heading{margin-bottom:25px}.trade-case .chapter-heading h2{font-size:29px}.trade-case .chapter-heading>p:last-child{font-size:16px}.compact-tasks{grid-template-columns:1fr;gap:14px}.compact-tasks>article{padding:21px}.compact-tasks h3{font-size:21px}
 .business-brief,.business-deliverables{grid-template-columns:1fr;gap:18px}.business-brief{padding-block:20px}.business-brief p{font-size:15px}.business-deliverables article{padding:23px 22px}.trade-case .business-deliverables h3{font-size:24px}.business-deliverables dl>div{grid-template-columns:1fr;gap:4px}.judgment-note{grid-template-columns:1fr;gap:9px;padding-block:18px}.judgment-note p{font-size:15px}.trade-case .decision-origin{font-size:23px}
 .scale-connection{grid-template-columns:1fr;gap:10px;margin-top:0;padding-block:20px}.scale-connection>small{grid-column:1}.scale-connection>p{font-size:15px}.trade-case .scale-overview h2{font-size:21px}.trade-case .scale-overview{padding:22px}.scale-evidence>li{grid-template-columns:1fr;gap:12px;padding-block:23px}.scale-evidence h4{font-size:21px;margin-top:4px}.scale-evidence p{font-size:15px}
 .trade-case .reading-detail>summary{padding:15px 16px;font-size:14px;gap:13px}.reading-detail-body{padding:20px 16px}.trade-case main .chapter-next{grid-template-columns:1fr auto;padding:19px 20px;gap:8px 14px;margin-top:27px}.chapter-next>span:first-child{grid-column:1}.chapter-next strong{grid-column:1;font-size:16px}.chapter-next>span:last-child{grid-row:1/3;grid-column:2}.trade-case .scenario-forward{width:100%;font-size:14px;line-height:1.7;min-height:46px}.trade-case .case-handoff{gap:24px}.trade-case .case-handoff h3{font-size:21px}
 .trade-case .network-chapter{padding:43px 0 36px}.trade-case .research-position{grid-template-columns:1fr;padding:21px;gap:10px}.trade-case .research-position strong{font-size:20px}.service-summary{grid-template-columns:1fr;gap:14px}.service-summary article{padding:21px}.service-summary h3{font-size:21px}.trade-case .network-block .block-heading{grid-template-columns:1fr;gap:8px}.trade-case .network-block .block-heading h3{font-size:24px}.trade-case .evidence-chain{gap:23px}.trade-case .evidence-chain h4{font-size:21px}.trade-case .network-result-brief{padding-left:17px}.network-result-brief h3{font-size:21px}
 .validation-summary>div{grid-template-columns:1fr;gap:9px;padding-block:18px}.validation-summary dd{font-size:15px}.trade-case .reading-film .film-context{grid-template-columns:1fr;gap:13px}.trade-case .reading-film .film-context h2{font-size:25px}.trade-case .evidence-library>summary{font-size:15px;padding:19px}.trade-case .case-bottom{padding-block:37px}.trade-case .case-bottom h2{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.reading-progress>span,.reading-detail>summary>span{transition:none}}

/* Primary attachment case: business decisions beside their evidence. */
.trade-case .flagship-case{background:#182b45;color:#fff;border-top:0;padding:30px 32px;border-radius:4px;align-self:start}.trade-case .flagship-case .case-label{color:#b6c8e7;font-size:12px}.trade-case .flagship-case h2{color:#fff;font-size:28px;line-height:1.5;margin:20px 0}.file-types{display:flex;gap:7px;flex-wrap:wrap}.file-types span{border:1px solid #526783;padding:5px 8px;font-size:12px;color:#e1e9f4;border-radius:2px}.hero-revision{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:23px 0;border-block:1px solid #4a5d77;margin:22px 0}.hero-revision>div>span{font-size:13px;color:#b6c8e7}.hero-revision strong{display:block;font-size:clamp(23px,2.3vw,31px);line-height:1.4;color:#fff}.hero-revision small{display:block;color:#e1e9f4;font-size:14px}.trade-case .flagship-case>p:last-of-type{color:#e1e9f4;font-size:15px;line-height:1.9}.trade-case main .flagship-case>a{color:#fff;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:550;text-decoration-color:#708bb2}
.business-stakes{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-block:1px solid var(--line);padding:23px 0}.business-stakes span{font-size:14px;color:var(--blue);font-weight:550}.business-stakes p{font-size:17px;line-height:1.8;margin:8px 0 0}.trade-case .story-scope{font-size:13px;line-height:1.85;color:var(--muted);margin:18px 0 24px}.source-ribbon{display:flex;gap:22px;padding:0 0 30px;flex-wrap:wrap}.trade-case main .source-ribbon a{text-decoration:none;min-height:55px;padding:8px 22px 8px 0;border-right:1px solid var(--line);flex:1}.source-ribbon span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.source-ribbon strong{font-size:14px;color:var(--blue);font-weight:550}.source-ribbon a:last-child{border:0}
.story-event{display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;padding:42px 0;border-top:1px solid var(--line)}.event-heading>span{font-size:13px;color:var(--blue)}.trade-case .event-heading h3{font-size:27px;line-height:1.5;letter-spacing:-.02em;margin:14px 0}.event-content{min-width:0}.event-content>p{font-size:17px;line-height:1.9;margin:0 0 23px}.cell-evidence{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bac8da;background:#f5f7fa}.cell-evidence>div{padding:21px 23px}.cell-evidence>div+div{border-left:1px solid #bac8da}.cell-evidence span{font-size:12px;color:var(--muted);display:block;line-height:1.7}.cell-evidence strong{font-size:29px;font-weight:600;display:block;margin-top:13px;font-variant-numeric:tabular-nums}.cell-evidence strong small{font-size:14px;font-weight:400}.cell-evidence>p{grid-column:1/-1;margin:0;border-top:1px solid #bac8da;background:white;padding:18px 23px;font-size:16px;line-height:1.85;color:var(--muted)}.author-decision{display:grid;grid-template-columns:72px 1fr;gap:18px;margin:24px 0 0}.author-decision span{font-size:13px;color:var(--blue);padding-top:4px}.author-decision p{font-size:16px;line-height:1.9;margin:0;color:var(--ink)}.source-sheet{margin:16px 0;overflow-x:auto}.source-sheet img{display:block;width:100%;min-width:570px;height:auto}.source-sheet figcaption{font-size:12px;color:var(--muted);margin-top:8px}.round-artifact summary{font-size:14px;min-height:44px;line-height:1.8}.mail-evidence{padding:19px 23px;border-left:3px solid #5275af;background:#f1f5fb;margin-bottom:20px}.mail-evidence>span{font-size:12px;color:var(--blue)}.mail-evidence p{font-size:17px;line-height:1.8;margin:7px 0 0}.mail-evidence del{color:#728198;margin-inline:4px}.mail-evidence strong{color:#182e50}.revision-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c5cfde}.revision-comparison>article{padding:22px}.revision-comparison>article+article{border-left:1px solid #c5cfde;background:#eef4fd}.revision-comparison article>span{font-size:12px;color:var(--muted)}.revision-comparison h4{font-size:26px;margin:13px 0 19px}.revision-comparison dl{margin:0}.revision-comparison dl>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px}.revision-comparison dt{color:var(--muted)}.revision-comparison dd{margin:0;font-variant-numeric:tabular-nums;font-weight:550}.revision-comparison p{font-size:15px;line-height:1.8;color:var(--muted);margin:15px 0 0}.trade-case .evidence-inline{display:flex;gap:12px 24px;flex-wrap:wrap;margin:20px 0 0}.evidence-inline a{font-size:14px;min-height:40px;display:inline-flex;align-items:center}
.delivery-documents{display:grid;grid-template-columns:1fr 1fr;gap:24px}.delivery-documents>article{padding:24px;border:1px solid #c4cfdc;border-top:3px solid #274c81;background:#fff}.delivery-documents article>span{font-size:12px;color:var(--blue)}.delivery-documents h4{font-size:25px;line-height:1.5;margin:14px 0 19px}.delivery-documents h4 small{display:block;margin-top:5px;font-size:13px;color:var(--muted);font-weight:400}.delivery-documents p{font-size:16px;color:var(--muted);line-height:1.85}.delivery-documents p strong{color:var(--ink);font-weight:550}.delivery-documents article>small{display:block;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.8;color:var(--muted)}.review-correction{border-left:3px solid #9b7131;background:#faf6ee;padding:18px 22px;margin-top:23px}.review-correction span{font-size:13px;color:#76551e;font-weight:550}.review-correction p{font-size:16px;line-height:1.85;margin:7px 0 0;color:#4e4637}.product-review{border-top:1px solid var(--line)}.product-review>article{display:grid;grid-template-columns:300px 1fr;gap:45px;padding:30px 0;border-bottom:1px solid var(--line)}.product-review article>div>span{font-size:13px;color:var(--blue)}.product-review h3{font-size:25px;line-height:1.6;margin:11px 0}.product-review p{font-size:16px;line-height:1.9;margin:0 0 12px;color:var(--muted)}.product-review strong{font-weight:550;color:var(--ink)}.product-review a{display:inline-flex;align-items:center;min-height:40px;font-size:14px}.unfinished-finding{padding:26px;background:#f3f5f8;margin-top:28px}.unfinished-finding>span{font-size:13px;color:var(--blue)}.unfinished-finding h3{font-size:23px;line-height:1.6;margin:10px 0 14px}.unfinished-finding p{font-size:16px;line-height:1.9;color:var(--muted)}.unfinished-finding summary{font-size:14px;line-height:1.8;cursor:pointer;min-height:44px;color:var(--blue);padding-top:10px}.trade-case .supporting-cases .case-section{width:100%;padding:15px 0}.trade-case .supporting-cases .chapter-heading h2{font-size:26px}.trade-case .supporting-cases .reading-detail-body{padding:24px}.trade-case .case-cover .cover-description strong{font-weight:550;color:var(--ink)}
@media(max-width:1050px){.story-event{grid-template-columns:220px minmax(0,1fr);gap:30px}.delivery-documents{grid-template-columns:1fr}.revision-comparison{grid-template-columns:1fr}.revision-comparison>article+article{border-left:0;border-top:1px solid #c5cfde}.product-review>article{grid-template-columns:240px 1fr;gap:30px}}
@media(max-width:760px){.story-event{grid-template-columns:1fr;gap:16px;padding:30px 0}.trade-case .event-heading h3{font-size:26px;margin:9px 0 0}.event-heading h3 br{display:none}.event-content>p{font-size:16px}.business-stakes{grid-template-columns:1fr;gap:20px}.business-stakes p{font-size:16px}.source-ribbon{gap:10px}.trade-case main .source-ribbon a{padding-right:10px;flex:auto}.source-ribbon strong{font-size:14px}.product-review>article{grid-template-columns:1fr;gap:12px}.product-review h3 br{display:none}.revision-comparison{grid-template-columns:1fr 1fr}.revision-comparison>article+article{border-left:1px solid #c5cfde;border-top:0}.cell-evidence>div{padding:18px}.cell-evidence>p{padding:18px}.trade-case .flagship-case{padding:27px}.trade-case .flagship-case h2{font-size:27px}}
@media(max-width:500px){.revision-comparison{grid-template-columns:1fr}.revision-comparison>article+article{border-left:0;border-top:1px solid #c5cfde}.source-ribbon{display:grid;grid-template-columns:1fr}.trade-case main .source-ribbon a{border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px;padding-block:10px;min-height:45px}.source-ribbon span{margin:0}.cell-evidence{grid-template-columns:1fr}.cell-evidence>div+div{border-left:0;border-top:1px solid #bac8da}.cell-evidence strong{font-size:26px}.author-decision{grid-template-columns:1fr;gap:6px}.delivery-documents>article{padding:21px}.trade-case .flagship-case{padding:24px 22px}.hero-revision small{font-size:13px}.trade-case .case-index a{font-size:12px}.trade-case .supporting-cases .reading-detail-body{padding:18px 14px}}

.product-scope{border-left:3px solid var(--blue);padding:2px 0 2px 22px;margin:26px 0}.product-scope p{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 12px}.product-scope strong{display:block;color:var(--ink);margin-bottom:8px}

/* Decision-led presentation of the existing attachment evidence. */
.hero-revision>div+div{border-left:1px solid #4a5d77;padding-left:18px}.hero-revision strong small{display:inline;font-size:13px;font-weight:400;margin-left:4px}.trade-case .flagship-case>p strong{color:#fff;font-weight:550}.trade-case .decision-trace-intro{font-size:20px;line-height:1.7;margin:32px 0 18px;color:var(--ink)}.trade-case #primary-delivery{padding-top:26px}.trade-case .product-scope{border:0;padding:0}.validation-evidence{margin-top:30px;border:1px solid var(--line);padding:27px}.validation-evidence h3{font-size:24px;line-height:1.5;margin:0 0 22px}.validation-evidence dl{margin:0}.validation-evidence dl>div{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:17px 0;border-top:1px solid var(--line)}.validation-evidence dt{font-size:14px;color:var(--blue)}.validation-evidence dd{margin:0;font-size:16px;line-height:1.9;color:var(--muted)}.validation-evidence summary{font-size:14px;min-height:44px;display:list-item;padding-top:17px;color:var(--blue);cursor:pointer}.validation-evidence details p{font-size:16px;color:var(--muted);line-height:1.9}.research-bridge{padding:24px 0;border-block:1px solid var(--line);margin-top:26px}.research-bridge>span{font-size:17px;font-weight:550}.research-bridge p{font-size:16px;line-height:1.9;color:var(--muted);max-width:900px;margin:12px 0 0}@media(max-width:650px){.hero-revision strong{font-size:25px}.hero-revision>div+div{padding-left:12px}.validation-evidence{padding:22px}.validation-evidence dl>div{grid-template-columns:1fr;gap:8px}.validation-evidence h3{font-size:22px}}

/* HITL: a bounded scenario calculation and explicit responsibility boundaries. */
.control-demo{margin:40px 0;background:#f2f5f9;border:1px solid #d7dfea;padding:32px;border-radius:14px;scroll-margin-top:100px}.control-intro h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;line-height:1.35;margin:8px 0 16px}.control-intro p{max-width:790px;line-height:1.85}.control-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:26px 0 16px}.control-form label{font-size:14px;font-weight:650;flex:1;min-width:220px}.control-form input{display:block;width:100%;margin-top:10px;min-height:50px;border:1px solid #aab8cd;background:#fff;border-radius:6px;padding:10px 14px;font:inherit;font-size:20px;color:#142033}.control-form button{cursor:pointer;min-height:50px;font:inherit}.control-preset{padding:12px 16px;border:1px solid #9aaac1;border-radius:6px;background:#fff;color:#1f375b}.control-error{color:#a32c2c;font-size:14px;min-height:0}.control-error:empty{display:none}.control-table,.boundary-table{width:100%;border-collapse:collapse;text-align:left}.control-table{min-width:520px;background:white}.control-table th,.control-table td,.boundary-table th,.boundary-table td{border-bottom:1px solid #d7dfea;padding:16px;vertical-align:top;line-height:1.7}.control-table th,.boundary-table th{font-size:14px}.control-table .preferred{background:#e4edf8;font-weight:700}.control-outcome{padding:20px 0 0}.control-outcome>span{font-size:12px;letter-spacing:.08em;color:#456184}.control-outcome p{font-size:18px;line-height:1.75;margin:7px 0}.control-boundaries{margin:44px 0}.boundary-table{min-width:640px}.boundary-table td{font-size:15px;width:43%}.boundary-table th:first-child{min-width:100px}.boundary-table thead{background:#f0f3f7}.release-gates{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.release-gates article{border-top:1px solid #bdc9d8;padding-top:18px}.release-gates span{font-size:12px;color:#587095}.release-gates h4{font-size:18px;margin:7px 0}.release-gates p{font-size:15px;line-height:1.8;margin:8px 0}.eval-bridge{display:flex;flex-direction:column;gap:10px;padding:26px;background:#172a46;border-radius:10px;color:#fff;text-decoration:none;margin:30px 0}.eval-bridge span{font-size:13px;color:#bacde7}.eval-bridge strong{font-size:22px;line-height:1.5}.eval-bridge small{color:#d2ddec;font-size:13px;line-height:1.8}.eval-bridge:hover{background:#203b60}.control-demo :focus-visible,.control-boundaries :focus-visible{outline:3px solid #477cbf;outline-offset:4px}@media(max-width:700px){.control-demo{padding:20px}.control-form{align-items:stretch}.control-form label{flex-basis:100%}.control-form button{flex:1;font-size:14px}.release-gates{grid-template-columns:1fr;gap:18px}.eval-bridge{padding:20px}.eval-bridge strong{font-size:19px}}

.case-contact-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.case-contact-actions>a:last-child{font-size:14px;border-bottom:1px solid var(--line)}.trade-case #my-business-decisions{scroll-margin-top:90px}.trade-case .cover-thesis>p{color:#c6d2e3}.trade-case .cover-thesis .case-label{color:#c6d2e3}
@media(max-width:760px){.trade-case .case-overview{grid-template-columns:1fr;margin:21px 0 29px}.trade-case .case-overview>div{padding:15px 0}.trade-case .case-overview>div+div{border-left:0;border-top:1px solid var(--line)}}

/* Keep the proof path dense: primary evidence first, optional context on demand. */
.trade-case .compact-stakes{margin:18px 0 0}.trade-case .compact-stakes .business-stakes{margin:0}.trade-case .flagship-story>.story-event{padding-block:30px}.trade-case .flagship-story .decision-trace-intro{margin:24px 0 13px;font-size:18px}.trade-case .flagship-story .source-ribbon{padding-bottom:20px}.trade-case .flagship-story .case-overview{margin-bottom:27px}.trade-case .network-chapter{padding-block:62px 30px}.trade-case .network-opening{margin-bottom:22px}.trade-case .network-block{margin-top:34px;padding-top:29px}.trade-case .scale-evidence>li{padding-block:18px}.trade-case .research-position{margin-bottom:34px}
@media(max-width:760px){.trade-case .flagship-story>.story-event{padding-block:25px}.trade-case .network-chapter{padding-block:45px 26px}.trade-case .scale-evidence>li{padding-block:16px}}

/* Compact routes keep the complete evidence available without competing with the main case. */
.trade-case .compact-workbench-guide {
  align-items: center;
  display: flex;
  gap: 14px;
  padding: 18px 22px;
}
.trade-case .compact-workbench-guide .case-label {
  margin: 0;
  white-space: nowrap;
}
.trade-case .compact-workbench-guide > a {
  color: inherit;
  font-weight: 700;
  line-height: 1.45;
}
.trade-case .record-primary-links { margin: 18px 0 0; }
.trade-case .record-library-summary { margin-top: 18px; }
.trade-case .research-core {
  border-left: 3px solid var(--case-accent, #d95931);
  margin: 22px 0 18px;
  max-width: 760px;
  padding-left: 18px;
}
.trade-case .research-core p { margin: 0; }
.trade-case .research-library { margin-top: 0; }
@media (max-width: 680px) {
  .trade-case .compact-workbench-guide { align-items: flex-start; flex-direction: column; gap: 7px; }
  .trade-case .compact-workbench-guide .case-label { white-space: normal; }
}

/* Keep the default path on decisions and the playable evidence; supporting provenance stays one tap away. */
.trade-case .story-heading-compact { margin: 0 0 16px; }
.trade-case .story-heading-compact .case-kicker { margin: 0; }
.trade-case .story-scope-note { margin-top: 18px; }
.trade-case .validation-evidence > h3 { margin-bottom: 14px; }
.trade-case .film-primary .film-context { margin-bottom: 16px; }
.trade-case .film-primary .film-context h2 { font-size: clamp(1.5rem, 3vw, 2.15rem); margin-bottom: 6px; }
.trade-case .film-primary .film-context p { margin: 0; }

.trade-case #records > .chapter-heading { margin-bottom: 12px; }
.trade-case #records > .chapter-heading h2 { margin: 0 0 6px; }
.trade-case #records > .chapter-heading p { margin: 0; }
.trade-case #records .record-primary-links { margin: 12px 0 16px; }
.trade-case #records .film-primary { padding-top: 0; }
