/* CDA emerald palette. Official logo artwork remains unchanged. */
:root,html[data-theme="day"]{--bg:#F5F2EA;--ink:#12392D;--muted:#55685E;--paper:#EBE9DF;--line:#D1D6CA;--gold:#897449;--accent:#075E45;--cda-green:#075E45;--cda-deep:#063B2E}
html[data-theme="night"]{--bg:#091C16;--ink:#F5F2EA;--muted:#BDCFC3;--paper:#063B2E;--line:#315347;--gold:#B8A27A;--accent:#89CDB0;--cda-green:#075E45;--cda-deep:#063B2E}
html[data-theme] body,html[data-theme] header,html[data-theme] footer{background:var(--bg);color:var(--ink)}
html[data-theme] header,html[data-theme] footer{border-color:var(--line)}
html[data-theme] .brand{background:#F5F2EA;border-bottom-color:#075E45}
html[data-theme] .solid-cta{background:#075E45;border-color:#075E45;color:#F5F2EA}
html[data-theme] .solid-cta:hover{background:#063B2E;border-color:#B8A27A;color:#fff}
html[data-theme] .appearance button[aria-pressed=true],html[data-theme] .h-sector-nav a[aria-current=true],html[data-theme] .comparison-tools button[aria-pressed=true]{background:#075E45;color:#F5F2EA;border-color:#075E45}
html[data-theme] .h-studio,html[data-theme] .h-contact,html[data-theme] .contact{background:#063B2E;color:#F5F2EA;border-color:#315347}
html[data-theme] .h-studio h2,html[data-theme] .h-contact h2,html[data-theme] .contact h2{color:#F5F2EA}
html[data-theme] .h-studio .eyebrow,html[data-theme] .h-contact .eyebrow,html[data-theme] .contact .eyebrow{color:#B8A27A}
html[data-theme] .h-studio>div>p:not(.eyebrow){color:#D6E1D8}
html[data-theme] .h-studio .h-textlink,html[data-theme] .h-contact .h-textlink,html[data-theme] .contact a{color:#F5F2EA;border-color:#B8A27A}
html[data-theme] .sector .number{background:#075E45;color:#F5F2EA;border-top:2px solid #B8A27A}
html[data-theme] .home-comparison{background:var(--paper);color:var(--ink)}
html[data-theme] .h-services{background:var(--bg)}
html[data-theme="night"] .eyebrow,html[data-theme="night"] .h-opening .eyebrow,html[data-theme="night"] .h-meta p,html[data-theme="night"] .h-service-grid span{color:#B8A27A}
html[data-theme="night"] .h-service-grid article{border-color:var(--line)}
html[data-theme="night"] .enquiry-form input,html[data-theme="night"] .enquiry-form select,html[data-theme="night"] .enquiry-form textarea,html[data-theme="night"] .draft-preview,html[data-theme="night"] .mobile-menu>div{background:#102D23;border-color:#547666;color:#F5F2EA}
html[data-theme="night"] .review-note{background:#071710;color:#BDCFC3}
html[data-theme] .signature-slideshow{background:#063B2E}
html[data-theme] .signature-slideshow .slide-dots [aria-pressed=true]{background:#075E45;color:#F5F2EA;border-color:#B8A27A}
html[data-theme] .h-textlink{border-color:var(--gold)}
html[data-theme] .comparison-tools button:focus-visible,html[data-theme] a:focus-visible,html[data-theme] button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
