.board-page{font-size:18px}.board-hero{padding:65px 0 28px}.board-hero h1{font-size:clamp(42px,5vw,66px);max-width:950px;margin-bottom:18px}.board-hero .lead{max-width:810px;font-size:23px}.board-hero .eyebrow{margin-bottom:14px}.board-disclosure{padding:15px 19px;background:#e9eee7;border-left:3px solid var(--teal);font-size:16px;line-height:1.6;margin:27px 0 0}.board-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0 8px}.board-scenario-label{font-size:14px;font-weight:700;display:block;margin-bottom:8px}.board-scenarios{display:flex;flex-wrap:wrap;gap:5px}.board-scenarios button{padding:10px 18px;min-height:46px;background:transparent;border:1px solid #84958f;color:var(--ink);font-size:16px;border-radius:3px}.board-scenarios button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.board-export{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-export .button{font-size:14px;min-height:46px;padding:9px 17px}.board-export-status{font-size:14px;min-height:22px;margin:4px 0;text-align:right;color:var(--teal-dark)}.board-status{font-size:15px;color:var(--muted);padding:0 0 18px}.board-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);background:var(--white)}.board-stat{padding:23px 22px}.board-stat+.board-stat{border-left:1px solid var(--rule)}.board-stat h2{font:600 15px/1.5 var(--sans);letter-spacing:0;margin:0 0 8px}.board-stat p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}.board-stat .board-number{font:400 clamp(31px,3.2vw,45px)/1.25 var(--display);letter-spacing:-.04em;color:var(--ink);margin-bottom:9px}.board-readout{background:var(--ink);color:var(--paper);padding:29px 32px;margin:22px 0 0}.board-readout .eyebrow{color:#d6ba8e;margin-bottom:8px}.board-readout h2{font-size:29px;margin-bottom:11px}.board-readout>p:last-child{font-size:18px;max-width:1040px;color:#e3e6df;margin:0}.board-section{padding-top:59px;scroll-margin-top:24px}.board-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}.board-section-heading .eyebrow{margin-bottom:10px}.board-section-heading h2{font-size:33px;line-height:1.17;margin:0;max-width:640px}.board-section-heading>p{font-size:15px;color:var(--muted);margin:0;max-width:340px;line-height:1.55}.board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.board-panel{background:var(--white);border:1px solid var(--rule);padding:25px;min-width:0}.board-panel h3{font-size:21px;margin-bottom:8px}.board-note{font-size:14px;line-height:1.7;color:var(--muted);margin:17px 0 0}.board-panel>h3+.board-note{margin-top:0}.board-table-scroll{overflow-x:auto;width:100%;max-width:100%}.board-page table{border-collapse:collapse;font-size:15px;line-height:1.5;text-align:right;width:100%;font-variant-numeric:tabular-nums}.board-page caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:15px}.board-page th,.board-page td{padding:11px 10px;border-bottom:1px solid #dde0d7;vertical-align:top}.board-page thead th{font-size:12px;color:var(--muted);font-weight:600}.board-page th:first-child{text-align:left;padding-left:0}.board-page tbody th{font-weight:500}.board-page td{white-space:nowrap}.board-page tbody tr:last-child th,.board-page tbody tr:last-child td{font-weight:700;border-bottom:0}.board-cell-note{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px;max-width:310px}.board-panel svg{display:block;width:100%;height:auto;margin-top:8px}.board-panel svg text{font-family:var(--sans);fill:var(--ink)}.chart-label{font-size:14px}.chart-value{font-size:15px;font-weight:600}.board-panel .total{fill:#346b65}.board-panel .down{fill:#ab5b48}.board-panel .up{fill:#779786}.forecast-bar{fill:#fffefa;stroke:#346b65;stroke-width:2;stroke-dasharray:5 3}.board-page details{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);font-size:14px}.board-page summary{font-size:15px;font-weight:600;cursor:pointer;min-height:30px;color:var(--teal-dark)}.board-page details table{margin-top:16px}.board-trend{max-width:900px;margin:auto}.board-bridge{overflow-x:auto}.board-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--muted);margin:0 0 24px}.board-legend span{display:flex;align-items:center;gap:7px}.board-legend i{width:15px;height:11px;display:inline-block}.legend-solid{background:var(--teal)}.legend-outline{border:2px dashed var(--teal)}.legend-line{border-top:3px solid #806337;height:0!important}.board-outlook-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);padding-top:19px;gap:20px}.board-outlook-stats span{display:block;font-size:13px;color:var(--muted)}.board-outlook-stats strong{font:400 30px/1.6 var(--display);letter-spacing:-.02em}.liquidity-stack{display:flex;margin:24px 0 20px;gap:4px}.liquidity-stack div{background:var(--teal-dark);color:white;padding:19px 13px;font-size:13px;line-height:1.7}.liquidity-stack div+div{background:#d9e5de;color:var(--ink)}.liquidity-stack strong{font-size:24px;font-weight:500}.board-facts{margin:0;font-size:14px}.board-facts>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding:11px 0}.board-facts dd{margin:0;font-weight:600;text-align:right}.board-facts dt{color:var(--muted)}.board-benefit-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;background:#edf1ea;margin-top:24px;padding:20px 23px}.board-benefit-strip p{font-size:14px;margin:0;color:var(--muted)}.board-benefit-strip strong{display:block;font:400 31px/1.3 var(--display);color:var(--ink);margin-bottom:4px}.board-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.board-decisions article{padding:26px;border:1px solid var(--rule);background:var(--white);display:flex;flex-direction:column}.board-decisions h3{font:400 27px/1.25 var(--display);margin-bottom:18px}.board-decisions p{font-size:15px;line-height:1.7}.board-decisions .decision-number{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--teal);font-weight:700;margin-bottom:15px}.board-decisions .board-ask{border-top:2px solid #c2a777;padding-top:16px;margin-top:auto;margin-bottom:0}.board-method{padding:38px 0 60px}.board-method>details{padding:22px;background:#eeeee6}.board-method ul{font-size:15px;color:var(--muted);max-width:1050px}.board-related{display:flex;gap:12px 30px;flex-wrap:wrap;font-size:16px;margin-top:25px}.board-nav{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;padding-top:24px}.board-home-feature{background:#eeeee6}.board-home-feature .shell{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.board-home-feature .lead{font-size:21px}.board-home-feature img{width:100%;border:1px solid var(--rule)}
@media(max-width:1050px){.board-grid{grid-template-columns:1fr}.board-stats{grid-template-columns:repeat(2,1fr)}.board-stat:nth-child(3){border-left:0;border-top:1px solid var(--rule)}.board-stat:nth-child(4){border-top:1px solid var(--rule)}.board-decisions{grid-template-columns:1fr}.board-section-heading{align-items:start}.board-home-feature .shell{grid-template-columns:1fr;gap:30px}}
@media(max-width:760px){.board-hero{padding-top:38px}.board-hero .lead{font-size:20px}.board-disclosure{font-size:14px}.board-section-heading{display:block}.board-section-heading>p{margin-top:13px}.board-section-heading h2{font-size:30px}.board-panel{padding:18px}.board-section{padding-top:41px}.board-stat{padding:19px 15px}.board-stat h2{font-size:13px}.board-stat p{font-size:12px}.board-readout{padding:24px 22px}.board-readout h2{font-size:27px}.board-readout>p:last-child{font-size:16px}.board-outlook-stats{grid-template-columns:repeat(2,1fr);gap:15px}.board-trend{overflow-x:auto}.board-trend svg{min-width:760px}.board-bridge svg{min-width:570px}.board-page table{font-size:14px}.board-tools{align-items:stretch}.board-export-status{text-align:left}.board-benefit-strip{gap:20px}.board-legend{justify-content:start}.board-nav{gap:10px 17px}.board-method{padding-bottom:40px}.board-method>details{padding:17px}.board-decisions article{padding:23px}.board-page td{padding-inline:8px}.board-home-feature .lead{font-size:19px}}
@media print{@page{size:A4;margin:12mm}.board-page{font-size:9pt;background:white}.board-page .site-header,.board-tools,.board-export-status,.board-nav,.board-page .site-footer,.board-related{display:none!important}.board-page .shell{width:100%}.board-hero{padding:0 0 12px}.board-hero h1{font-size:27pt}.board-hero .lead{font-size:10pt}.board-disclosure{font-size:8pt;padding:8px 12px;margin-top:12px}.board-status{font-size:8pt;padding:5px 0 12px}.board-stat{padding:12px}.board-stat .board-number{font-size:23pt}.board-stat h2{font-size:9pt}.board-stat p{font-size:8pt}.board-stats{grid-template-columns:repeat(4,1fr)}.board-stat:nth-child(3),.board-stat:nth-child(4){border-top:0}.board-stat:nth-child(3){border-left:1px solid var(--rule)}.board-readout{padding:16px;background:#f0f1ed;color:black}.board-readout h2{font-size:17pt}.board-readout .eyebrow,.board-readout>p:last-child{color:#333}.board-readout>p:last-child{font-size:10pt}.board-section{padding-top:24px;break-before:auto}.board-section-heading h2{font-size:19pt}.board-section-heading>p{font-size:8pt}.board-section-heading .eyebrow{font-size:8pt}.board-section-heading{margin-bottom:13px}.board-grid{grid-template-columns:1fr 1fr;gap:12px}.board-panel{padding:13px}.board-panel h3{font-size:12pt}.board-page table,.board-page thead th,.board-page caption{font-size:8pt}.board-page td,.board-page th{padding:7px 5px}.board-note,.board-cell-note,.board-facts,.liquidity-stack div{font-size:7.5pt}.board-page details{display:none}.board-outlook-stats{grid-template-columns:repeat(4,1fr)}.board-outlook-stats strong{font-size:20pt}.board-outlook-stats span{font-size:8pt}.board-trend svg{min-width:0;max-height:210px}.board-bridge svg{min-width:0}.board-bridge{overflow:visible}.board-trend{overflow:visible}.board-legend{font-size:8pt}.liquidity-stack strong{font-size:15pt}.board-benefit-strip{padding:13px}.board-benefit-strip p{font-size:8pt}.board-benefit-strip strong{font-size:19pt}.board-decisions{grid-template-columns:1fr;gap:12px}.board-decisions article{padding:17px;break-inside:avoid}.board-decisions p{font-size:9pt;margin-bottom:9px}.board-decisions h3{font-size:17pt;margin-bottom:10px}.board-decisions .decision-number{font-size:8pt;margin-bottom:8px}.board-method{padding:10px 0}.board-section,.board-panel,.board-readout,.board-stats{break-inside:avoid}.board-table-scroll{overflow:visible}}

/* Shared routes from the executive homepage to the three flagship examples. */
.flagship-routes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.flagship-routes article{padding:26px;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--teal);display:flex;flex-direction:column;min-width:0}.flagship-routes h3{font-size:28px;line-height:1.2;margin-bottom:16px}.flagship-routes .eyebrow{font-size:12px;margin-bottom:16px}.flagship-routes p{font-size:18px}.flagship-routes article>.text-link{margin-top:auto}.flagship-routes .route-evidence{font-size:15px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--rule)}.validation-feature{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:32px;padding-top:30px;border-top:1px solid var(--rule)}.validation-feature h3{font-size:29px;margin-bottom:12px}.validation-feature p{font-size:18px;max-width:780px}.validation-feature .eyebrow{font-size:12px;margin-bottom:12px}.validation-feature> .text-link{max-width:230px;flex-shrink:0}.board-next-step{margin-top:30px;padding:26px;background:#e9eee7;border-left:3px solid var(--teal)}.board-next-step h2{font-size:28px;margin-bottom:14px}.board-next-step p{font-size:17px;max-width:900px}.board-next-step .actions{margin-top:18px}.board-next-step .button{font-size:15px}
@media(max-width:1050px){.flagship-routes{grid-template-columns:1fr}.flagship-routes h3{font-size:27px}.flagship-routes .route-evidence{margin-top:18px}.validation-feature{align-items:start}.validation-feature> .text-link{max-width:200px}}
@media(max-width:760px){.flagship-routes{gap:18px}.flagship-routes article{padding:23px}.validation-feature{display:block}.validation-feature> .text-link{max-width:none}.board-next-step{padding:22px}.board-next-step h2{font-size:26px}}
@media print{.board-next-step{display:none!important}}
