/* Training page only (Morgan, 2026 brand deck): box blue #0F2E4F, bio green #B3C835, white, hvac gray #C0BFBF.
   Scoped to this page's stylesheet; no green or gray text on white. */
:root{--n:#0F2E4F;--g:#B3C835;--gr:#C0BFBF}
header.site,footer{background:#0F2E4F}.hair{background:#B3C835}
.trn .phero,.trn section.dk{background:#0F2E4F;color:#fff}
.trn .phero .lead,.trn .dk .lead,.trn .dk .t,.trn .phero .t{color:#fff}
.trn .phero .crumb{color:#B3C835}
.trn .t{text-transform:uppercase}
.trn .t:after{background:#B3C835;height:2px}
.trn section:not(.dk):not(.phero){background:#fff;color:#0F2E4F}
.trn section:not(.dk):not(.phero) .t,.trn section:not(.dk):not(.phero) .lead,.trn section:not(.dk):not(.phero) li,.trn section:not(.dk):not(.phero) p{color:#0F2E4F}
.trn section:not(.dk) .ticks li:before{background:#0F2E4F}.trn section:not(.dk) .ticks li{border-color:#C0BFBF}
.trn section:not(.dk) .ticks a{color:#0F2E4F}
.btn.bg{background:#B3C835;color:#0F2E4F;border-color:#B3C835}
@media(max-width:600px){.trgrid{grid-template-columns:1fr!important}}
