/* CRC's existing navy, warm paper, and radar-green identity.
   Original supplied logo is used without recoloring or redrawing. */
:root{--bg:#0e1c2f;--panel:#1a2f4f;--paper:#f4f1ea;--muted:#aab7c8;--faint:#9aa9bc;--line:#34475f;--green:#7dd49a;--dark:#0e1c2f}
.brand{flex-shrink:0}.brand-logo{display:block;width:295px;height:auto;max-width:100%;object-fit:contain}.score-shield{display:block;flex-shrink:0;width:40px;height:44px}
.header{gap:28px}.desktop-nav{gap:24px;color:#c2cbd8}.muted{color:#97a6b9}em{color:var(--paper)}.hero .eyebrow{color:#b9c5d3}.hero h1 em{color:#f4f1ea}.primary:hover{background:#9be0b1}.text-link{border-color:#687b93}
.terminal{background:linear-gradient(140deg,#1a2f4f,#13233a);border-color:#465a74;box-shadow:0 26px 90px #0003}.terminal:before,.terminal:after{border-color:#8d9db4}.terminal-code{color:#aab7c8}.terminal-tabs button{color:#b8c4d3}.terminal-tabs button[aria-selected=true]{color:#f4f1ea;border-color:#aab7c8}.gauge-grid{stroke:#63758f}.gauge-grid.inner{stroke:#34475f}.gauge svg text{fill:#b9c6d7}.gauge-value .eyebrow{color:#aab7c8}#needle path{stroke:#f4f1ea}#needle circle{fill:#f4f1ea}.small-cross{color:#b8c4d3}.terminal-bottom a{color:#d9e2ee}
.chain-code{color:#dce5ef}.chain-code span:first-child{color:#9aa9bc}.chain a{color:#dce5ef}.chain a:hover{color:var(--green)}
.record-band{background:#f4f1ea;color:#11202e}.record-band p{color:#4a5a6b}.record-band em{color:#1a2f4f}.record-band .eyebrow,.record-band .section-head{color:#4a5a6b}.record-label{border-color:#b4bac1}.dark{background:#1a2f4f;color:#f4f1ea}.dark:hover{background:#294669}.evidence{background:#fbf9f4;border-color:#d6d0c1}.no-call span{color:#4a5a6b}.no-call b{color:#11202e}.run-strip i{background:#1a2f4f}.run-strip i.no-call-mark{background:#b8c0c9}.evidence-rule{background:#d6d0c1}.record-meta span{color:#4a5a6b}.historical{border-color:#d6d0c1}.record-band a:focus-visible{outline-color:#1a2f4f}
.score-art{background:radial-gradient(ellipse at 50% 65%,#1a2f4f88,transparent 70%)}.score-input i{background:#687b93}.score-connector{color:#9aa9bc}.score-engine{border-color:#687b93;color:#f4f1ea}.product-list>a:hover{background:#1a2f4f}.product-tag{color:#b9c6d7}.product-list>a>span:last-child{color:#dce5ef}
.lab{background:#13233a}.lab-symbol{border-color:#465a74;background:repeating-linear-gradient(0deg,transparent,transparent 27px,#34475f55 28px),repeating-linear-gradient(90deg,transparent,transparent 27px,#34475f55 28px)}.lab-symbol span{color:#b9c6d7}.lab-symbol div{color:#dce5ef}.philosophy blockquote{color:#f4f1ea}
.plans li{color:#c2cbd8}.plans li:before{color:#9aa9bc}.secondary{border-color:#687b93}.secondary:hover{background:#1a2f4f}.plans .command{background:#1a2f4f;border-color:#788ca8}.plan-badge{color:#dce5ef;border-color:#687b93}.sector-bar{background:#34475f}.sector-bar i{background:#7dd49a}
@media(max-width:1150px){.brand-logo{width:250px}.header{gap:20px}.desktop-nav{gap:18px}}
@media(max-width:900px){.brand-logo{width:270px}}
@media(max-width:650px){.brand-logo{width:min(230px,53vw)}.header{gap:12px}.footer-top{align-items:center;flex-wrap:wrap}.footer .brand-logo{width:260px;max-width:75vw}}
