body[data-current="corporate-treasury"]{--treasury-ink:#152c3a;--treasury-bronze:#917047;--treasury-paper:#f4eddf}
[data-current="corporate-treasury"] .reader{max-width:40rem}
[data-current="corporate-treasury"] .hero{align-items:center;gap:3rem}
[data-current="corporate-treasury"] .orientation{border:0;padding:0;background:none;display:block}
[data-current="corporate-treasury"] .orientation>p{display:none}
.treasury-opening{background:var(--treasury-paper);color:var(--treasury-ink);padding:clamp(1.2rem,3vw,2.8rem);border-top:5px solid var(--treasury-bronze);box-shadow:0 10px 35px #142c3815}
.treasury-filing-date{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #91704770;padding-bottom:1rem}
.treasury-filing-date>span{font:5rem Georgia,serif;line-height:1}
.treasury-opening h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}
.treasury-opening dl,.treasury-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1rem}
.treasury-opening dd,.treasury-values dd{margin:0;font-size:1.55rem;font-variant-numeric:tabular-nums}
.treasury-opening dt,.treasury-values dt{font-size:.8rem;margin-bottom:.4rem}
.treasury-opening blockquote{margin:1.4rem 0;padding:0;border:0;font-size:1.1rem}
.treasury-opening-context,.treasury-reconstruction,.treasury-method{font-size:.85rem!important;line-height:1.55!important}
.treasury-reconstruction{border-top:1px solid #91704770;padding-top:.8rem}
[data-current="corporate-treasury"] .orientation .treasury-opening p{color:var(--treasury-ink)}
[data-current="corporate-treasury"] .orientation .treasury-opening .eyebrow{color:#76562c}
[data-current="corporate-treasury"] .chapter-footer .footer-context{display:none}
[data-current="corporate-treasury"] .narrative-section{scroll-margin-top:calc(var(--reading-offset,5rem) + 12px)}
@media(max-width:899px){
 [data-current="corporate-treasury"] .index-disclosure>summary{pointer-events:auto;min-height:44px}
 [data-current="corporate-treasury"] .index-disclosure>summary::after{display:block}
 [data-current="corporate-treasury"] .index-disclosure:not([open])>nav{display:none}
 [data-current="corporate-treasury"] .chapter-rail nav{padding:1rem 0;max-height:65dvh;overflow:auto}
 [data-current="corporate-treasury"] .chapter-rail a{min-height:44px;padding-right:34px}
 [data-current="corporate-treasury"] .chapter-footer a{flex:1;max-width:50%;min-width:0;min-height:48px;padding:4px}
 [data-current="corporate-treasury"] .chapter-footer .footer-title{font-size:.8rem;line-height:1.25}
}
.treasury-movement{margin:3rem 0 2rem;border-top:3px solid var(--treasury-bronze);padding-top:1rem;max-width:40rem}
.treasury-movement>p:last-child{font:italic 1.4rem/1.5 Georgia,serif}
.treasury-exhibit,.treasury-matrix,.treasury-chronology{max-width:44rem;margin:2rem 0;padding:1rem 0 1rem 1.3rem;border-left:3px solid var(--treasury-bronze);color:var(--treasury-ink)}
.treasury-exhibit h3{font-size:1.55rem;line-height:1.2;margin:.5rem 0 1rem}
.treasury-exhibit p,.treasury-matrix,.treasury-chronology{line-height:1.6}
.treasury-major{background:var(--treasury-ink);color:var(--treasury-paper);padding:clamp(1rem,3vw,2rem);border-left:0;border-top:4px solid var(--treasury-bronze);margin:3rem 0}
.treasury-major a{color:#ecd0a3}
.treasury-major .eyebrow{color:#e2bd86}
.treasury-finance-flow{list-style:none;padding-left:0}
.treasury-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.treasury-tabs button,[data-treasury-year]{min-height:44px;padding:.55rem .8rem;background:transparent;color:inherit;border:1px solid var(--treasury-bronze);font:inherit;cursor:pointer}
.treasury-tabs button[aria-pressed="true"],[data-treasury-year][aria-pressed="true"]{background:var(--treasury-bronze);color:white}
.treasury-panel[hidden],[data-treasury-company-row][hidden],[data-treasury-episode-year][hidden],[hidden]{display:none!important}
.treasury-journal>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #a28a6655;font-variant-numeric:tabular-nums}
.treasury-finance-flow{padding-left:1.3rem}.treasury-finance-flow span{display:block}
.treasury-sources{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.8rem}
.treasury-real-record{border-top:1px solid var(--treasury-bronze);margin-top:1.5rem;padding-top:1rem}
.treasury-matrix summary,.treasury-chronology summary{cursor:pointer;font-size:1.15rem;min-height:44px}
.treasury-matrix select{display:block;max-width:100%;min-height:44px;margin:1rem 0;font:inherit}
.treasury-table-scroll{max-width:100%;overflow:auto}
.treasury-matrix table{border-collapse:collapse;min-width:800px;font-size:.88rem}
.treasury-matrix th,.treasury-matrix td{vertical-align:top;text-align:left;padding:.8rem;border-bottom:1px solid #91704770}
.treasury-matrix th{background:#152c3a;color:#f4eddf}.treasury-matrix caption{text-align:left;margin-bottom:1rem}
.treasury-chronology ol{padding-left:1.3rem}.treasury-chronology li{padding:1rem 0;border-bottom:1px solid #91704755}
.treasury-chronology time{font-weight:bold}.treasury-chronology h4{margin:.4rem 0}
.treasury-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}
.treasury-outcomes>section{border-top:1px solid #917047;padding-top:.7rem}
[data-current="corporate-treasury"] :focus-visible{outline:3px solid #b78a50;outline-offset:4px}
[data-current="corporate-treasury"] .chapter-number{font-size:.68rem;overflow-wrap:anywhere}
@media(max-width:899px){[data-current="corporate-treasury"] .exhibition-layout{display:block}[data-current="corporate-treasury"] .chapter-rail{position:static;width:auto;max-height:none}[data-current="corporate-treasury"] .hero{display:block}[data-current="corporate-treasury"] .orientation{margin-top:2rem}[data-current="corporate-treasury"] .chapter-context{display:none}}
@media(max-width:600px){.treasury-outcomes{grid-template-columns:1fr}.treasury-exhibit,.treasury-matrix,.treasury-chronology{padding-left:.8rem}.treasury-major{padding:1rem}[data-current="corporate-treasury"] .hero h1{font-size:2.8rem}.treasury-values{grid-template-columns:1fr 1fr}[data-current="corporate-treasury"] .exhibition-body{min-width:0}}
@media(prefers-reduced-motion:reduce){[data-current="corporate-treasury"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Visual refinement: titles stay in the rail; descriptions remain in the existing previews. */
[data-current="corporate-treasury"] .chapter-context{display:none}
[data-current="corporate-treasury"] .chapter-rail .index-movement{margin-bottom:1.7rem}
[data-current="corporate-treasury"] .chapter-rail .index-movement>h3{font-size:.66rem;line-height:1.55;letter-spacing:.055em;color:#c9b58d;margin-bottom:.65rem}
[data-current="corporate-treasury"] .chapter-rail a{padding-block:.55rem;line-height:1.35;min-height:44px}
[data-current="corporate-treasury"] .chapter-rail .chapter-title{font-size:.82rem;line-height:1.35}
[data-current="corporate-treasury"] .chapter-rail a[aria-current]{border-left:3px solid #d2a667;background:#d2a6671c;color:#f6dfb4}
[data-current="corporate-treasury"] .chapter-rail .chapter-number{min-width:1.65rem;font-size:.68rem}
[data-current="corporate-treasury"] .chapter-rail a[href="#section-prologue"] .chapter-number,[data-current="corporate-treasury"] .chapter-rail a[href="#section-interlude"] .chapter-number,[data-current="corporate-treasury"] .chapter-rail a[href="#section-epilogue"] .chapter-number{font-size:.55rem}
.treasury-opening .treasury-document-title{font:1.03rem/1.5 Georgia,serif!important;border-block:1px solid #91704755;padding:.8rem 0;color:#152c3a}
.treasury-opening blockquote{border-left:3px solid #917047;padding-left:.9rem;font-style:italic;font-size:1.25rem}
.treasury-opening h2{font-size:clamp(1.7rem,2.6vw,2.3rem)}
.treasury-historical-photo{max-width:48rem;margin:2.7rem 0;border-block:1px solid #aa936c;padding-block:1rem}
.treasury-historical-photo img{width:100%;height:auto;object-fit:contain;max-height:460px;object-position:left}
.treasury-historical-photo figcaption p{font-size:.88rem;line-height:1.6}
.treasury-historical-photo .treasury-photo-credit,.treasury-historical-photo details{font-size:.76rem;line-height:1.55}
.treasury-historical-photo summary{min-height:44px;padding:.6rem 0}
.treasury-archival-release{max-width:46rem;margin:2.7rem 0;padding:1.5rem 0;border-block:2px solid #947044;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1.7rem}
.treasury-release-margin{border-right:1px solid #b4a07b;padding-right:1rem}
.treasury-release-margin>span{font:3.7rem/1 Georgia,serif}.treasury-release-margin p{line-height:1.35;margin:.6rem 0}
.treasury-release-margin small{font-size:.7rem;line-height:1.55;display:block}
.treasury-archival-release h3{font-size:1.8rem;line-height:1.25;margin:.5rem 0 1rem}
.treasury-archival-release p{font-size:.95rem;line-height:1.65}
.treasury-release-figures{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-block:1px solid #b4a07b;padding:1rem 0}
.treasury-release-figures dt{font-size:.75rem}.treasury-release-figures dd{font-size:1.65rem;margin:.5rem 0 0;font-variant-numeric:tabular-nums}
.treasury-funding-map{border-block:1px solid #cfac7970;padding:1.2rem 0;margin:1.5rem 0}
.treasury-funding-route{display:flex;align-items:center;justify-content:space-between;gap:.65rem}
.treasury-funding-route>span{flex:1;border:1px solid #bd9b6570;padding:.8rem .65rem;text-align:center;font-size:1rem;line-height:1.4}
.treasury-funding-route small{display:block;font-size:.72rem;margin-top:.4rem;color:#dec8a3}
.treasury-funding-route>b{font-weight:normal;color:#dbb87b;font-size:1.4rem}
.treasury-funding-map .treasury-funding-obligation{margin:1rem 0 0;font-size:.85rem;line-height:1.6;border-left:3px solid #d6b67f;padding-left:.8rem}
.treasury-funding-debt .treasury-funding-obligation{border-left-style:double;border-left-width:5px}
.treasury-funding-equity .treasury-funding-route>span:first-child{border-style:dashed}
.treasury-real-record{padding:1.5rem 0;margin-top:2rem;border-block:2px solid #a98c61}
.treasury-real-record h4{font-size:1.6rem;line-height:1.3;margin:.7rem 0}
.treasury-value-bars{margin:1.4rem 0}
.treasury-value-bars>div{margin:1rem 0}
.treasury-value-bars dt{font-size:.84rem;margin-bottom:.4rem}
.treasury-value-bars dd{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.9rem;align-items:center;margin:0;font-variant-numeric:tabular-nums}
.treasury-value-track{height:1.25rem;background:#95784d15;border-right:1px solid #aa936c}
.treasury-value-track i{display:block;height:100%;background:#947044}
.treasury-value-bars .carrying i{background:#152c3a}.treasury-value-bars .market i{background:repeating-linear-gradient(135deg,#9d8b69 0 5px,#e4dac6 5px 8px)}
.treasury-value-bars strong{font-size:1.05rem;font-weight:normal}
.treasury-year-end{max-width:46rem;margin:2.8rem 0;padding:1.5rem 1.4rem;border-block:3px double #947044;background:#ede5d450}
.treasury-year-end h3{font-size:1.9rem;line-height:1.25;margin:.5rem 0}
.treasury-year-end header>p:last-child,.treasury-year-end figcaption p{font-size:.84rem;line-height:1.65}
#treasury-reckoning{max-width:49rem;padding:clamp(1.2rem,3vw,2.5rem);border-top:7px double #bb9762}
#treasury-reckoning>header h3{font-size:clamp(1.8rem,3vw,2.6rem);max-width:23ch;line-height:1.12}
.treasury-reckoning-intro{max-width:44ch;color:#e0d0b2;font-size:1.05rem!important}
.treasury-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem}
.treasury-outcomes>section{padding-top:1.2rem}
.treasury-outcomes h4{font-size:1.6rem;margin:.7rem 0 1.2rem;line-height:1.2}
.treasury-outcome-number{font:2.4rem/1.2 Georgia,serif;font-variant-numeric:tabular-nums;color:#f2deba}
.treasury-outcome-number small{display:block;font:.74rem/1.55 Georgia,serif;margin:.6rem 0 1rem;color:#d8c6a7}
.treasury-outcome-mechanism{border-left:2px solid #af8b56;padding-left:.8rem;font-size:.85rem!important}
.treasury-outcome-mechanism b{display:block;color:#dfbf8b;font-weight:normal;margin-bottom:.4rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}
.treasury-outcomes>.treasury-outcome-other{grid-column:1/-1;padding-top:1rem;background:#ffffff06;padding:1rem 1.1rem;border-top:1px solid #947044}
.treasury-outcome-other h4{font-size:1.25rem;margin:.4rem 0}.treasury-outcome-other p{font-size:.85rem}
.treasury-epilogue{border-top:3px double #9b7d4c;padding-top:1.8rem;margin-top:1rem;max-width:40rem}
.treasury-epilogue>.reader>p:first-child{font-size:1.18rem!important;line-height:1.75}
.treasury-epilogue>.reader>p:last-child{font-size:1.15rem!important;line-height:1.8;border-left:2px solid #9b7d4c;padding-left:1.2rem;margin-top:2rem}
.treasury-closing-question{max-width:40rem;margin:2.8rem 0;padding:2rem 0;border-block:1px solid #b49d78}
.treasury-closing-question>p:last-child{font:1.65rem/1.5 Georgia,serif;color:#173440;margin:.6rem 0}
.treasury-source-bridge{max-width:40rem;padding:1.5rem 0 2rem}
.treasury-source-bridge>span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#745932}
.treasury-source-bridge p{font-size:1rem;line-height:1.6}.treasury-source-bridge a{display:inline-flex;align-items:center;min-height:44px}
.treasury-source-bridge small{display:block;font-size:.75rem;margin-top:.5rem;line-height:1.6}
[data-current="corporate-treasury"] .bibliography{border-top:4px solid #173440;margin-top:2rem;padding-top:2.5rem}
[data-current="corporate-treasury"] .bibliography>h2{font-size:2.2rem;line-height:1.25}
@media(min-width:900px) and (max-width:1399px){[data-current="corporate-treasury"] .chapter-rail{width:230px}[data-current="corporate-treasury"] .exhibition-layout{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:899px){[data-current="corporate-treasury"] .chapter-rail a{font-size:.85rem}.treasury-archival-release{grid-template-columns:5rem minmax(0,1fr);gap:1rem}}
@media(max-width:650px){
 .treasury-outcomes{grid-template-columns:1fr}.treasury-outcome-number{font-size:2.1rem}
 .treasury-funding-route{flex-direction:column;align-items:stretch}.treasury-funding-route>b{transform:rotate(90deg);text-align:center;line-height:1}
 .treasury-archival-release{display:block}.treasury-release-margin{display:flex;align-items:center;gap:1rem;border-right:0;border-bottom:1px solid #b4a07b;padding:0 0 1rem;margin-bottom:1rem}
 .treasury-release-margin>span{font-size:3.2rem;white-space:nowrap;flex:none}.treasury-release-margin p{flex:none}.treasury-release-margin small{flex:1;min-width:0;overflow-wrap:normal}
 .treasury-release-figures{grid-template-columns:1fr 1fr}.treasury-archival-release h3{font-size:1.45rem}
 .treasury-year-end{padding:1rem .7rem}.treasury-value-bars dd{grid-template-columns:minmax(0,1fr) 5.4rem;gap:.6rem}.treasury-value-bars strong{font-size:.95rem}
 .treasury-closing-question>p:last-child{font-size:1.4rem}.treasury-historical-photo img{max-height:none}
}
