/* Color-only overrides derived from existing page selectors. */
body.lab-deep{--cream:#061726;--paper:#0e2539;--navy:#edf6ff;--coral:#ff934f;--ink:#edf6ff;--muted:#b8ccdf;--line:#35566e;--soft:#15344b;}
body.lab-deep .site-head{background:rgba(19,42,61,.94);border-bottom:1px solid rgba(57,94,119,.85);}
body.lab-deep .brand-mark{background:#153c57;}
body.lab-deep .breadcrumbs{color:#b3c8db;}
body.lab-deep .seo-hero{background:linear-gradient(135deg,#132a3d,#132a3d);}
body.lab-deep .seo-hero>p{color:#b3c8db;}
body.lab-deep .btn.primary{background:#153c57;color:#ffffff;}
body.lab-deep .btn.secondary{background:#0d2335;}
body.lab-deep .method-note,body.lab-deep .price-note{color:#b3c8db!important;}
body.lab-deep .quick-pick{background:#0d2335;}
body.lab-deep .quick-pick:hover{border-color:#395e77;}
body.lab-deep .table-wrap{background:#0d2335;}
body.lab-deep th,body.lab-deep td{border-bottom:1px solid #395e77;}
body.lab-deep th{background:#132a3d;color:#b3c8db;}
body.lab-deep .rank{background:#153c57;color:#ffffff;}
body.lab-deep .rank-card{background:#0d2335;}
body.lab-deep .rank-title span{background:#132a3d;color:#b3c8db;}
body.lab-deep .rank-main>p{color:#b3c8db;}
body.lab-deep .facts span{background:#0d2335;color:#b3c8db;}
body.lab-deep .facts b{color:#b3c8db;}
body.lab-deep .proscons>div{background:#0d2335;}
body.lab-deep .proscons ul{color:#b3c8db;}
body.lab-deep .proscons p{color:#b3c8db;}
body.lab-deep .affiliate-mini{color:#b3c8db;}
body.lab-deep .choose-box{background:#153c57;color:#ffffff;}
body.lab-deep .choose-box h2{color:#ffffff;}
body.lab-deep .choose-box .btn.primary{background:#0d2335;}
body.lab-deep .faq details{background:#0d2335;}
body.lab-deep .faq details p{color:#b3c8db;}
body.lab-deep .seo-footer{background:#132a3d;}
body.lab-deep .verdict{background:#0d2335;}
body.lab-deep .compare-choice{background:#0d2335;}
body.lab-deep .best-for{color:#b3c8db;}
body.lab-deep .compare-choice>p{color:#b3c8db;}
body.lab-deep .metric-grid div{background:#0d2335;}
body.lab-deep .metric-grid span{color:#b3c8db;}
body.lab-deep .metric-grid b{color:#b3c8db;}
body.lab-deep .choose-if,body.lab-deep .trade{background:#132a3d;}
body.lab-deep .trade{background:#132a3d;}
body.lab-deep .choose-if p,body.lab-deep .trade p{color:#b3c8db;}
body.lab-deep .alternative{border:1px dashed #395e77;background:#132a3d;}
body.lab-deep .alternative p{color:#b3c8db;}
body.lab-deep .hub-card{background:#0d2335;}
body.lab-deep .hub-card:hover{border-color:#395e77;}
body.lab-deep .best-ai-hero .seo-hero-copy>p{color:#b3c8db;}
body.lab-deep .category-card{background:linear-gradient(145deg,var(--cat-bg),#0d2335 78%);border-color:color-mix(in srgb,var(--cat-accent) 22%,#395e77);}
body.lab-deep .category-card:hover{border-color:color-mix(in srgb,var(--cat-accent) 50%,#395e77);}
body.lab-deep .category-icon{border:1px solid color-mix(in srgb,var(--cat-accent) 18%,#395e77);}
body.lab-deep .category-arrow{background:#0d2335;border:1px solid color-mix(in srgb,var(--cat-accent) 20%,#395e77);}
body.lab-deep .category-card:hover .category-arrow{color:#ffffff!important;}
body.lab-deep .category-tools span{background:rgba(13,35,53,.82);border:1px solid color-mix(in srgb,var(--cat-accent) 15%,#395e77);color:#b3c8db!important;}
body.lab-deep .usecase-card{background:linear-gradient(145deg,var(--uc-bg),#0d2335 78%);border-color:color-mix(in srgb,var(--uc-accent) 22%,#395e77);}
body.lab-deep .usecase-card:hover{border-color:color-mix(in srgb,var(--uc-accent) 50%,#395e77);}
body.lab-deep .usecase-icon{border:1px solid color-mix(in srgb,var(--uc-accent) 18%,#395e77);}
body.lab-deep .usecase-arrow{background:#0d2335;border:1px solid color-mix(in srgb,var(--uc-accent) 20%,#395e77);}
body.lab-deep .usecase-card:hover .usecase-arrow{color:#ffffff!important;}
body.lab-deep .usecase-tools span{background:rgba(13,35,53,.82);border:1px solid color-mix(in srgb,var(--uc-accent) 15%,#395e77);color:#b3c8db!important;}
body.lab-deep .constraint-card{background:linear-gradient(145deg,var(--con-bg),#0d2335 78%);border-color:color-mix(in srgb,var(--con-accent) 22%,#395e77);}
body.lab-deep .constraint-card:hover{border-color:color-mix(in srgb,var(--con-accent) 50%,#395e77);}
body.lab-deep .constraint-icon{border:1px solid color-mix(in srgb,var(--con-accent) 18%,#395e77);}
body.lab-deep .constraint-arrow{background:#0d2335;border:1px solid color-mix(in srgb,var(--con-accent) 20%,#395e77);}
body.lab-deep .constraint-card:hover .constraint-arrow{color:#ffffff!important;}
body.lab-deep .constraint-tools span{background:rgba(13,35,53,.82);border:1px solid color-mix(in srgb,var(--con-accent) 15%,#395e77);color:#b3c8db!important;}