/* VDE has its own dark green world; navigation layout remains shared. */
.detail-shell--vde{--vde:#a9d8b7;--vde-rgb:169,216,183;--accent:#a9d8b7;--accent-soft:rgba(85,154,109,.17);background:#071b15!important;color:#f2f8f3}
.detail-shell--vde .vde-hero{background:radial-gradient(circle at 78% 37%,rgba(71,152,111,.18),transparent 31%),linear-gradient(115deg,#071811,#0b261c 57%,#06140f)!important}
.detail-shell--vde .vde-hero-visual::before{background:linear-gradient(90deg,rgba(7,16,16,.63),rgba(7,16,16,.12)),url('../assets/editorial/vde-detail-2026.png') 58% center/cover no-repeat!important;filter:saturate(.98) contrast(1.04)!important;opacity:.86!important}
.detail-shell--vde .vde-circuit{background:linear-gradient(145deg,rgba(7,17,18,.28),rgba(7,17,18,.42))!important;backdrop-filter:blur(2px)!important}
.detail-shell--vde .vde-circuit__node,.detail-shell--vde .vde-circuit__spark,.detail-shell--vde .vde-law-readout{background:rgba(5,29,19,.9)!important}
.detail-shell--vde .vde-circuit__node[aria-pressed="true"]{background:linear-gradient(130deg,#1d5438,#09281b)!important}
.detail-shell--vde .detail-body{background:linear-gradient(180deg,#071b15,#0b241a 45%,#061811)!important}
.detail-shell--vde .detail-lab--vde{background:radial-gradient(circle at 78% 43%,rgba(64,139,99,.3),transparent 28%),linear-gradient(135deg,#071a13,#0d2c1e 68%,#071a13)!important}
.detail-shell--vde .detail-lab--vde .detail-lab__stage{background:#071a13!important}
.detail-shell--vde .detail-lab--vde .detail-lab__stage::after{background:linear-gradient(90deg,rgba(7,17,17,.69),rgba(7,17,17,.05) 52%,rgba(7,17,17,.18)),linear-gradient(0deg,rgba(7,17,17,.75),transparent 57%)!important}
.detail-shell--vde .vde-lab-progress,.detail-shell--vde .vde-process-map,.detail-shell--vde .vde-process-screen,.detail-shell--vde .vde-frist-lab{background-color:rgba(4,27,18,.67)!important}
.detail-shell--vde .vde-process-track button,.detail-shell--vde .vde-process-track b{background:#0b291c!important}
.detail-shell--vde .vde-complete-badge{background:rgba(5,30,18,.95)!important}
.detail-shell--vde .detail-photo-break{background:#071b15!important}
.detail-shell--vde .detail-photo-break::after{background:linear-gradient(90deg,rgba(8,18,18,.71),rgba(8,18,18,.12) 53%,rgba(8,18,18,.06)),linear-gradient(0deg,rgba(8,18,18,.54),transparent 56%)!important}
.detail-shell--vde .final-cta{background:linear-gradient(130deg,#123321,#071c13)!important}
.detail-shell--vde .msk-sonar{--msk-sonar-rgb:169,216,183!important}
