:root{--ink:#0c1d30;--paper:#f3f7f6;--green:#00876f;--muted:#526575;--line:#d8e3e0}body{background:var(--paper);color:var(--ink)}header{background:#081a2c;color:white;border-bottom:1px solid #213749}header .brand img{filter:brightness(0) invert(1)}header .help{background:transparent;border-color:#476174;color:white}header a{color:inherit}.visual-hero{background:#081a2c;color:white;max-width:none}.visual-hero h1{font-size:clamp(44px,5.3vw,78px);font-weight:700;letter-spacing:-3.5px}.visual-hero h1 em{color:#48d9af;font-style:normal}.visual-hero h1 em:after{display:none}.visual-hero p{color:#c5d5de;font-size:16px;line-height:1.8}.eyebrow{color:#087a64}.hero .eyebrow{color:#6ae6c0;font-size:11px}.btn,.hero .btn{background:#00876f;color:#fff;border-color:#00876f;font-weight:600}.btn:hover{background:#006c59}.btn.secondary{background:#fff;color:#0b6555;border:1px solid #97b9ae}.hero .textlink,.hero .trust a{color:white}.trust{border-color:#31495b}.trust span{color:#dce6ed}.hero-art.result-hero{min-height:580px;padding:40px 9% 30px 4%!important;display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;background:#0b2e3a}.result-hero:before{display:none}.result-label{color:#60ddbb;font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:20px}.hero-comparison{display:block;background:#fff;text-decoration:none;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #0003}.hero-comparison img{width:100%;height:350px;object-fit:contain;background:#232936;display:block}.hero-comparison span{padding:18px 20px;display:block;color:#122d3e;font-size:13px;font-weight:600}.hero-footnote{font-size:11px;color:#c1d3db;margin-top:18px}.ribbon{background:#006b58;margin-top:0;color:white;font-size:12px}.content{max-width:1320px}.introline{box-shadow:none;border-color:#d6e2de}.introline label,.content label{font-size:13px}.path-num{background:#d9eee6;color:#006b58}.visual-path strong{font-size:13px}.visual-path p{font-size:11px}.results-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;align-items:center;padding:60px 0;border-bottom:1px solid #d8e3e0}.results-intro h2{font-weight:650}.results-intro p{font-size:15px;line-height:1.8}.result-teasers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.result-teasers a{background:#fff;border:1px solid #d8e3e0;border-radius:10px;overflow:hidden;text-decoration:none}.result-teasers img{width:100%;height:220px;object-fit:contain;background:#232936;display:block}.result-teasers span{display:block;padding:15px;font-size:12px;font-weight:600}.filters button.on{background:#006b58}.offer h3{font-weight:650}.offer li{font-size:12px}.offer-meta,.photo-category{font-size:10px}.basket{background:#0b2e3a}.basket .btn{background:#00876f;color:white}.review{background:#0b2e3a;color:#fff}.review .eyebrow,.review a{color:#6ae6c0}.quote-mark{color:#1d715c}.watch{background:#deeee7}.lead{font-size:15px}.shell aside h1 em{color:#00876f;font-style:normal}.shell .tip{background:#e2f2e9}.shell .choice.selected{background:#e2f2e9;border-color:#00876f}.shell .educate{background:#e5f0eb}.shell .card{box-shadow:none}.shell .card>.btn.secondary{margin:18px 0}.gallery-main{max-width:1240px;margin:auto;padding:65px 35px}.gallery-main>h1{font-size:clamp(38px,5vw,66px);font-weight:700;letter-spacing:-2.5px;line-height:1.12;margin:20px 0}.gallery-main>h1 em{color:#00876f;font-style:normal}.gallery-lead{font-size:17px;line-height:1.8;max-width:700px;color:#526575;margin:24px 0 32px}.gallery-main label{font-weight:600;display:block;margin-bottom:12px;font-size:14px}.gallery-main select{max-width:480px;font-size:16px;min-height:52px}.gallery-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:45px}.gallery-heading h2{font-size:34px;font-weight:650;margin-bottom:8px}.gallery-heading p,.gallery-heading a{font-size:13px}.gallery-heading a{color:#006b58;font-weight:600}.result-note{font-size:13px;line-height:1.7;background:#e1eee8;border-left:3px solid #00876f;padding:18px 22px;margin:25px 0}.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.comparison{padding:0;border:1px solid #d8e3e0;border-radius:10px;overflow:hidden;text-align:left;background:white;cursor:pointer;color:#0c1d30}.comparison img{display:block;width:100%;height:280px;object-fit:contain;background:#232936}.comparison span{display:flex;justify-content:space-between;padding:17px 15px;font-size:11px}.comparison b{font-weight:500;color:#006b58}.comparison:hover{border-color:#00876f;box-shadow:0 7px 25px #0b2e3a12}.gallery-video{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;align-items:center;background:#0b2e3a;color:white;padding:40px;border-radius:12px;margin:50px 0}.gallery-video .eyebrow{color:#60ddbb}.gallery-video p{font-size:14px;line-height:1.7;color:#c6d9df}.gallery-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:8px}.gallery-next{text-align:center;padding:30px 0 50px}.gallery-next p{font-size:15px}.gallery-next .textlink{display:block;margin-top:18px;color:#006b58}dialog{border:0;border-radius:12px;max-width:min(960px,94vw);padding:20px;background:#081a2c;color:white}dialog::backdrop{background:#04121ee8}dialog img{display:block;max-height:75vh;max-width:100%;object-fit:contain;margin:15px auto}dialog button{display:block;margin-left:auto;background:#00876f;border:0;color:white;border-radius:5px;padding:12px 18px;cursor:pointer}dialog p{font-size:12px;text-align:center}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #009c7c;outline-offset:4px}footer{background:#081a2c}footer a{color:#b9dacf}
@media(max-width:900px){.comparison-grid{grid-template-columns:repeat(2,1fr)}.results-intro{grid-template-columns:1fr}.hero-comparison img{height:300px}.hero-art.result-hero{min-height:520px}.gallery-video{grid-template-columns:1fr}.result-teasers img{height:260px}}
@media(max-width:600px){.visual-hero{flex-direction:column}.visual-hero>div:first-child{padding:35px 24px}.visual-hero h1{font-size:46px;letter-spacing:-2.2px}.visual-hero h1 br{display:block}.visual-hero p{font-size:15px}.hero-art.result-hero{min-height:0;margin:0;padding:28px 24px!important}.hero-comparison img{height:280px}.hero-footnote{margin-bottom:0}.ribbon{font-size:10px}.results-intro{padding:35px 0;gap:20px}.result-teasers{gap:12px}.result-teasers img{height:170px}.result-teasers span{padding:12px;font-size:11px}.offer li{font-size:11px}.gallery-main{padding:35px 20px}.gallery-main>h1{font-size:39px;letter-spacing:-1.6px}.gallery-lead{font-size:15px}.gallery-heading{display:block}.gallery-heading a{display:inline-block;margin-top:10px}.comparison-grid{grid-template-columns:1fr;gap:18px}.comparison img{height:auto;max-height:440px}.comparison span{font-size:12px}.gallery-video{padding:25px}.gallery-video h2{font-size:29px}.gallery-next h2{font-size:30px}.result-note{padding:15px;font-size:12px}.topnav{display:none}}

/* Final palette for secondary routes */
body{background:#0b1427;color:#edf5ff}.visual-hero,header,footer{background:#0b1427}.hero-art.result-hero{background:#103843}.content,.gallery-main{color:#edf5ff}.introline,.offer,.addon,.result-teasers a{background:#14243c;border-color:#36516b;color:#edf5ff}.offer h3,.offer-bottom strong,.addon strong,.introline h2{color:#edf5ff}.lead,.gallery-lead,.gallery-heading p,.fine{color:#b2c8dc}.eyebrow,.gallery-heading a{color:#67e3bb}.filters button{color:#d9eaf8;border-color:#39546a}.filters button.on{background:#008767;color:#fff}select{background:#0c1b30;color:#edf5ff;border-color:#42617c;color-scheme:dark}.result-note,.watch{background:#133b40;color:#d9efe9}.result-teasers span{color:#dcebf6}.btn,.basket .btn{background:#13b58a;color:#062b22}.comparison{background:#14243c;border-color:#36516b;color:#e5f3ff}.comparison b{color:#6ee7c1}.review{background:#143b3d}.visual-path a{color:#d9edfc}.result-teasers img{object-fit:contain}.gallery-main>h1 em{color:#5ae0b5}.gallery-next .textlink{color:#71e7bd}
