/* Deep Blue Car Spa - DB99: corrective theme-specific design system.
   Based on actual live DOM classes observed 2026-11-03. No original-theme selectors. */
html[data-db88-theme="frost"]{
  color-scheme:light;
  --db99-bg:#f4f7fa;--db99-surface:#fff;--db99-soft:#eaf1f6;
  --db99-line:#bfd1de;--db99-ink:#142f42;--db99-text:#28475b;
  --db99-muted:#426174;--db99-accent:#0a668d;--db99-on-accent:#fff;
  --db99-radius:4px;
}
html[data-db88-theme="copper"]{
  color-scheme:dark;
  --db99-bg:#201f20;--db99-surface:#2b2928;--db99-soft:#36302d;
  --db99-line:#85674f;--db99-ink:#f8e8d9;--db99-text:#e7d3c1;
  --db99-muted:#d3b9a6;--db99-accent:#e2ad82;--db99-on-accent:#241b17;
  --db99-radius:3px;
}
/* ALL original theme content is intentionally unchanged. */

/* Shared geometry on the actual home page and the PHP shared-page chrome. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(
  .video-filter,.chip,.db6-proof>span,.dbu-proofs>*,
  .dbu-chips a,.dbu-home-quick-links a,.quick-service,
  .dbu-service-direct,.db98-video-filters>button,
  .db98-product-grid>a,.db98-district-grid>a,
  .btn,.dbu-primary,.dbu-secondary,.dbu-head-cta,.dbu-dock-toggle,
  .dbu-hamburger,.hamburger,.db6-social a
){border-radius:var(--db99-radius)!important}

/* Real home-page controls: .video-groups .video-filter, NOT .dbu-video-filters. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .video-groups,
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db98-video-filters{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;gap:9px!important;justify-content:stretch!important;
  width:100%!important;max-width:100%!important;margin:0 0 24px!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .video-groups>.video-filter{
  width:100%!important;max-width:none!important;min-width:0!important;min-height:48px!important;
  padding:11px 10px!important;line-height:1.3!important;
  margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
  text-align:center!important;font-size:13px!important;font-weight:700!important;
  border-radius:var(--db99-radius)!important;box-shadow:none!important;
}
html[data-db88-theme="frost"] body .video-groups>.video-filter{
  background:#fff!important;border:1px solid #b9cdda!important;
  color:#17384d!important;-webkit-text-fill-color:#17384d!important;
}
html[data-db88-theme="frost"] body .video-groups>.video-filter:is(.active,[aria-pressed="true"]){
  background:#0b668e!important;border-color:#0b668e!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html[data-db88-theme="copper"] body .video-groups>.video-filter{
  background:#312b29!important;border:1px solid #9b7456!important;
  color:#f3dfcd!important;-webkit-text-fill-color:#f3dfcd!important;
}
html[data-db88-theme="copper"] body .video-groups>.video-filter:is(.active,[aria-pressed="true"]){
  background:#e2ad82!important;border-color:#e2ad82!important;
  color:#241b17!important;-webkit-text-fill-color:#241b17!important;
}

/* Real home-page trust badges: .db6-proof instead of .dbu-proofs. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;align-items:stretch!important;margin:22px 0!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof>span{
  min-width:0!important;min-height:46px!important;margin:0!important;
  padding:11px 10px!important;display:flex!important;align-items:center!important;
  justify-content:center!important;text-align:center!important;gap:8px!important;
  border:1px solid var(--db99-line)!important;box-shadow:none!important;
  border-radius:var(--db99-radius)!important;
  font-size:12px!important;line-height:1.4!important;font-weight:650!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof>span:last-child:nth-child(odd){grid-column:1/-1!important}
html[data-db88-theme="frost"] body .db6-proof>span{
  background:#fff!important;color:#17384d!important;-webkit-text-fill-color:#17384d!important;
}
html[data-db88-theme="frost"] body .db6-proof>span svg,
html[data-db88-theme="frost"] body .db6-proof>span svg *{
  stroke:#0b668e!important;fill:none!important;color:#0b668e!important;
}
html[data-db88-theme="copper"] body .db6-proof>span{
  background:#302a28!important;color:#f5e2cf!important;-webkit-text-fill-color:#f5e2cf!important;
}
html[data-db88-theme="copper"] body .db6-proof>span svg,
html[data-db88-theme="copper"] body .db6-proof>span svg *{
  stroke:#f0bd92!important;fill:none!important;color:#f0bd92!important;
}

/* Other user-facing link collections, no scattered oval pills. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.chips,.dbu-chips,.dbu-home-quick-links,.dbu-proofs){
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;align-items:stretch!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.chips,.dbu-chips,.dbu-home-quick-links,.dbu-proofs)>:is(a,.chip,span){
  width:100%!important;min-width:0!important;min-height:46px!important;
  margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;padding:11px 12px!important;
  line-height:1.35!important;font-weight:650!important;
  border-radius:var(--db99-radius)!important;
}
html[data-db88-theme="frost"] body :is(.chips,.dbu-chips,.dbu-home-quick-links,.dbu-proofs)>:is(a,.chip,span){
  background:#fff!important;border:1px solid #bfd1de!important;
  color:#17384d!important;-webkit-text-fill-color:#17384d!important;
}
html[data-db88-theme="frost"] body :is(.chips,.dbu-chips,.dbu-home-quick-links,.dbu-proofs)>:is(a,.chip,span) :is(span,b,strong){
  color:#17384d!important;-webkit-text-fill-color:#17384d!important;
}
html[data-db88-theme="copper"] body :is(.chips,.dbu-chips,.dbu-home-quick-links,.dbu-proofs)>:is(a,.chip,span){
  background:#312c29!important;border:1px solid #8e6b52!important;
  color:#f5e2cf!important;-webkit-text-fill-color:#f5e2cf!important;
}

/* ACTUAL HOME HEADER .header .topline .nav .logo-visual .hamburger */
html[data-db88-theme="frost"] body .header{
  background:#f8fbfd!important;background-image:linear-gradient(180deg,#fff,#f1f6fa)!important;
  box-shadow:0 7px 20px rgba(26,66,90,.08)!important;
  border-bottom:1px solid #bfcfdb!important;
  color:#17384d!important;
}
html[data-db88-theme="frost"] body .header .topline,
html[data-db88-theme="frost"] body .header .topline *,
html[data-db88-theme="frost"] body .header .links,
html[data-db88-theme="frost"] body .header .links a{
  color:#28495f!important;-webkit-text-fill-color:#28495f!important;
  opacity:1!important;text-shadow:none!important;
}
html[data-db88-theme="frost"] body .header .topline{
  border-bottom:1px solid #cddde7!important;
}
html[data-db88-theme="copper"] body .header{
  background:#242223!important;background-image:linear-gradient(115deg,#232123,#382b27)!important;
  border-bottom:1px solid #a47755!important;color:#f7e7d7!important;
  box-shadow:0 7px 22px rgba(0,0,0,.18)!important;
}
html[data-db88-theme="copper"] body .header .topline,
html[data-db88-theme="copper"] body .header .topline *,
html[data-db88-theme="copper"] body .header .links,
html[data-db88-theme="copper"] body .header .links a{
  color:#f0dbc8!important;-webkit-text-fill-color:#f0dbc8!important;opacity:1!important;
}
html[data-db88-theme="copper"] body .header .topline{border-color:#725746!important}

html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.header .logo,.header .logo-visual,.dbu-header .dbu-logo){
  background:transparent!important;background-image:none!important;
  border:0!important;box-shadow:none!important;filter:none!important;overflow:visible!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.header .logo-visual img,.dbu-header .dbu-logo img){
  content:normal!important;display:block!important;width:100%!important;
  height:100%!important;max-width:100%!important;max-height:100%!important;
  background:transparent!important;box-shadow:none!important;border:0!important;
  filter:none!important;mix-blend-mode:normal!important;
  object-fit:contain!important;object-position:center left!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .logo-visual{
  display:block!important;width:clamp(185px,19vw,290px)!important;
  height:auto!important;aspect-ratio:2/1!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .nav{
  min-height:98px!important;gap:18px!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.header .hamburger,.dbu-header .dbu-hamburger){
  width:50px!important;height:50px!important;min-width:50px!important;
  display:grid!important;place-items:center!important;
  border-radius:var(--db99-radius)!important;
  font-size:16px!important;
}
html[data-db88-theme="frost"] body :is(.header .hamburger,.dbu-header .dbu-hamburger){
  color:#153b52!important;-webkit-text-fill-color:#153b52!important;
  background:#fff!important;background-image:none!important;
  border:1px solid #afc4d4!important;
  box-shadow:0 3px 10px rgba(21,54,77,.11)!important;
}
html[data-db88-theme="copper"] body :is(.header .hamburger,.dbu-header .dbu-hamburger){
  color:#f8dfc6!important;-webkit-text-fill-color:#f8dfc6!important;
  background:#332d29!important;background-image:none!important;
  border:1px solid #a67b5e!important;
  box-shadow:0 3px 12px rgba(0,0,0,.22)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.header .hamburger,.dbu-header .dbu-hamburger) svg,
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.header .hamburger,.dbu-header .dbu-hamburger) svg use{
  color:inherit!important;stroke:currentColor!important;stroke-width:2.2!important;
  fill:none!important;background:transparent!important;
  filter:none!important;opacity:1!important;visibility:visible!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.header .hamburger,.dbu-header .dbu-hamburger) svg path{
  stroke:currentColor!important;stroke-width:2.2!important;fill:none!important;
}
/* Navigation must still obey native desktop breakpoint. */
@media(min-width:1181px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .dbu-header .dbu-hamburger{display:none!important}
}
@media(min-width:761px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .hamburger{display:none!important}
}

/* FROST MAIN PAGE: all non-photo panels light, dark text on those panels. */
html[data-db88-theme="frost"] body,
html[data-db88-theme="frost"] body :is(main,.hero,.section,.region,.dbu-section,.dbu-main,.dbu-page-main){
  background:#f4f7fa!important;background-image:none!important;
  color:#28475b!important;
}
html[data-db88-theme="frost"] body .hero::before{background:none!important}
html[data-db88-theme="frost"] body .hero .tag,
html[data-db88-theme="frost"] body .section-head .number{
  color:#0b6287!important;-webkit-text-fill-color:#0b6287!important;
}
html[data-db88-theme="frost"] body .hero h1,
html[data-db88-theme="frost"] body .section-head h2,
html[data-db88-theme="frost"] body .section h2,
html[data-db88-theme="frost"] body .region h2,
html[data-db88-theme="frost"] body .service-info h3,
html[data-db88-theme="frost"] body .step h3,
html[data-db88-theme="frost"] body .dbu-card h3{
  color:#162f42!important;-webkit-text-fill-color:#162f42!important;
  text-shadow:none!important;opacity:1!important;
}
html[data-db88-theme="frost"] body .hero h1 em{
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  background:linear-gradient(110deg,#0a648a,#1185ae)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
}
html[data-db88-theme="frost"] body :is(.hero>div p,.hero p,.section-head p,.section p,.region p,.service-info p,.step p){
  color:#304e60!important;-webkit-text-fill-color:#304e60!important;opacity:1!important;
}
html[data-db88-theme="frost"] body :is(.service-showcase,.service-info,.step,.video-card,.region-preview,.section-cta,.db6-footer,.db6-footer__panel,.db6-trust__item,.dbu-card,.dbu-panel,.dbu-home-service-card,.dbu-contact-shell,.dbu-contact__info,.dbu-contact__studio,.dbu-contact__map,.dbu-home-directory,.dbu-home-compare,.dbu-home-products){
  background:#fff!important;background-image:none!important;
  color:#28475b!important;border-color:#c6d6e1!important;
  box-shadow:0 5px 20px rgba(30,67,92,.07)!important;
}
html[data-db88-theme="frost"] body :is(.step,.service-info,.region-preview,.section-cta,.video-card,.db6-footer,.db6-footer__panel,.db6-trust__item,.dbu-card,.dbu-contact-shell,.dbu-contact__info,.dbu-contact__studio,.dbu-home-directory,.dbu-home-compare,.dbu-home-products) :is(h1,h2,h3,h4,strong,b,summary){
  color:#172f42!important;-webkit-text-fill-color:#172f42!important;
  text-shadow:none!important;
}
html[data-db88-theme="frost"] body :is(.step,.service-info,.region-preview,.section-cta,.video-card,.db6-footer,.db6-footer__panel,.db6-trust__item,.dbu-card,.dbu-contact-shell,.dbu-contact__info,.dbu-contact__studio,.dbu-home-directory,.dbu-home-compare,.dbu-home-products) :is(p,span,small,li,label){
  color:#304d60!important;-webkit-text-fill-color:#304d60!important;opacity:1!important;
}
html[data-db88-theme="frost"] body .section-cta::after{opacity:.2!important}
html[data-db88-theme="frost"] body .section-cta .btn-blue,
html[data-db88-theme="frost"] body :is(.btn-blue,.dbu-primary,.dbu-head-cta,.btn-primary){
  background:#0a668d!important;background-image:none!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  border:1px solid #0a668d!important;
  box-shadow:none!important;
}
html[data-db88-theme="frost"] body .section-cta .btn-blue :is(span,svg),
html[data-db88-theme="frost"] body :is(.btn-blue,.dbu-primary,.dbu-head-cta,.btn-primary) :is(span,strong,b,svg){
  color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important;
}
html[data-db88-theme="frost"] body :is(.btn-ghost,.dbu-secondary,.btn-secondary){
  background:#fff!important;color:#17384d!important;-webkit-text-fill-color:#17384d!important;
  border:1px solid #b9cddb!important;box-shadow:none!important;
}
html[data-db88-theme="frost"] body .service-bar{
  background:#fff!important;background-image:none!important;border:1px solid #bfd1de!important;
}
html[data-db88-theme="frost"] body .service-bar .quick-service,
html[data-db88-theme="frost"] body .service-bar .quick-service :is(span,strong){
  color:#17384d!important;-webkit-text-fill-color:#17384d!important;
}
html[data-db88-theme="frost"] body .service-bar .quick-service svg{color:#0b668e!important;stroke:#0b668e!important}
html[data-db88-theme="frost"] body .video-card .play,
html[data-db88-theme="frost"] body .video-card .play svg{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Intentionally preserve the dark photographic image overlays for legibility. */
html[data-db88-theme="frost"] body :is(.media-tall,.media-small,.video-thumb){background:#122c40!important}
html[data-db88-theme="frost"] body :is(.media-tall,.media-small) .visual-label strong{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html[data-db88-theme="frost"] body .footer,
html[data-db88-theme="frost"] body .dbu-footer{
  background:#edf3f7!important;color:#304d60!important;border-top:1px solid #c6d6e1!important;
}
html[data-db88-theme="frost"] body :is(.db6-footer__links,.db6-footer__text,.db6-footer__brand,.db6-footer__title,.footer .fine,.db6-trust__item) :is(a,span,small,p){
  color:#304d60!important;-webkit-text-fill-color:#304d60!important;
}
html[data-db88-theme="frost"] body .db6-social a{
  background:#fff!important;border:1px solid #bfced9!important;
  color:#193b50!important;-webkit-text-fill-color:#193b50!important;
}
html[data-db88-theme="frost"] body .db6-social a :is(svg,span){
  color:#193b50!important;-webkit-text-fill-color:#193b50!important;stroke:#193b50!important;
}
/* Inner-page visual components not present on the home page. */
html[data-db88-theme="frost"] body .dbu-header{
  background:#f8fbfd!important;background-image:linear-gradient(180deg,#fff,#edf3f8)!important;
  color:#17384d!important;border-bottom:1px solid #bfd1de!important;
}
html[data-db88-theme="frost"] body .dbu-header :is(.dbu-top,.dbu-header-main){
  background:transparent!important;border-color:#cad9e4!important;
}
html[data-db88-theme="frost"] body .dbu-header :is(.dbu-top,.dbu-top span,.dbu-top strong,.dbu-desktop-nav a){
  color:#17384d!important;-webkit-text-fill-color:#17384d!important;
  opacity:1!important;
}
html[data-db88-theme="frost"] body :is(.dbu-hero,.dbu-article,.dbu-hero-content,.dbu-cardgrid,.dbu-contact,.dbu-home-directory,.dbu-home-compare,.dbu-home-products){
  background:#f4f7fa!important;color:#28475b!important;
}
html[data-db88-theme="frost"] body :is(.dbu-hero,.dbu-article,.dbu-hero-content,.dbu-cardgrid,.dbu-contact) :is(h1,h2,h3){
  color:#173348!important;-webkit-text-fill-color:#173348!important;
}
html[data-db88-theme="frost"] body :is(.dbu-hero,.dbu-article,.dbu-hero-content,.dbu-cardgrid,.dbu-contact) :is(p,li,small){
  color:#304d60!important;-webkit-text-fill-color:#304d60!important;
}

/* COPPER MAIN: graphite and copper have their own material system. */
html[data-db88-theme="copper"] body,
html[data-db88-theme="copper"] body :is(main,.hero,.section,.region,.dbu-section,.dbu-main,.dbu-page-main){
  background:#201f20!important;background-image:none!important;color:#e7d3c1!important;
}
html[data-db88-theme="copper"] body .hero::before{background:none!important}
html[data-db88-theme="copper"] body .hero .tag,
html[data-db88-theme="copper"] body .section-head .number{
  color:#e4af85!important;-webkit-text-fill-color:#e4af85!important;
}
html[data-db88-theme="copper"] body .hero h1,
html[data-db88-theme="copper"] body .section-head h2,
html[data-db88-theme="copper"] body .section h2,
html[data-db88-theme="copper"] body .region h2,
html[data-db88-theme="copper"] body .service-info h3,
html[data-db88-theme="copper"] body .step h3{
  color:#f6e6d7!important;-webkit-text-fill-color:#f6e6d7!important;
}
html[data-db88-theme="copper"] body .hero h1 em{
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  background:linear-gradient(110deg,#f6c79d,#ce8c5c)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
}
html[data-db88-theme="copper"] body :is(.hero p,.section-head p,.section p,.region p,.service-info p,.step p){
  color:#e5d2bf!important;-webkit-text-fill-color:#e5d2bf!important;
}
html[data-db88-theme="copper"] body :is(.service-showcase,.step,.video-card,.region-preview,.section-cta,.db6-footer,.db6-footer__panel,.db6-trust__item,.dbu-card,.dbu-home-service-card,.dbu-contact-shell,.dbu-contact__info,.dbu-contact__studio,.dbu-home-directory,.dbu-home-compare,.dbu-home-products){
  background:#2b2928!important;background-image:none!important;
  color:#e7d3c1!important;border-color:#85674f!important;
  box-shadow:0 8px 25px rgba(0,0,0,.16)!important;
}
html[data-db88-theme="copper"] body :is(.step,.service-showcase,.service-info,.video-card,.region-preview,.section-cta,.db6-footer,.db6-footer__panel,.db6-trust__item,.dbu-card,.dbu-contact-shell,.dbu-contact__info,.dbu-contact__studio,.dbu-home-directory,.dbu-home-compare,.dbu-home-products) :is(h1,h2,h3,h4,b,strong,summary){
  color:#f6e6d7!important;-webkit-text-fill-color:#f6e6d7!important;
}
html[data-db88-theme="copper"] body :is(.step,.service-showcase,.service-info,.video-card,.region-preview,.section-cta,.db6-footer,.db6-footer__panel,.db6-trust__item,.dbu-card,.dbu-contact-shell,.dbu-contact__info,.dbu-contact__studio,.dbu-home-directory,.dbu-home-compare,.dbu-home-products) :is(p,span,small,li,label){
  color:#e5d2bf!important;-webkit-text-fill-color:#e5d2bf!important;
}
html[data-db88-theme="copper"] body .service-bar{
  background:#2b2928!important;border:1px solid #85674f!important;
}
html[data-db88-theme="copper"] body .service-bar .quick-service,
html[data-db88-theme="copper"] body .service-bar .quick-service :is(span,strong){
  color:#f3dfcc!important;-webkit-text-fill-color:#f3dfcc!important;
}
html[data-db88-theme="copper"] body .service-bar .quick-service svg{
  color:#e4af85!important;stroke:#e4af85!important;
}
html[data-db88-theme="copper"] body :is(.btn-blue,.dbu-primary,.dbu-head-cta,.btn-primary){
  background:#e2ad82!important;background-image:none!important;
  color:#241b17!important;-webkit-text-fill-color:#241b17!important;
  border:1px solid #e2ad82!important;box-shadow:none!important;
}
html[data-db88-theme="copper"] body :is(.btn-blue,.dbu-primary,.dbu-head-cta,.btn-primary) :is(span,b,strong,svg){
  color:#241b17!important;-webkit-text-fill-color:#241b17!important;stroke:#241b17!important;
}
html[data-db88-theme="copper"] body :is(.btn-ghost,.dbu-secondary,.btn-secondary){
  background:#332d29!important;border:1px solid #906b50!important;
  color:#f6e6d7!important;-webkit-text-fill-color:#f6e6d7!important;
}
html[data-db88-theme="copper"] body .section-cta::after{opacity:.25!important}
html[data-db88-theme="copper"] body .footer,
html[data-db88-theme="copper"] body .dbu-footer{
  background:#201e1e!important;color:#e5d2bf!important;border-top:1px solid #775c48!important;
}
html[data-db88-theme="copper"] body .db6-social a{
  background:#332d29!important;color:#f5deca!important;border:1px solid #8b6b53!important;
}
html[data-db88-theme="copper"] body .dbu-header{
  background:linear-gradient(110deg,#232123,#382b27)!important;
  border-bottom:1px solid #a47755!important;color:#f7e7d7!important;
}
html[data-db88-theme="copper"] body .dbu-header :is(.dbu-top,.dbu-header-main){
  background:transparent!important;border-color:#85674f!important;
}
html[data-db88-theme="copper"] body .dbu-header :is(.dbu-top,.dbu-top span,.dbu-top strong,.dbu-desktop-nav a){
  color:#f0dbc8!important;-webkit-text-fill-color:#f0dbc8!important;
}
/* Center content neatly and avoid endless line lengths. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-footer__panel,
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .footer{
  max-width:1280px;margin-inline:auto!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db98-fold{
  border-radius:var(--db99-radius)!important;
}
/* Cross-platform compact responsive layouts. */
@media(min-width:800px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.video-groups,.db98-video-filters,.chips,.dbu-chips,.dbu-home-quick-links){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof>span:last-child:nth-child(odd){grid-column:auto!important}
}
@media(max-width:760px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .nav{
    min-height:96px!important;padding-block:9px!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .logo-visual{
    width:clamp(168px,48vw,215px)!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .hamburger{display:grid!important}
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.video-groups,.db98-video-filters){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.dbu-home-quick-links,.chips,.dbu-chips){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:355px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .header .logo-visual{width:158px!important}
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body :is(.video-groups,.db98-video-filters){gap:7px!important}
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .video-groups>.video-filter{
    min-height:52px!important;font-size:12px!important;padding:10px 7px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body *{scroll-behavior:auto!important}
}
/* Service promises form one aligned row, never a 2+1 scattered pill cluster. */
@media(min-width:360px) and (max-width:799px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof>span{
    font-size:11px!important;padding:9px 6px!important;gap:5px!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof>span:last-child:nth-child(odd){grid-column:auto!important}
}
@media(max-width:359px){
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof{
    grid-template-columns:1fr!important;
  }
  html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body .db6-proof>span:last-child:nth-child(odd){grid-column:auto!important}
}
