/* Dark palette for the selected Breakthrough landing only. */
body.dark{--bg:#0b1425;--panel:#101e35;--surface:#152641;--ink:#f0f5ff;--muted:#b0c1db;--accent:#88b5ff;--line:#7da7e033}
body.dark .p-4{background:#0b1425;color:#f0f5ff}
body.dark .p-4 .p-meta{color:#88b5ff}
body.dark .p-4 .p-heading em{color:#88b5ff}
body.dark .p-4 .p-aura{background:radial-gradient(ellipse at 35% 50%,#2966bc22,transparent 65%)}
body.dark .p-4 .p-card,body.dark .p-4 .p-card:nth-child(2){background:#12233d;color:#f0f5ff;border:1px solid #365984;backdrop-filter:none;box-shadow:none}
body.dark .p-4 .p-card:nth-child(2){background:#17365c;border-color:#527fb5}
body.dark .p-4 .p-card:before{color:#88b5ff}
body.dark .p-4 .p-card:nth-child(2):before{color:#ffc53d}
body.dark .p-4 .p-card p,body.dark .p-4 .p-card:nth-child(2) p{color:#c2d0e5}
body.dark .p-4 .p-card-top{color:#88b5ff}
body.dark .p-4 .p-bottom{border-color:#365984;color:#d8e4f6}
body.dark .p-4 .p-bottom b{color:#ffc53d}
body.dark .value-section{background:#101e35;border-top:1px solid #2c4669;border-bottom:1px solid #2c4669}
body.dark .value-section .section-title{color:#f0f5ff}
body.dark .value-section .section-title em{color:#88b5ff}
body.dark .value-workspace{background:#142640;border-color:#3b5b84;box-shadow:0 16px 45px #040c181c}
body.dark .opportunity-tabs{background:#11213a;border-color:#365578}
body.dark .opportunity-tabs button{color:#c2d0e5}
body.dark .opportunity-tabs button[aria-selected=true]{background:#ffc53d;color:#101b30;font-weight:600}
body.dark .opportunity-tabs button:focus-visible{outline:2px solid #88b5ff;outline-offset:3px}
body.dark .outcome-path{background:#112139;border-color:#365578}
body.dark .outcome-path article{border-color:#365578}
body.dark .outcome-path article:last-child{background:#1d3450}
body.dark .outcome-path article:last-child>span{color:#ffc53d}
body.dark .who-uses-context{background:#1a304e;border-color:#365578}
body.dark .calculator-controls{background:#152b48;border-color:#42658f}
body.dark .calculator-controls output,body.dark .estimate strong{color:#ffc53d}
body.dark .calculator-controls input{accent-color:#ffc53d}
body.dark .estimate{border-color:#42658f}
body.dark .closing-form .form-line{background:#142640;border-color:#42658f}
