/* Keep the same composition in both palettes. */
html[data-theme="light"]{color-scheme:light;--base:#faf8f3;--surface:#f1eee6;--raised:#eae5d9;--gold:#826526;--gold-light:#795d22;--cream:var(--base);--line:#d9d1c0;--muted:#625e55;--copper:var(--gold);--navy:#24231f}
html[data-theme="light"] :is(body,.brand,h1,.process,footer,footer .brand){color:#24231f}
html[data-theme="light"] :is(.intro,.hero .intro,.section-top p,.panel p,.service p,.offering p,.partner-info p,.contact p,.offering-help,.hero-note,.strip,.steps p,.process>div>p,.footergrid p,.pending){color:var(--muted)}
html[data-theme="light"] :is(.eyebrow,.offering-kicker,.process .eyebrow,.discover-next,.faq summary::after){color:var(--gold)}
html[data-theme="light"] .faq summary::after{color:var(--gold)}
html[data-theme="light"] .process .eyebrow:before{background:var(--gold)}
html[data-theme="light"] .steps li{border-color:var(--line)}
html[data-theme="light"] :is(.offering a,.service a,.price-table td:last-child){color:#24231f}
html[data-theme="light"] .btn{background:#dfcc9c;border-color:#b99c5e;color:#242014}
html[data-theme="light"] .btn:hover{background:#d3ba80;border-color:#a48648}
html[data-theme="light"] :is(.btn.light,.nav-cta){background:transparent;color:#5e491d;border-color:#a48c58}
html[data-theme="light"] :is(.btn.light,.nav-cta):hover{background:var(--raised)}
html[data-theme="light"] .inspection-photo>img{filter:brightness(.96) saturate(.65)}
html[data-theme="light"] .inspection-photo{mask-image:linear-gradient(to right,transparent,#000 70%)}
html[data-theme="light"] :is(input,select,textarea){color:#24231f;border-color:#b6ad99;background:#fffdf8}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#716b60}
html[data-theme="light"] .language-picker select{background:var(--base)!important;color:#5e491d!important;border-color:#b6ad99!important}
html[data-theme="light"] :is(.menu,.calhead button,.day,.review-controls button){color:#24231f}
html[data-theme="light"] .day.selected{background:#dfcc9c;color:#242014}
html[data-theme="light"] .day:disabled{color:#827b6e}
html[data-theme="light"] :is(dialog,#launch-promo){color:#24231f;box-shadow:0 30px 100px #0003}
html[data-theme="light"] :is(.promo-close,.review-close){color:#24231f}
html[data-theme="light"] :is(.promo-kicker,#launch-promo .promo-terms,.promo-later){color:var(--muted)}
html[data-theme="light"] .service-face{background:var(--base);border-color:#b8a77d;color:#24231f;scrollbar-color:#a48c58 var(--base)}
html[data-theme="light"] :is(.service-back p,.service-close){color:var(--muted)}
html[data-theme="light"] :is(.service-back a,.service-hint,.service-open .offering-icon){color:var(--gold);border-color:#b8a77d}
html[data-theme="light"] .service-open:hover{background:var(--raised)}
html[data-theme="light"] .service-open:focus-visible{outline-color:var(--gold)}
html[data-theme="light"] :is(.discovery-rail,.discovery-counter){background:#faf8f3ed;border-color:var(--line);color:var(--muted)}
html[data-theme="light"] .discovery-counter b{color:var(--gold)}
html[data-theme="light"] .discovery-dot span{background:var(--base);color:var(--gold);border-color:var(--line)}
html[data-theme="light"] .discovery-dot[aria-current="location"]::after{background:var(--gold);border-color:var(--gold)}
html[data-theme="light"] .theme-toggle{background:#fffdf8;color:#5e491d;border-color:#b8a77d;box-shadow:0 5px 20px #29231a12}
html[data-theme="light"] ::selection{background:#dfcc9c;color:#242014}
html[data-theme] .theme-toggle{display:flex;align-items:center;gap:9px;min-height:44px;bottom:max(18px,env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right));font-size:12px}
.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.theme-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1100px){html[data-theme="light"] header nav{background:var(--base)!important}}
@media(max-width:1099px){.discovery-counter{right:auto;left:12px}}
@media(max-width:850px){html[data-theme="light"] .inspection-photo{mask-image:linear-gradient(to bottom,transparent,#000 25%)}html[data-theme] .theme-toggle{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 13px}footer{padding-bottom:90px!important}}
