/* DEEP BLUE CAR — ICE SILVER REBUILD. THEME SCOPED. Classic is not matched. */
html[data-db88-theme="frost"] {
 --db94-bg:#f5f8fb;--db94-card:#fff;--db94-soft:#eaf1f6;--db94-ink:#142a3c;
 --db94-copy:#314a5d;--db94-muted:#445e72;--db94-line:#ccd8e3;
 --db94-blue:#075787;--db94-hover:#06446d;--db94-focus:#036aad;
 --db93-canvas:var(--db94-bg);--db93-paper:var(--db94-card);--db93-tint:var(--db94-soft);
 --db93-ink:var(--db94-ink);--db93-body:var(--db94-copy);--db93-muted:var(--db94-muted);
 --db93-brand:var(--db94-blue);--db93-brand-hover:var(--db94-hover);--db93-line:var(--db94-line);
 --db93-head:#f9fcff;--db93-head-ink:var(--db94-ink);--db93-head-muted:var(--db94-copy);
 --db88-header:#f9fcff;--db88-headertext:var(--db94-ink);
 --db91-ink:var(--db94-ink);--db91-text:var(--db94-copy);--db91-soft:var(--db94-muted);
 --db92-ink:var(--db94-ink);--db92-copy:var(--db94-copy);--db92-muted:var(--db94-muted);
 --db89-accent-ink:#fff;--db93-icon-color:var(--db94-blue);
 color-scheme:light;
}
/* White masthead, sharp brand, no dark bar from previous palette revisions. */
html[data-db88-theme="frost"] :is(.dbu-header,.header,.db6-header){
 background:#f8fbff!important;background-image:linear-gradient(145deg,#fff,#edf4f9)!important;
 border-bottom:1px solid #c8d6e2!important;box-shadow:0 5px 22px #142c3c12!important;
 color:#152d40!important;
}
html[data-db88-theme="frost"] .dbu-top{
 background:transparent!important;border-bottom:1px solid #dae5ec!important;
 color:#163149!important;-webkit-text-fill-color:#163149!important;height:30px!important;
 padding-inline:clamp(16px,3vw,42px)!important;letter-spacing:.11em!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-top :is(strong,span),
html[data-db88-theme="frost"] .dbu-header .dbu-top,
html[data-db88-theme="frost"] .dbu-header .dbu-top *{
 color:#24465e!important;-webkit-text-fill-color:#24465e!important;text-shadow:none!important;opacity:1!important;
}
html[data-db88-theme="frost"] .dbu-top strong{font-weight:800!important;}
html[data-db88-theme="frost"] .dbu-header-main{background:transparent!important;}
html[data-db88-theme="frost"] .dbu-header .dbu-logo{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 width:clamp(192px,22vw,286px)!important;max-width:286px!important;height:auto!important;
 border:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-logo img{
 content:url('/assets/deepblue-ice-logo.png')!important;width:100%!important;
 height:110px!important;max-height:110px!important;object-fit:contain!important;
 object-position:left center!important;border:0!important;border-radius:0!important;
 background:transparent!important;mix-blend-mode:normal!important;filter:none!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-desktop-nav a{
 color:#203e55!important;-webkit-text-fill-color:#203e55!important;
 font-size:12px!important;font-weight:750!important;background:transparent!important;text-shadow:none!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-desktop-nav a:is(:hover,:focus-visible,[aria-current="page"]){
 color:#075787!important;-webkit-text-fill-color:#075787!important;background:#e4eff7!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-desktop-nav{border-color:#cedce6!important;}
html[data-db88-theme="frost"] .dbu-header .dbu-hamburger{
 border:1px solid #b8ccdc!important;border-radius:7px!important;
 background:#fff!important;background-image:none!important;box-shadow:none!important;
 color:#173b54!important;-webkit-text-fill-color:#173b54!important;
 min-height:48px!important;min-width:48px!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-hamburger svg{
 stroke:#173b54!important;color:#173b54!important;
}
html[data-db88-theme="frost"] .dbu-mobile-menu{
 background:#fff!important;background-image:none!important;border:1px solid #cbdce8!important;
 box-shadow:0 14px 40px #142f4b20!important;border-radius:9px!important;
}
html[data-db88-theme="frost"] .dbu-mobile-menu a{
 background:#f5f9fc!important;background-image:none!important;color:#193b51!important;
 -webkit-text-fill-color:#193b51!important;border:1px solid #e0e9f0!important;
 border-radius:6px!important;box-shadow:none!important;
}
html[data-db88-theme="frost"] .dbu-mobile-menu a :is(span,svg,path){color:#12638f!important;stroke:#12638f!important;}
html[data-db88-theme="frost"] .dbu-mobile-menu a:is(:hover,:focus-visible,[aria-current="page"]){background:#e8f4fd!important;color:#075787!important;-webkit-text-fill-color:#075787!important;}
html[data-db88-theme="frost"] .dbu-header .dbu-head-cta{
 background:#075787!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
 border:1px solid #075787!important;border-radius:7px!important;
}
/* Actual light material system: convert legacy cinematic dark slabs into readable silver cards. */
html[data-db88-theme="frost"] body,
html[data-db88-theme="frost"] body.dbu-page{
 background:#f5f8fb!important;background-image:linear-gradient(135deg,#fcfdff 0%,#f2f6fa 53%,#edf3f7 100%)!important;
 color:#314a5d!important;
}
html[data-db88-theme="frost"] :is(.dbu-section,.dbu-home-head,.dbu-article,.dbu-main,.dbu-breadcrumb,.dbu-home-directory,.db6-content,.region,.dbu-hero){color:#314a5d!important;}
html[data-db88-theme="frost"] :is(
 .dbu-card,.dbu-home-service-card,.dbu-home-directory,.dbu-home-compare,.dbu-buyers-guide,
 .dbu-compare-grid a,.dbu-faq details,.dbu-answer,.dbu-local-trust,.dbu-quote-panel,
 .dbu-article-cta,.dbu-article-toc,.dbu-note,.dbu-home-products,.dbu-proofs span,
 .db75-media-card,.db86-tile,.db6-card,.db6-panel,.dbu-trust>div,
 .dbu-contact-card,.dbu-contact-box,.dbu-contact-intro,.dbu-home-quick-links a,
 .region-card,.region-box,.step-card,.process-card,.contact-card,.contact-box,
 .dbu-feature,.dbu-showcase,.dbu-info-card,.dbu-hero-card
 ){
 background:#fff!important;background-image:none!important;
 border:1px solid #d0dce6!important;color:#314a5d!important;
 border-radius:9px!important;box-shadow:0 8px 27px #1b466113!important;
 text-shadow:none!important;
}
/* Page titles, including text with inherited transparent gradient fill and opacity. */
html[data-db88-theme="frost"] :is(main,.dbu-main,.db6-content,.dbu-home-directory,.dbu-contact-shell) :is(h1,h2,h3,h4,h5,summary,strong,b){
 color:#142a3c!important;-webkit-text-fill-color:#142a3c!important;
 opacity:1!important;text-shadow:none!important;
}
html[data-db88-theme="frost"] :is(main,.dbu-main,.db6-content,.dbu-home-directory,.dbu-contact-shell) :is(p,li,dt,dd,small,label){
 color:#314a5d!important;-webkit-text-fill-color:#314a5d!important;
 opacity:1!important;text-shadow:none!important;
}
html[data-db88-theme="frost"] :is(main,.dbu-main,.db6-content,.dbu-home-directory,.dbu-contact-shell) :is(.eyebrow,.tag,.dbu-kicker,.section-label,.kicker){
 color:#155d87!important;-webkit-text-fill-color:#155d87!important;opacity:1!important;
}
html[data-db88-theme="frost"] :is(.dbu-hero h1 em,.hero h1 em,.dbu-hub-heading em,.dbu-home-head h2 em){
 background:none!important;background-image:none!important;color:#075787!important;-webkit-text-fill-color:#075787!important;
}
html[data-db88-theme="frost"] :is(.dbu-home-directory-grid,.dbu-cardgrid,.dbu-compare-grid) > *{
 background:#fff!important;background-image:none!important;
}
/* Inherit-agnostic copy: prevents 'white on white' from older CSS rules. */
html[data-db88-theme="frost"] :is(.dbu-section,.dbu-home-products,.dbu-home-directory,.dbu-hero,.dbu-article,.db6-content) :is(p,span,small){
 opacity:1!important;text-shadow:none!important;
}
html[data-db88-theme="frost"] :is(.dbu-contact-shell,.dbu-home-compare,.dbu-home-directory,.dbu-quote-panel,.dbu-card,.db6-card,.dbu-proofs span) :is(h1,h2,h3,h4,strong,b,span,small,p,li,summary){
 color:#142a3c!important;-webkit-text-fill-color:#142a3c!important;opacity:1!important;
}
html[data-db88-theme="frost"] :is(.dbu-contact-shell,.dbu-home-compare,.dbu-home-directory,.dbu-quote-panel,.dbu-card,.db6-card) :is(p,small,li){
 color:#314a5d!important;-webkit-text-fill-color:#314a5d!important;
}
/* Area directory + service labels, horizontal scroller, filters: crisp rectangles. */
html[data-db88-theme="frost"] :is(.dbu-chips,.dbu-home-quick-links,.dbu-proofs){gap:10px!important;}
html[data-db88-theme="frost"] :is(.dbu-chips,.dbu-home-quick-links)>a{
 border-radius:7px!important;border:1px solid #cbdbe7!important;background:#fff!important;
 background-image:none!important;color:#193d57!important;-webkit-text-fill-color:#193d57!important;
}
html[data-db88-theme="frost"] .service-bar{
 background:#e8f1f7!important;background-image:none!important;border-color:#c7d8e4!important;border-radius:6px!important;
}
html[data-db88-theme="frost"] .service-bar :is(a,button,.dbu-service-direct,.quick-service){
 color:#1b3c54!important;-webkit-text-fill-color:#1b3c54!important;background:transparent!important;
 border-radius:0!important;
}
html[data-db88-theme="frost"] .service-bar :is(span,strong,small){color:#1b3c54!important;-webkit-text-fill-color:#1b3c54!important;opacity:1!important;}
html[data-db88-theme="frost"] :is(.dbu-primary,.dbu-head-cta,.db6-btn-primary,.btn-primary,.hero .btn:not(.btn-ghost)){
 color:#fff!important;-webkit-text-fill-color:#fff!important;background:#075787!important;
 border:1px solid #075787!important;border-radius:7px!important;opacity:1!important;
}
html[data-db88-theme="frost"] :is(.dbu-primary,.dbu-head-cta,.db6-btn-primary,.btn-primary,.hero .btn:not(.btn-ghost)) :is(span,strong,b,svg){
 color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:currentColor!important;
}
html[data-db88-theme="frost"] :is(.dbu-secondary,.btn-secondary,.hero .btn-ghost){background:#fff!important;color:#153b52!important;-webkit-text-fill-color:#153b52!important;border-radius:7px!important;border:1px solid #b6cad9!important;}
html[data-db88-theme="frost"] :is(.region-grid,.dbu-home-directory-grid,.dbu-buyers-grid,.dbu-compare-grid){gap:clamp(12px,1.8vw,22px)!important;}
html[data-db88-theme="frost"] :is(.region,.dbu-section,.dbu-home-directory) :is(a:not(.dbu-primary):not(.dbu-secondary):not(.dbu-head-cta)){
 text-decoration-color:#5987a5;
}
/* Remainder of dark theme retains own identity; only controls and readability improved. */
html[data-db88-theme="copper"] .dbu-header .dbu-logo img{background:transparent!important;border:0!important;}
html[data-db88-theme="copper"] :is(.dbu-chips a,.dbu-home-quick-links a,.dbu-mobile-menu a,.dbu-primary,.dbu-secondary,.dbu-head-cta){border-radius:7px!important;}
/* Layout: tidy and balanced across devices, preserve native menu toggling. */
@media(min-width:1181px){
 html[data-db88-theme="frost"] .dbu-header-main{grid-template-rows:116px 48px!important;gap:0 20px!important;}
 html[data-db88-theme="frost"] .dbu-header-main>.dbu-desktop-nav{border-top:1px solid #ccdce6!important;}
}
@media(max-width:1180px){
 html[data-db88-theme="frost"] .dbu-header-main{min-height:91px!important;padding-block:8px!important;}
 html[data-db88-theme="frost"] .dbu-header .dbu-logo img{height:88px!important;}
 html[data-db88-theme="frost"] .dbu-header .dbu-logo{width:205px!important;}
}
@media(max-width:620px){
 html[data-db88-theme="frost"] .dbu-header-main{min-height:76px!important;padding-block:5px!important;}
 html[data-db88-theme="frost"] .dbu-header .dbu-logo{width:172px!important;}
 html[data-db88-theme="frost"] .dbu-header .dbu-logo img{height:78px!important;}
 html[data-db88-theme="frost"] .dbu-top{font-size:9px!important;letter-spacing:.055em!important;}
 html[data-db88-theme="frost"] :is(.dbu-home-head h2,.dbu-section h2){font-size:clamp(28px,8vw,40px)!important;line-height:1.1!important;}
 html[data-db88-theme="frost"] :is(.dbu-hero,.dbu-section){padding-block:clamp(26px,7vw,45px)!important;}
 html[data-db88-theme="frost"] :is(.dbu-home-quick-links,.dbu-chips)>a{min-height:76px!important;padding:12px!important;}
 html[data-db88-theme="frost"] :is(.dbu-home-directory,.dbu-home-compare){padding:20px!important;}
}
@media(max-width:360px){
 html[data-db88-theme="frost"] .dbu-header .dbu-logo{width:150px!important;}
 html[data-db88-theme="frost"] .dbu-top{letter-spacing:0!important;}
}
/* Keep the original behavior for users who prefer minimal animation. */
@media(prefers-reduced-motion:reduce){html[data-db88-theme="frost"] :is(.dbu-card,.dbu-header,.dbu-logo img){transition:none!important;}}
/* ==============================================
   TWO INDEPENDENT SURFACE SYSTEMS
   Classic uses no selectors in this bundle.
   ============================================== */
html[data-db88-theme="frost"]{
  --db94-font:"Inter","Segoe UI",Arial,sans-serif;
  --db94-radius:6px;--db94-caption:#426075;--db94-outline:#bfd0dc;
}
html[data-db88-theme="copper"]{
  --db94-font:"Trebuchet MS","Segoe UI",sans-serif;
  --db94-canvas:#1a1c1e;--db94-plate:#25292c;--db94-line:#766a61;
  --db94-ink:#f7f1ea;--db94-copy:#ded4c9;--db94-accent:#e2ac82;
  --db94-radius:2px;
  --db93-canvas:var(--db94-canvas);--db93-paper:var(--db94-plate);
  --db93-ink:var(--db94-ink);--db93-body:var(--db94-copy);
  --db93-muted:#d4c5b7;--db93-brand:var(--db94-accent);
  --db93-line:var(--db94-line);--db93-head:#151719;
  --db93-head-ink:#faf3ea;--db93-head-muted:#e6d6ca;
  --db93-on-brand:#261910;--db93-icon-color:#f1bc93;
  --db88-header:var(--db93-head);--db88-headertext:var(--db93-head-ink);
  --db88-text:var(--db94-ink);--db88-muted:var(--db93-muted);
}
html[data-db88-theme="frost"] body{font-family:var(--db94-font)!important}
html[data-db88-theme="copper"] body{font-family:var(--db94-font)!important;
  background:#181a1d!important;background-image:radial-gradient(ellipse at 10% 0%,#49332633,transparent 46%),linear-gradient(145deg,#202224,#17191b)!important}
/* Frost is bright throughout header, hero and product interfaces. */
html[data-db88-theme="frost"] :is(.dbu-header,.dbu-header-main,.dbu-top,.dbu-mobile-menu,.dbu-footer){
 background-color:#f8fbfe!important;background-image:linear-gradient(140deg,#fff,#edf3f8)!important;
}
html[data-db88-theme="frost"] :is(.dbu-header,.dbu-header-main,.dbu-top) :is(a,strong,span){
 color:#183b53!important;-webkit-text-fill-color:#183b53!important;
}
html[data-db88-theme="frost"] .dbu-header .dbu-head-cta,
html[data-db88-theme="frost"] .dbu-header .dbu-head-cta span{
 color:#fff!important;-webkit-text-fill-color:#fff!important;background:#075787!important;
}
html[data-db88-theme="frost"] .dbu-mobile-menu a,
html[data-db88-theme="frost"] .dbu-mobile-menu a span{color:#183b53!important;-webkit-text-fill-color:#183b53!important}
html[data-db88-theme="frost"] .dbu-footer :is(a,p,small,span,strong,h2,h3){
 color:#1b415a!important;-webkit-text-fill-color:#1b415a!important
}
html[data-db88-theme="frost"] .dbu-footer :is(.dbu-footer-social a,.dbu-dock-actions a){
 background:#d9e9f5!important;color:#0d527f!important
}
html[data-db88-theme="frost"] :is(.dbu-top,.dbu-section,.dbu-hero,.dbu-home-products,.dbu-home-directory,.dbu-home-compare,.dbu-contact-shell){
 color:#29465c!important;-webkit-text-fill-color:#29465c!important
}
html[data-db88-theme="frost"] :is(.dbu-hero,.dbu-section,.dbu-home-products,.dbu-home-directory,.dbu-home-compare,.dbu-contact-shell) :is(h1,h2,h3,h4){
 color:#142a3c!important;-webkit-text-fill-color:#142a3c!important;opacity:1!important;
 text-shadow:none!important;background-image:none!important
}
html[data-db88-theme="frost"] :is(.dbu-hero,.dbu-section,.dbu-home-products,.dbu-home-directory,.dbu-home-compare,.dbu-contact-shell) :is(p,li,small){
 color:#314a5d!important;-webkit-text-fill-color:#314a5d!important;opacity:1!important;text-shadow:none!important
}
/* Old dark-blue slabs and invisible heading backgrounds are replaced by genuine white surfaces. */
html[data-db88-theme="frost"] :is(.dbu-hero-card,.dbu-card,.dbu-contact-card,.dbu-contact-intro,.dbu-contact-box,.dbu-home-directory,.dbu-home-compare,.dbu-quote-panel,.dbu-proofs span,.dbu-trust>div,.dbu-feature,.dbu-info-card,.dbu-home-service-card,.db6-card,.db86-tile){
 background:#fff!important;background-image:none!important;color:#314a5d!important;
 border:1px solid #ccd9e5!important;border-radius:6px!important;box-shadow:0 8px 22px #16364b12!important;
}
html[data-db88-theme="frost"] :is(.dbu-hero-card,.dbu-card,.dbu-contact-card,.dbu-contact-intro,.dbu-contact-box,.dbu-home-directory,.dbu-home-compare,.dbu-quote-panel,.dbu-proofs span,.dbu-trust>div,.dbu-feature,.dbu-info-card,.dbu-home-service-card,.db6-card,.db86-tile) :is(h1,h2,h3,h4,strong,b,summary){
 color:#142a3c!important;-webkit-text-fill-color:#142a3c!important;opacity:1!important;
}
html[data-db88-theme="frost"] :is(.dbu-hero-card,.dbu-card,.dbu-contact-card,.dbu-contact-intro,.dbu-contact-box,.dbu-home-directory,.dbu-home-compare,.dbu-quote-panel,.dbu-proofs span,.dbu-trust>div,.dbu-feature,.dbu-info-card,.dbu-home-service-card,.db6-card,.db86-tile) :is(p,small,li,span,em){
 color:#314a5d!important;-webkit-text-fill-color:#314a5d!important;opacity:1!important;
}
html[data-db88-theme="frost"] :is(.dbu-home-quick-links,.dbu-chips,.region-grid){gap:12px!important}
html[data-db88-theme="frost"] :is(.dbu-home-quick-links,.dbu-chips)>a{min-height:90px!important;border-radius:6px!important;
 background:#fff!important;border-left:3px solid #0b6394!important;box-shadow:0 4px 14px #1e42520a!important;
}
/* Copper: art-directed editorial composition, charcoal panels, metallic rules. */
html[data-db88-theme="copper"] :is(.dbu-header,.header,.db6-header){
 background:#16191b!important;background-image:linear-gradient(120deg,#181a1d,#332b27)!important;
 border-bottom:2px solid #ba865e!important;box-shadow:0 12px 35px #0005!important
}
html[data-db88-theme="copper"] .dbu-top{
 background:transparent!important;border-bottom:1px solid #8c6a50!important;
 color:#eee0d0!important;letter-spacing:.2em!important
}
html[data-db88-theme="copper"] .dbu-header .dbu-logo{background:none!important;border:0!important;box-shadow:none!important}
html[data-db88-theme="copper"] .dbu-header .dbu-logo img{
 background:transparent!important;object-fit:contain!important;border:0!important;filter:sepia(.24) saturate(.75) hue-rotate(-8deg) contrast(1.08)!important;
}
html[data-db88-theme="copper"] .dbu-header .dbu-hamburger{background:#26292b!important;border:1px solid #a77e5c!important;border-radius:2px!important;box-shadow:none!important}
html[data-db88-theme="copper"] :is(.dbu-mobile-menu,.dbu-mobile-menu a){background:#252a2d!important;color:#f3e7dc!important;border-radius:2px!important}
html[data-db88-theme="copper"] :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-products,.dbu-home-compare,.dbu-contact-shell){
 color:#e4d9cf!important
}
html[data-db88-theme="copper"] :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-products,.dbu-home-compare,.dbu-contact-shell) :is(h1,h2,h3,h4){
 font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.035em!important;
 color:#faf3eb!important;-webkit-text-fill-color:#faf3eb!important;opacity:1!important;text-shadow:none!important
}
html[data-db88-theme="copper"] :is(.dbu-hero,.dbu-section,.dbu-home-directory,.dbu-home-products,.dbu-home-compare,.dbu-contact-shell) :is(p,li,small){
 color:#e1d6cb!important;-webkit-text-fill-color:#e1d6cb!important;opacity:1!important
}
html[data-db88-theme="copper"] :is(.dbu-card,.dbu-hero-card,.dbu-quote-panel,.dbu-home-directory,.dbu-home-compare,.dbu-contact-card,.dbu-contact-intro,.dbu-contact-box,.dbu-home-service-card,.dbu-proofs span,.db6-card,.db86-tile,.dbu-trust>div){
 background:#25292c!important;background-image:linear-gradient(150deg,#2d3134,#212529)!important;
 border:1px solid #746253!important;border-radius:2px!important;
 border-top:3px solid #bd8c65!important;box-shadow:0 18px 38px #0003!important
}
html[data-db88-theme="copper"] :is(.dbu-card,.dbu-hero-card,.dbu-quote-panel,.dbu-home-directory,.dbu-home-compare,.dbu-contact-card,.dbu-contact-intro,.dbu-contact-box,.dbu-home-service-card,.dbu-proofs span,.db6-card,.db86-tile,.dbu-trust>div) :is(h1,h2,h3,h4,strong,b,summary){
 color:#f9f0e7!important;-webkit-text-fill-color:#f9f0e7!important;opacity:1!important
}
html[data-db88-theme="copper"] :is(.dbu-card,.dbu-hero-card,.dbu-quote-panel,.dbu-home-directory,.dbu-home-compare,.dbu-contact-card,.dbu-contact-intro,.dbu-contact-box,.dbu-home-service-card,.dbu-proofs span,.db6-card,.db86-tile,.dbu-trust>div) :is(p,span,li,small){
 color:#e1d3c5!important;-webkit-text-fill-color:#e1d3c5!important;opacity:1!important
}
html[data-db88-theme="copper"] :is(.dbu-home-quick-links,.dbu-chips)>a{
 border-radius:2px!important;background:#282c2f!important;border:1px solid #796a5e!important;
 border-bottom:3px solid #b98860!important;box-shadow:0 4px 16px #0003!important;
}
html[data-db88-theme="copper"] .dbu-home-products{background:#202326!important;border-color:#725c4b!important;border-radius:0!important}
html[data-db88-theme="copper"] :is(.dbu-primary,.dbu-head-cta,.db6-btn-primary,.btn-primary){
 border-radius:2px!important;background:#d9a37c!important;color:#201a18!important;-webkit-text-fill-color:#201a18!important;
 border:1px solid #d9a37c!important
}
html[data-db88-theme="copper"] :is(.dbu-primary,.dbu-head-cta,.db6-btn-primary,.btn-primary) :is(span,strong,svg){
 color:#201a18!important;-webkit-text-fill-color:#201a18!important;stroke:#201a18!important
}
html[data-db88-theme="copper"] :is(.dbu-secondary,.btn-secondary){border-radius:2px!important;background:#212529!important;color:#e7d7c9!important;border:1px solid #ad896d!important}
html[data-db88-theme="copper"] .dbu-footer{background:#15181a!important;background-image:none!important;border-top:2px solid #946f52!important}
html[data-db88-theme="copper"] :is(.dbu-home-quick-links,.dbu-chips)>a{min-height:82px!important}
/* Desktop navigation not a stretched mobile layout. Copper uses a compact masthead. */
@media(min-width:1181px){
 html[data-db88-theme="copper"] .dbu-header-main{grid-template-rows:92px 45px!important}
 html[data-db88-theme="copper"] .dbu-desktop-nav{justify-content:flex-start!important;gap:5px!important;border-top:1px solid #705746!important}
 html[data-db88-theme="copper"] .dbu-desktop-nav a{letter-spacing:.055em!important;text-transform:uppercase!important;border-radius:1px!important}
 html[data-db88-theme="frost"] .dbu-desktop-nav{justify-content:space-evenly!important;gap:6px!important}
}
/* Frost mobile is an editorial two-column catalog. Copper mobile uses stacked rows. */
@media(max-width:650px){
 html[data-db88-theme="copper"] :is(.dbu-home-quick-links,.dbu-chips){display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 html[data-db88-theme="copper"] :is(.dbu-home-quick-links,.dbu-chips)>a{
  display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto!important;
  min-height:64px!important;padding:11px 15px!important;text-align:left!important
 }
 html[data-db88-theme="frost"] :is(.dbu-home-quick-links,.dbu-chips){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-db88-theme="frost"] :is(.dbu-home-quick-links,.dbu-chips)>a{
  min-height:103px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:24px auto!important;padding:13px!important
 }
 html[data-db88-theme="frost"] :is(.dbu-home-service-card,.dbu-contact-intro,.dbu-contact-card,.dbu-hero-card){border-radius:5px!important;padding:clamp(17px,5vw,25px)!important}
 html[data-db88-theme="copper"] :is(.dbu-home-service-card,.dbu-contact-intro,.dbu-contact-card,.dbu-hero-card){border-radius:1px!important;padding:clamp(18px,5vw,30px)!important}
}
/* Responsive quality and keyboard access. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--db93-focus)!important;outline-offset:3px!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-primary,.dbu-secondary,.dbu-head-cta,.dbu-home-quick-links a,.dbu-chips a){border-radius:var(--db94-radius)!important}

html[data-db88-theme="copper"] .dbu-header .dbu-logo img{content:url("/assets/deepblue-copper-logo.png")!important;width:100%!important;height:108px!important;max-height:108px!important;object-fit:contain!important;object-position:left center!important;border:0!important;background:transparent!important;filter:none!important}
@media(max-width:620px){html[data-db88-theme="copper"] .dbu-header .dbu-logo img{height:78px!important}}

html[data-db88-theme="copper"] .dbu-header .dbu-logo img{content:url("/assets/deepblue-copper-logo.png")!important;width:100%!important;height:108px!important;max-height:108px!important;object-fit:contain!important;object-position:left center!important;border:0!important;background:transparent!important;filter:none!important}
@media(max-width:620px){html[data-db88-theme="copper"] .dbu-header .dbu-logo img{height:78px!important}}

html[data-db88-theme="copper"] .dbu-header .dbu-logo img{content:url("/assets/deepblue-copper-logo.png")!important;width:100%!important;height:108px!important;max-height:108px!important;object-fit:contain!important;object-position:left center!important;border:0!important;background:transparent!important;filter:none!important}
@media(max-width:620px){html[data-db88-theme="copper"] .dbu-header .dbu-logo img{height:78px!important}}
