/* Deep Blue Car Spa / V9.8. Theme-specific visual systems. Classic is never selected. */
html[data-db88-theme="frost"]{color-scheme:light;--db98-bg:#f4f7fa;--db98-surface:#fff;--db98-soft:#edf3f7;--db98-ink:#152f42;--db98-body:#2a475c;--db98-muted:#466175;--db98-line:#c6d6e1;--db98-link:#075c83;--db98-main:#08648b;--db98-maintext:#fff;--db98-heading:system-ui,-apple-system,'Segoe UI',sans-serif;--db98-corner:7px}
html[data-db88-theme="copper"]{color-scheme:dark;--db98-bg:#191a1c;--db98-surface:#262425;--db98-soft:#342e2b;--db98-ink:#fbecde;--db98-body:#e7d2c0;--db98-muted:#d4b9a3;--db98-line:#82624c;--db98-link:#e7ae83;--db98-main:#d9a47b;--db98-maintext:#231a15;--db98-heading:Georgia,Cambria,serif;--db98-corner:3px}
/* The real image src is set by JS and PHP where available; neutralize old content-url tricks. */
html[data-db88-theme="frost"] body .dbu-header .dbu-header-main a.dbu-logo > img.db96-brand-image,
html[data-db88-theme="copper"] body .dbu-header .dbu-header-main a.dbu-logo > img.db96-brand-image,
html[data-db88-theme="frost"] body .dbu-header .dbu-header-main a.dbu-logo > img,
html[data-db88-theme="copper"] body .dbu-header .dbu-header-main a.dbu-logo > img,
html[data-db88-theme="frost"] body .dbu-header .dbu-logo img,
html[data-db88-theme="copper"] body .dbu-header .dbu-logo img{content:normal!important;display:block!important;background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;object-position:left center!important;max-width:100%!important}

/* FROST: every surface truly light. Distinct from classic, not a dark palette recolor. */
html[data-db88-theme="frost"] body,html[data-db88-theme="frost"] body.dbu-page,html[data-db88-theme="frost"] body main{background:#f4f7fa!important;color:#2a475c!important}
html[data-db88-theme="frost"] body .dbu-header,html[data-db88-theme="frost"] body :is(.db6-header,.header){background:linear-gradient(180deg,#fff,#f0f5f8)!important;border-color:#c5d5df!important;color:#152f42!important;box-shadow:0 6px 18px #24465d10!important}
html[data-db88-theme="frost"] body .dbu-header :is(.dbu-top,.dbu-header-main){background:transparent!important;background-image:none!important;border-color:#d8e4eb!important}
html[data-db88-theme="frost"] body .dbu-header .dbu-top,html[data-db88-theme="frost"] body .dbu-header .dbu-top *,html[data-db88-theme="frost"] body .dbu-header .dbu-desktop-nav a{color:#153348!important;-webkit-text-fill-color:#153348!important;opacity:1!important;text-shadow:none!important}
html[data-db88-theme="frost"] body .dbu-header .dbu-logo{background:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}
html[data-db88-theme="frost"] body .dbu-header .dbu-hamburger{width:49px!important;height:49px!important;display:grid!important;place-items:center!important;background:#fff!important;background-image:none!important;border:1px solid #a6bfce!important;border-radius:7px!important;box-shadow:0 4px 12px #14354d19!important;color:#16384f!important;-webkit-text-fill-color:#16384f!important}
html[data-db88-theme="frost"] body .dbu-header .dbu-hamburger svg,html[data-db88-theme="frost"] body .dbu-header .dbu-hamburger svg path{stroke:#16384f!important;fill:none!important;color:#16384f!important;stroke-width:2.25!important;opacity:1!important;visibility:visible!important;background:none!important}
html[data-db88-theme="frost"] body .dbu-mobile-menu,html[data-db88-theme="frost"] body .dbu-mobile-menu a{background:#fff!important;color:#153348!important;-webkit-text-fill-color:#153348!important;border-color:#d2e0e8!important}
html[data-db88-theme="frost"] body .dbu-mobile-menu svg{stroke:#075c83!important;fill:none!important}
html[data-db88-theme="frost"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-head,.dbu-home-compare,.dbu-home-products,.dbu-section-head,.region,.dbu-main,.dbu-article,.dbu-hero-content,.dbu-contact-shell,.dbu-contact-intro,.dbu-home-share-wrap,.db6-content){background:#f4f7fa!important;background-image:none!important;color:#2a475c!important}
html[data-db88-theme="frost"] body :is(.dbu-hero-media,.dbu-hero-card,.dbu-card,.dbu-home-service-card,.dbu-home-directory-grid>a,.dbu-compare-grid>a,.dbu-home-directory-grid article,.db6-card,.db6-panel,.db6-trust__item,.db6-footer__brand,.dbu-trust>div,.dbu-contact-card,.dbu-contact-box,.dbu-quote-panel,.dbu-buyers-guide,.dbu-note,.db86-tile,.region-card,.dbu-faq details,.dbu-home-quick-links a){background:#fff!important;background-image:none!important;border:1px solid #c6d6e1!important;box-shadow:0 6px 22px #274c6510!important;color:#2a475c!important;border-radius:7px!important}
html[data-db88-theme="frost"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-head,.dbu-home-compare,.dbu-home-products,.dbu-card,.dbu-home-service-card,.db6-card,.db6-panel,.dbu-contact-card,.dbu-contact-box,.dbu-quote-panel,.dbu-buyers-guide,.dbu-note,.db86-tile,.dbu-faq details) :is(h1,h2,h3,h4,h5,h6,strong,b,summary){color:#152f42!important;-webkit-text-fill-color:#152f42!important;opacity:1!important;text-shadow:none!important}
html[data-db88-theme="frost"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-head,.dbu-home-compare,.dbu-home-products,.dbu-card,.dbu-home-service-card,.db6-card,.db6-panel,.dbu-contact-card,.dbu-contact-box,.dbu-quote-panel,.dbu-buyers-guide,.dbu-note,.db86-tile,.dbu-faq details) :is(p,small,li,dt,dd,label){color:#2a475c!important;-webkit-text-fill-color:#2a475c!important;opacity:1!important;text-shadow:none!important}
html[data-db88-theme="frost"] body .dbu-hero .dbu-proofs>*,html[data-db88-theme="frost"] body .dbu-proofs>*,html[data-db88-theme="frost"] body :is(.dbu-chips a,.dbu-home-quick-links a,.chip,.quick-service,.dbu-service-direct){background:#fff!important;background-image:none!important;color:#153348!important;-webkit-text-fill-color:#153348!important;border:1px solid #bfd2df!important;box-shadow:none!important;text-shadow:none!important}
html[data-db88-theme="frost"] body .dbu-hero .dbu-proofs>*,html[data-db88-theme="frost"] body .dbu-hero .dbu-proofs>* *,html[data-db88-theme="frost"] body .dbu-proofs>* *,html[data-db88-theme="frost"] body :is(.dbu-chips a,.dbu-home-quick-links a,.chip,.quick-service,.dbu-service-direct) :is(span,strong,small,em,b){color:#153348!important;-webkit-text-fill-color:#153348!important;opacity:1!important;text-shadow:none!important}
html[data-db88-theme="frost"] body .dbu-proofs svg,html[data-db88-theme="frost"] body .dbu-proofs svg *,html[data-db88-theme="frost"] body .quick-service svg{stroke:#0a648a!important;fill:none!important}
html[data-db88-theme="frost"] body :is(.dbu-primary,.dbu-head-cta,.btn-primary,.db6-btn-primary){background:#08648b!important;background-image:none!important;border:1px solid #08648b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-db88-theme="frost"] body :is(.dbu-primary,.dbu-head-cta,.btn-primary,.db6-btn-primary) :is(span,b,strong,em){color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-db88-theme="frost"] body :is(.dbu-primary,.dbu-head-cta,.btn-primary,.db6-btn-primary) svg{stroke:#fff!important;fill:none!important}
html[data-db88-theme="frost"] body :is(.dbu-secondary,.btn-secondary){background:#fff!important;color:#18394f!important;-webkit-text-fill-color:#18394f!important;border:1px solid #a6c4d8!important}
html[data-db88-theme="frost"] body .dbu-dock-toggle{background:#08648b!important;border-color:#357fa0!important;color:#fff!important}
html[data-db88-theme="frost"] body .dbu-dock-toggle svg,html[data-db88-theme="frost"] body .dbu-dock-toggle svg *{stroke:#fff!important;fill:none!important}

/* COPPER: separate typography, warm edge treatments and card composition. */
html[data-db88-theme="copper"] body,html[data-db88-theme="copper"] body.dbu-page,html[data-db88-theme="copper"] body main{background:#191a1c!important;color:#e7d2c0!important}
html[data-db88-theme="copper"] body .dbu-header{background:linear-gradient(120deg,#201e20,#302522)!important;border-bottom:2px solid #b38361!important;color:#f6e8dc!important;box-shadow:0 8px 30px #0004!important}
html[data-db88-theme="copper"] body .dbu-header :is(.dbu-top,.dbu-header-main){background:transparent!important;border-color:#80624d!important}
html[data-db88-theme="copper"] body .dbu-header .dbu-top,html[data-db88-theme="copper"] body .dbu-header .dbu-top *,html[data-db88-theme="copper"] body .dbu-header .dbu-desktop-nav a{color:#f3e1d2!important;-webkit-text-fill-color:#f3e1d2!important}
html[data-db88-theme="copper"] body .dbu-header .dbu-hamburger{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;background:#332a27!important;border:1px solid #a98266!important;border-radius:3px!important;box-shadow:none!important;color:#f9e2c9!important}
html[data-db88-theme="copper"] body .dbu-header .dbu-hamburger svg,html[data-db88-theme="copper"] body .dbu-header .dbu-hamburger svg path{stroke:#f9e2c9!important;fill:none!important;background:none!important;opacity:1!important;stroke-width:2.1!important}
html[data-db88-theme="copper"] body .dbu-header .dbu-logo{background:none!important;box-shadow:none!important;border:0!important}
html[data-db88-theme="copper"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-head,.dbu-home-compare,.dbu-home-products,.region,.dbu-main,.dbu-article,.dbu-contact-shell,.dbu-home-share-wrap){background:#191a1c!important;background-image:none!important;color:#e7d2c0!important}
html[data-db88-theme="copper"] body :is(.dbu-card,.dbu-hero-card,.dbu-home-service-card,.db6-card,.db6-panel,.db6-trust__item,.dbu-quote-panel,.dbu-buyers-guide,.db86-tile,.dbu-home-quick-links a,.dbu-faq details,.dbu-trust>div){background:#262425!important;background-image:linear-gradient(135deg,#2c2928,#242426)!important;border:1px solid #82624c!important;box-shadow:none!important;border-radius:3px!important;color:#e7d2c0!important}
html[data-db88-theme="copper"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-head,.dbu-card,.dbu-home-service-card,.db6-card,.db6-panel) :is(h1,h2,h3,h4,h5,h6,strong,b){color:#fbecde!important;-webkit-text-fill-color:#fbecde!important;text-shadow:none!important}
html[data-db88-theme="copper"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-head,.dbu-card,.dbu-home-service-card,.db6-card,.db6-panel) :is(p,small,li,dt,dd,label){color:#e7d2c0!important;-webkit-text-fill-color:#e7d2c0!important}
html[data-db88-theme="copper"] body :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-card,.dbu-home-head) h2{font-family:Georgia,Cambria,serif!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important}
html[data-db88-theme="copper"] body :is(.dbu-chips a,.dbu-home-quick-links a,.dbu-proofs>*,.chip,.quick-service,.dbu-service-direct){background:#322c29!important;color:#fbecde!important;-webkit-text-fill-color:#fbecde!important;border:1px solid #85654d!important;box-shadow:none!important}
html[data-db88-theme="copper"] body :is(.dbu-chips a,.dbu-home-quick-links a,.dbu-proofs>*,.chip,.quick-service,.dbu-service-direct) :is(span,strong,b,em){color:#fbecde!important;-webkit-text-fill-color:#fbecde!important}
html[data-db88-theme="copper"] body :is(.dbu-primary,.dbu-head-cta,.btn-primary){background:#e3af85!important;color:#271d17!important;-webkit-text-fill-color:#271d17!important;border:1px solid #e3af85!important}
html[data-db88-theme="copper"] body :is(.dbu-primary,.dbu-head-cta,.btn-primary) :is(span,b,strong){color:#271d17!important;-webkit-text-fill-color:#271d17!important}
html[data-db88-theme="copper"] body :is(.dbu-primary,.dbu-head-cta,.btn-primary) svg{stroke:#271d17!important;fill:none!important}

/* Squared controls and equal-width grouping: no scattered pills. */
html[data-db88-theme="frost"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid),html[data-db88-theme="copper"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;max-width:100%!important}
html[data-db88-theme="frost"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid)>:is(a,button,.quick-service,.chip),html[data-db88-theme="copper"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid)>:is(a,button,.quick-service,.chip){width:100%!important;min-width:0!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:12px 13px!important;border-radius:var(--db98-corner)!important;line-height:1.3!important;margin:0!important;flex:initial!important;box-shadow:none!important}
html[data-db88-theme="frost"] body .db98-video-filters>:is(a,button),html[data-db88-theme="frost"] body .db98-district-grid>:is(a,button){background:#fff!important;border:1px solid #bfd2df!important;color:#153348!important;-webkit-text-fill-color:#153348!important}
html[data-db88-theme="frost"] body .db98-video-filters>:is(a,button).active,html[data-db88-theme="frost"] body .db98-video-filters>:is(a,button)[aria-pressed="true"],html[data-db88-theme="frost"] body .db98-video-filters>:is(a,button).selected{background:#08648b!important;border-color:#08648b!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-db88-theme="copper"] body .db98-video-filters>:is(a,button),html[data-db88-theme="copper"] body .db98-district-grid>:is(a,button){background:#302a28!important;color:#fbecde!important;-webkit-text-fill-color:#fbecde!important;border:1px solid #85654d!important}
html[data-db88-theme="copper"] body .db98-video-filters>:is(a,button).active,html[data-db88-theme="copper"] body .db98-video-filters>:is(a,button)[aria-pressed="true"],html[data-db88-theme="copper"] body .db98-video-filters>:is(a,button).selected{background:#e3af85!important;color:#271d17!important;-webkit-text-fill-color:#271d17!important}
html[data-db88-theme="frost"] body :is(button,.dbu-primary,.dbu-secondary,.dbu-head-cta,.dbu-dock-toggle,.dbu-chips a,.chip,.quick-service,.dbu-home-quick-links a),html[data-db88-theme="copper"] body :is(button,.dbu-primary,.dbu-secondary,.dbu-head-cta,.dbu-dock-toggle,.dbu-chips a,.chip,.quick-service,.dbu-home-quick-links a){border-radius:var(--db98-corner)!important}
@media(min-width:760px){html[data-db88-theme="frost"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid),html[data-db88-theme="copper"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:400px){html[data-db88-theme="frost"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid)>:is(a,button,.quick-service,.chip),html[data-db88-theme="copper"] body :is(.db98-video-filters,.db98-service-grid,.db98-product-grid,.db98-district-grid)>:is(a,button,.quick-service,.chip){font-size:12px!important;padding:11px 8px!important}}
/* Shorter pre-footer with native accessible disclosures; links are preserved in the DOM. */
html[data-db88-theme="frost"] body :is(.db6-footer,.dbu-footer),html[data-db88-theme="frost"] body :is(.db6-footer,.dbu-footer)>*{background:#edf3f7!important;color:#243f52!important;border-color:#d0dee7!important}
html[data-db88-theme="frost"] body :is(.db6-footer,.dbu-footer) :is(h2,h3,p,b,small,span,a,summary){color:#243f52!important;-webkit-text-fill-color:#243f52!important}
html[data-db88-theme="copper"] body :is(.db6-footer,.dbu-footer){background:#171718!important;color:#ead8c7!important;border-color:#745a48!important}
html[data-db88-theme="copper"] body :is(.db6-footer,.dbu-footer) :is(h2,h3,p,b,small,span,a,summary){color:#ead8c7!important;-webkit-text-fill-color:#ead8c7!important}
html[data-db88-theme="frost"] body .db98-fold,html[data-db88-theme="copper"] body .db98-fold{background:var(--db98-surface)!important;border:1px solid var(--db98-line)!important;border-radius:var(--db98-corner)!important;margin:8px 0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important}
html[data-db88-theme="frost"] body .db98-fold>summary,html[data-db88-theme="copper"] body .db98-fold>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;list-style:none!important;gap:14px!important;cursor:pointer!important;padding:16px 18px!important;font:700 14px/1.45 system-ui,sans-serif!important;color:var(--db98-ink)!important;-webkit-text-fill-color:var(--db98-ink)!important;min-height:50px!important}
html[data-db88-theme="frost"] body .db98-fold>summary::-webkit-details-marker,html[data-db88-theme="copper"] body .db98-fold>summary::-webkit-details-marker{display:none!important}
html[data-db88-theme="frost"] body .db98-fold>summary::after,html[data-db88-theme="copper"] body .db98-fold>summary::after{content:'+';font-size:20px;font-weight:500;color:var(--db98-link)}
html[data-db88-theme="frost"] body .db98-fold[open]>summary::after,html[data-db88-theme="copper"] body .db98-fold[open]>summary::after{content:'−'}
html[data-db88-theme="frost"] body .db98-fold-content,html[data-db88-theme="copper"] body .db98-fold-content{padding:8px 18px 18px!important;color:var(--db98-body)!important}
html[data-db88-theme="frost"] body .db98-fold-content a,html[data-db88-theme="copper"] body .db98-fold-content a{color:var(--db98-link)!important;-webkit-text-fill-color:var(--db98-link)!important}
html[data-db88-theme="frost"] body .db98-footer-nav,html[data-db88-theme="copper"] body .db98-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px}
html[data-db88-theme="frost"] body .db98-footer-nav .db98-fold,html[data-db88-theme="copper"] body .db98-footer-nav .db98-fold{margin:0!important}
html[data-db88-theme="frost"] body .db98-footer-nav .db98-fold-content a,html[data-db88-theme="copper"] body .db98-footer-nav .db98-fold-content a{display:block;padding:6px 0!important;font-size:13px!important;line-height:1.4!important}
html[data-db88-theme="frost"] body .db98-fold .dbu-home-quick-links,html[data-db88-theme="copper"] body .db98-fold .dbu-home-quick-links{margin:0!important}
html[data-db88-theme="frost"] body .db98-fold .dbu-contact-shell,html[data-db88-theme="copper"] body .db98-fold .dbu-contact-shell{margin:0!important;padding:0!important}
html[data-db88-theme="frost"] body .dbu-footer .dbu-footer-columns,html[data-db88-theme="copper"] body .dbu-footer .dbu-footer-columns{display:block!important}
html[data-db88-theme="frost"] body .dbu-footer .dbu-footer-info,html[data-db88-theme="copper"] body .dbu-footer .dbu-footer-info{max-width:820px;margin-bottom:12px}
html[data-db88-theme="frost"] body .dbu-footer .dbu-trust,html[data-db88-theme="copper"] body .dbu-footer .dbu-trust{margin-bottom:12px}
@media(max-width:720px){html[data-db88-theme="frost"] body .db98-footer-nav,html[data-db88-theme="copper"] body .db98-footer-nav{grid-template-columns:1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){html[data-db88-theme="frost"] body *,html[data-db88-theme="copper"] body *{scroll-behavior:auto!important}}
@media(min-width:1181px){html[data-db88-theme="frost"] body .dbu-header .dbu-hamburger,html[data-db88-theme="copper"] body .dbu-header .dbu-hamburger{display:none!important}}

/* Footer structure reduced in both non-classic themes. */
html[data-db88-theme="frost"] body .db6-footer__columns,html[data-db88-theme="copper"] body .db6-footer__columns{display:block!important;max-width:1100px;margin-inline:auto}
html[data-db88-theme="frost"] body .db6-footer__columns>.db98-footer-nav,html[data-db88-theme="copper"] body .db6-footer__columns>.db98-footer-nav{width:100%}
html[data-db88-theme="frost"] body .dbu-footer .db98-trust-fold,html[data-db88-theme="copper"] body .dbu-footer .db98-trust-fold{margin-bottom:12px!important}
@media(max-width:760px){
html[data-db88-theme="frost"] body .dbu-proofs,html[data-db88-theme="copper"] body .dbu-proofs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html[data-db88-theme="frost"] body .dbu-proofs>*,html[data-db88-theme="copper"] body .dbu-proofs>*{min-width:0!important;margin:0!important;justify-content:center!important;padding:12px 9px!important;text-align:center!important;border-radius:var(--db98-corner)!important}
html[data-db88-theme="frost"] body .dbu-proofs>*:last-child:nth-child(odd),html[data-db88-theme="copper"] body .dbu-proofs>*:last-child:nth-child(odd){grid-column:1/-1!important}
}
