/* Follow the browser/system preference; no saved choice or JavaScript required. */
:root{color-scheme:light dark;--blue:#006fa6}
.card-number{color:#637083}
.assessment-steps li>span{color:#006fa6}
.credential-choices{display:grid;gap:18px;margin:32px 0}
.credential-choice{padding:26px;background:var(--paper);border-left:3px solid var(--blue)}
.credential-choice h2{font-size:1.5rem;margin-bottom:14px}
.credential-choice .eyebrow{margin-bottom:12px}
.credential-choice p{margin:0}
.guide-advanced{border:1px solid var(--line);margin:40px 0}
.guide-advanced>summary{padding:22px;cursor:pointer;font-weight:650;color:var(--blue);line-height:1.55}
.guide-advanced-body{padding:0 22px 22px}
.guide-advanced-body>h2{font-size:1.65rem}
@media (prefers-color-scheme:dark){
 :root{--ink:#e7edf6;--blue:#7acbff;--muted:#b7c3d4;--line:#3c4a61;--paper:#19253a;--white:#111b2c}
 body,.promo-page{background:#101827;color:var(--ink)}
 .site-header{background:rgba(16,24,39,.98)}
 .nav-submenu,.menu-toggle,.skip,.systems-jump,.info-box,.draft-result,.inquiry-status,.article-card{background:#19253a;color:var(--ink)}
 .menu-toggle{color:var(--ink)}
 .nav-submenu a:hover,.nav-submenu a:focus-visible,.nav-submenu a[aria-current=page],.solution-card:hover,.fund-state:hover{background:#263b56;color:#b3e3ff}
 .nav-submenu a svg{color:#7acbff}
 .article-card{border-top-color:#526883}
 .solution-card{background:#19253a}
 .card-number{color:#a8b7cb}
 .expert-note{color:var(--ink)}
 .btn{color:#102037;background:#7acbff;border-color:#7acbff}
 .btn:hover{background:#b3e3ff}
 .btn-light{color:#102037;background:#e7f4ff;border-color:#e7f4ff}
 .btn-outline{background:transparent;color:var(--ink);border-color:#7188a5}
 .btn-outline:hover{background:#263b56}
 .btn-ghost{background:transparent;color:#eef6ff;border-color:#9fb2cb}
 .btn-ghost:hover{background:#263b56}
 input,select,textarea,.grant-filter select,.promo-page .field input,.promo-page .field select,.promo-page .field textarea{background:#101827;color:var(--ink);border-color:#7188a5}
 input::placeholder,textarea::placeholder{color:#a2b2c8;opacity:1}
 .inquiry-status[data-state=error]{color:#ffb8b8;border-color:#ff9191}
 .inquiry-status[data-state=success]{color:#afe8c9;border-color:#70c99a}
 .fund-card,.section-soft .fund-card,.fund-program aside,.grant-status,.grant-filter:not([hidden]),.credential-chain li{background:#19253a}
 .fund-state>span,.grant-status a,.grant-filter label{color:#7acbff}
 .grant-tags span{background:#263b56;color:#c0e8ff}
 .guide-source{color:var(--muted)}
 .solution-emblem{box-shadow:10px 10px 0 #26364c}
 .fund-table th,.fund-table td{border-color:var(--line)}
 .promo-header,.promo-page .form-panel,.promo-terms{background:#19253a;border-color:var(--line)}
 .promo-facts,.promo-request-section,.promo-assessment-hero{background:#152135;border-color:var(--line)}
 .promo-facts span,.promo-terms p,.promo-terms li,.promo-assessment-hero .promo-intro,.promo-assessment-hero .promo-under-cta{color:var(--muted)}
 .promo-contact,.promo-assessment-hero h1 em,.assessment-topics article>span,.assessment-steps li>span{color:#7acbff}
 .promo-header picture{display:block}
}
@media (prefers-color-scheme:dark) and (max-width:1100px){.main-nav{background:#101827}}
@media print{
 :root{color-scheme:light;--ink:#18213b;--blue:#007ebc;--muted:#3d4657;--line:#c2cad5;--paper:#f4f7fa;--white:#fff}
 body,.promo-page,.section-soft,.fund-card,.section-soft .fund-card,.article-card,.sidebar,.planning-panel,.credential-choice,.credential-chain li,.promo-terms,.promo-page .form-panel{background:white!important;color:#18213b!important}
 .expert-note,.prose p,.prose li,.guide-source{color:#18213b}
}
