.editorial-main{max-width:1180px;margin:auto;padding:36px 28px 72px}.editorial-main h1{font:400 clamp(2.4rem,4.8vw,4.5rem)/1.08 Georgia,serif;letter-spacing:-.04em;margin:20px 0 30px;color:#142337}.editorial-main h2{font:400 clamp(1.6rem,2.7vw,2.35rem)/1.2 Georgia,serif;letter-spacing:-.025em}.editorial-main h3{line-height:1.3}.private-note{border-left:3px solid #b69760;padding:8px 14px;background:#edf0f4;font-size:.9rem}.editorial-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;padding:35px 0 55px}.editorial-hero figure{margin:0}.editorial-hero img{width:100%;height:370px;object-fit:cover;border-radius:6px}.editorial-hero figcaption{font-size:.9rem;margin-top:12px;color:#596779}.lead{font-size:1.15rem;max-width:65ch}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:28px 0}.quiet{color:#596779;font-size:.9rem}.benefit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border-block:1px solid #ccd3db;padding:25px 0}.benefit-row strong,.benefit-row span{display:block}.benefit-row strong{font-size:1.08rem;margin-bottom:7px}.benefit-row span{color:#596779}.section-space{margin-top:70px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{margin:8px 0}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.document-card{display:flex;flex-direction:column;padding:26px;background:#fff;border:1px solid #dce1e7;border-top:3px solid #b69760;border-radius:6px}.document-card h3{font-size:1.2rem;margin:8px 0}.document-card p{color:#596779}.document-card a{margin-top:auto;font-weight:600}.proof-panel{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;background:#142337;color:#fff;padding:45px;border-radius:6px;margin-top:60px}.proof-panel h2,.proof-panel .eyebrow{color:#fff}.proof-panel .eyebrow{color:#dfc187}.proof-panel aside{border-left:1px solid #718093;padding-left:40px;align-self:center}.proof-panel aside>strong{font:3.5rem Georgia,serif;display:block;color:#dfc187}.proof-panel aside>span{font-size:.9rem}.proof-panel .button{color:#142337;background:#fff}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.offer{display:flex;flex-direction:column;border:1px solid #cbd3dc;padding:26px;background:#fff;border-radius:6px}.offer h2{font-size:1.8rem;margin:8px 0}.offer ul{padding-left:20px;flex:1}.offer li{margin-bottom:10px}.offer .price{font-size:2.7rem;line-height:1.2;margin:14px 0}.price small{font-size:.9rem}.featured{border:2px solid #b69760;background:#f8f6f0}.launch{padding:12px;background:#ede5d5;border-radius:4px;font-size:.95rem}.offer-note{font-size:.95rem;max-width:90ch}.resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-links a{display:block;text-decoration:none;border:1px solid #cbd3dc;background:white;padding:22px;border-radius:4px}.resource-links span{display:block;color:#596779;margin-top:8px}.faq details{border-bottom:1px solid #ccd3db;padding:20px 0}.faq summary{font-weight:600;cursor:pointer;font-size:1.05rem}.faq p{max-width:85ch}.editorial-footer{padding:35px max(28px,calc((100vw - 1124px)/2));background:#142337;color:#dae2ed}.editorial-footer a{color:#fff;margin-right:22px;font-size:.9rem}.search-label{display:block;font-weight:600;margin-bottom:6px}#catalog-search{max-width:620px}.editorial-main input,.editorial-main select,.editorial-main textarea{font:inherit;width:100%;padding:11px 12px;border:1px solid #b8c3ce;border-radius:4px;background:#fff;color:#142337}.editorial-main label{display:block}.editorial-main button{font:inherit;cursor:pointer}.editorial-main button:disabled{cursor:not-allowed;opacity:.65}.light-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}#light-form label,#capacity-form label{margin-bottom:17px}.result-panel{background:#142337;color:#fff;padding:30px;border-radius:6px;align-self:start;position:sticky;top:25px}.result-panel strong{font-size:2.5rem;line-height:1.2;display:block;color:#dfc187}.result-panel p{font-size:1rem}.project-list{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.project-list button{background:#fff;border:1px solid #b8c3ce;border-radius:4px;padding:12px 18px}.project-list button[aria-pressed=true]{background:#142337;color:#fff}.project-head,.scenario-controls,.action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.project-head label{flex:1}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor-grid .full{grid-column:1/-1}.editor-grid textarea{min-height:110px}.scenario-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scenario-fields label{font-size:.95rem}.scenario-fields small{display:block;color:#596779}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.metric{padding:22px;background:#142337;color:#fff;border-radius:5px}.metric strong{display:block;font-size:1.9rem;color:#dfc187}.metric span{font-size:.9rem}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.charts-grid svg{display:block;width:100%;height:auto;overflow:visible}.sensitivity{padding:22px;background:white;border:1px solid #dce1e7;border-radius:4px}.sensitivity h3{font-size:1.05rem}.error-message{border-left:4px solid #a04431;background:#fff1eb;padding:15px}.success-message{color:#245843}.files-list li{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:10px 0}.files-list{padding-left:0;list-style:none}.button.danger{color:#912f22;border-color:#bd897e;background:white}.source-note{font-size:.9rem!important}.lesson-section{margin-top:26px;padding:28px;background:white;border:1px solid #dce1e7}.table-wrap{overflow:auto}.table-wrap table{min-width:580px;width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #dce1e7}.table-wrap th{background:#edf0f4}.chip{font-size:.9rem;background:#e8edf2;padding:5px 10px;border-radius:4px}.doc-access{padding:20px;border:1px solid #b69760;background:#f5efdf}.document-card[hidden],[hidden]{display:none!important}.source-list{overflow-wrap:anywhere}.topbar-inner{max-width:1240px}.course-topnav{flex-wrap:wrap}.checklist li{padding-bottom:10px}
@media(max-width:800px){.editorial-hero,.proof-panel,.light-layout{grid-template-columns:1fr;gap:25px}.editorial-hero img{height:260px}.document-grid,.offer-grid,.resource-links{grid-template-columns:1fr}.benefit-row{grid-template-columns:1fr;gap:18px}.proof-panel{padding:26px}.proof-panel aside{padding-left:0;border-left:0;border-top:1px solid #718093;padding-top:20px}.editorial-main{padding:22px 18px 45px}.section-heading{align-items:flex-start;flex-direction:column}.scenario-fields,.metric-grid{grid-template-columns:1fr 1fr}.charts-grid{grid-template-columns:1fr}.editor-grid{grid-template-columns:1fr}.editor-grid .full{grid-column:auto}.result-panel{position:static}.section-space{margin-top:45px}.topbar-inner{padding:16px;flex-wrap:wrap}.course-topnav a{font-size:.88rem}.metric strong{font-size:1.5rem}}
@media(max-width:430px){.scenario-fields,.metric-grid{grid-template-columns:1fr}.editorial-main h1{font-size:2.5rem}.hero-actions{gap:16px}.editorial-footer nav{display:grid;gap:10px}}
.courses-page .topbar .brand,.courses-page .topbar .course-topnav a{color:#142337}.courses-page .topbar .brand-mark{background:#142337;color:#dfc187;border-color:#b69760}.courses-page .topbar .course-topnav a:hover{color:#725522;text-decoration:underline}
@media print{.topbar,.editorial-footer,.action-row,.scenario-controls,.project-list,button{display:none!important}.editorial-main{max-width:none;padding:0}.metric{color:#142337;background:#edf0f4}.metric strong{color:#142337}.charts-grid{grid-template-columns:1fr 1fr}.lesson-section{break-inside:avoid}}

.tool-sections{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.tool-sections .button{font-size:1rem}.offer h3{font-size:1.35rem}.section-space[id]{scroll-margin-top:100px}
