/* Deep Blue Car PPF — V9.2 | Desktop-first refinement.
   Deliberately scoped to frost and copper: Klasik Lacivert has zero matching selectors.
   The existing V9.1 panel/spinner, .htaccess, and homepage files are not rewritten here. */

/* Art direction: arctic silver / ink navy / brushed steel. */
html[data-db88-theme="frost"] {
 --db88-body:#eff3f7; --db88-surface:#ffffff; --db88-card:#f5f8fb;
 --db88-text:#182d3b; --db88-muted:#506576; --db88-line:#cdd9e2;
 --db88-accent:#275d82; --db88-header:#12283a; --db88-headertext:#f7fbff;
 --db89-accent-ink:#fff; --db89-strip:#e9f0f5; --db89-stripline:#ccdbe5;
 --db89-cardaccent:#ddeaf1; --db89-focus:#326e9b;
 --db91-ink:#152a38; --db91-text:#273e50; --db91-soft:#50687a;
 --db91-surface:#fff; --db91-panel:#ecf2f7; --db91-accent:#275d82;
 --db91-accentink:#fff; --db91-border:#d2dfe7; --db91-halo:rgba(19,55,78,.09);
 --db92-page:#eff3f7;--db92-paper:#ffffff;--db92-paper2:#f5f8fb;
 --db92-ink:#172b39;--db92-copy:#31495c;--db92-muted:#51697b;
 --db92-edge:#d2dfe7;--db92-accent:#285f86;--db92-contrast:#ffffff;
 --db92-glow:rgba(30,82,117,.14);--db92-shadow:0 22px 60px rgba(26,59,78,.085);
 --db92-footer:#122b3f;
 color-scheme:light;
}
/* Art direction: charcoal graphite / muted copper / soft cream. */
html[data-db88-theme="copper"] {
 --db88-body:#181b1f; --db88-surface:#252a2f; --db88-card:#2b3036;
 --db88-text:#f2ede5; --db88-muted:#c5bcb2; --db88-line:#504d4a;
 --db88-accent:#d5a077; --db88-header:#111518; --db88-headertext:#fcf4ea;
 --db89-accent-ink:#1c1816; --db89-strip:#20252a; --db89-stripline:#504b47;
 --db89-cardaccent:#322e2b; --db89-focus:#dfb18e;
 --db91-ink:#f8f1e8; --db91-text:#eee2d5; --db91-soft:#c8baac;
 --db91-surface:#252a2f; --db91-panel:#303238; --db91-accent:#d5a077;
 --db91-accentink:#211813; --db91-border:#544d49; --db91-halo:rgba(0,0,0,.28);
 --db92-page:#191d21;--db92-paper:#262b30;--db92-paper2:#30343a;
 --db92-ink:#f6eee5;--db92-copy:#e6d9ca;--db92-muted:#c5b6a8;
 --db92-edge:#524d48;--db92-accent:#dda97c;--db92-contrast:#211a15;
 --db92-glow:rgba(194,123,70,.12);--db92-shadow:0 22px 65px rgba(0,0,0,.34);
 --db92-footer:#11161b;
 color-scheme:dark;
}

/* Page canvas and measured editorial layout. */
html[data-db88-theme="frost"] body,
html[data-db88-theme="frost"] body.dbu-page {
 background:#eff3f7!important;
 background-image:radial-gradient(ellipse 850px 470px at 100% 2%,rgba(176,204,223,.35),transparent 78%),linear-gradient(162deg,#f8fafc 0%,#edf2f6 55%,#f5f8fa 100%)!important;
 color:var(--db92-ink)!important;
}
html[data-db88-theme="copper"] body,
html[data-db88-theme="copper"] body.dbu-page {
 background:#191d21!important;
 background-image:radial-gradient(ellipse 980px 490px at 99% 4%,rgba(121,84,61,.17),transparent 80%),linear-gradient(166deg,#1d2227 0%,#191c21 55%,#16191d 100%)!important;
 color:var(--db92-ink)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) body.dbu-page {
 font-size:14px;line-height:1.72;overflow-x:clip;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-container,.dbu-header-main) {
 width:min(100%,1440px)!important;
 padding-inline:clamp(21px,3.2vw,54px)!important;
 margin-inline:auto;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-main,.dbu-section,.dbu-breadcrumb,.dbu-home-directory,.dbu-home-head,.dbu-article) {
 color:var(--db92-ink)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-section {
 padding-block:clamp(43px,4.5vw,78px)!important;
 border-color:var(--db92-edge)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-section h2,.dbu-article-header h1) {
 color:var(--db92-ink)!important;
 letter-spacing:-.012em;line-height:1.04!important;
 text-wrap:balance;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-section p,.dbu-article p,.dbu-home-directory p,.dbu-home-head p) {
 color:var(--db92-copy)!important;opacity:1!important;line-height:1.86;
}

/* Identity: two-tier desktop masthead, no more nine links fighting with logo/CTA. */
html[data-db88-theme="frost"] :is(.dbu-header,.header,.db6-header) {
 background:#12293b!important;
 background-image:linear-gradient(120deg,#132c3f,#1b3a4e)!important;
 border-color:#426477!important;
}
html[data-db88-theme="copper"] :is(.dbu-header,.header,.db6-header) {
 background:#111619!important;
 background-image:linear-gradient(120deg,#13191d,#242125)!important;
 border-color:#625044!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header {
 box-shadow:0 13px 42px rgba(0,0,0,.18)!important;
 isolation:isolate;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-top {
 color:#eaf1f6!important;height:29px!important;letter-spacing:.11em;
 border-color:rgba(255,255,255,.11)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-top span {color:#bfcdd7!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-logo {
 width:clamp(218px,21vw,294px)!important;max-width:294px!important;
 flex:0 0 auto;min-width:0;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-logo img {
 width:100%;height:76px!important;object-fit:contain!important;object-position:left center;
 filter:drop-shadow(0 4px 9px rgba(0,0,0,.25))!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-desktop-nav a {
 font-size:12px!important;font-weight:700!important;letter-spacing:.012em;
 color:#e0e9ef!important;-webkit-text-fill-color:#e0e9ef!important;
 padding:8px 6px;line-height:1.28;border-radius:7px;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-desktop-nav a:is(:hover,:focus-visible,[aria-current="page"]) {
 color:#fff!important;-webkit-text-fill-color:#fff!important;
 background:rgba(255,255,255,.075);text-shadow:none!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-head-cta {
 min-height:42px;white-space:nowrap;padding:9px 17px!important;
 border-radius:11px!important;font-size:12px!important;
 background:var(--db92-accent)!important;color:var(--db92-contrast)!important;
 -webkit-text-fill-color:var(--db92-contrast)!important;
 border-color:var(--db92-accent)!important;
 box-shadow:0 8px 23px var(--db92-glow)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-mobile-menu {
 background:var(--db88-header)!important;border-color:var(--db92-edge)!important;
}
@media (min-width:1181px) {
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main {
  min-height:0!important;display:grid!important;
  grid-template-columns:minmax(235px,1fr) auto!important;
  grid-template-rows:79px 47px!important;
  gap:0 24px!important;padding-block:4px 8px!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main>.dbu-logo {
  grid-column:1;grid-row:1;align-self:center;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main>.dbu-header-actions {
  grid-column:2;grid-row:1;justify-self:end;min-width:0;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main>.dbu-desktop-nav {
  grid-column:1/-1;grid-row:2;display:flex!important;
  justify-content:space-between!important;align-items:center!important;
  gap:clamp(8px,1.1vw,22px)!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  width:100%;min-width:0;white-space:nowrap;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main>.dbu-desktop-nav a {flex:0 1 auto;}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main .dbu-hamburger {display:none!important}
}

/* Hero: editorial typography balanced with large real car photography. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero {
 gap:clamp(30px,4.1vw,75px)!important;
 padding-block:clamp(46px,5vw,84px)!important;
 grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
 align-items:center!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero>* {min-width:0}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero h1 {
 font-size:clamp(55px,5.3vw,88px)!important;line-height:.97!important;
 letter-spacing:-.025em!important;margin:16px 0 26px!important;
 max-width:790px;text-wrap:balance;
 color:var(--db92-ink)!important;-webkit-text-fill-color:var(--db92-ink)!important;
}
html[data-db88-theme="frost"] .dbu-hero h1 em {
 color:#2c6387!important;-webkit-text-fill-color:#2c6387!important;
 background:none!important;text-shadow:none!important;
}
html[data-db88-theme="copper"] .dbu-hero h1 em {
 color:#e0ae82!important;-webkit-text-fill-color:#e0ae82!important;
 background:none!important;text-shadow:none!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero p {
 font-size:clamp(14px,1vw,16px)!important;line-height:1.87!important;
 color:var(--db92-copy)!important;max-width:620px;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero-media {
 border-radius:25px!important;overflow:hidden!important;
 aspect-ratio:1.16!important;min-width:0;
 border:1px solid var(--db92-edge)!important;
 background:var(--db92-paper2)!important;
 box-shadow:var(--db92-shadow)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero-media img {
 display:block;width:100%;height:100%;object-fit:cover!important;
}
html[data-db88-theme="frost"] .dbu-hero-media:after {background:linear-gradient(0deg,rgba(22,51,71,.06),transparent 45%)!important}
html[data-db88-theme="copper"] .dbu-hero-media:after {background:linear-gradient(0deg,rgba(14,17,19,.28),transparent 55%)!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero-ctas {gap:12px!important;margin-block:27px!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-primary,.dbu-secondary,.db6-btn-primary,.btn-primary,.btn-secondary) {
 min-height:44px!important;border-radius:11px!important;padding:10px 17px!important;
 font-size:13px!important;font-weight:700!important;line-height:1.3!important;
 transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-primary,.db6-btn-primary,.btn-primary) {
 background:var(--db92-accent)!important;border-color:var(--db92-accent)!important;
 color:var(--db92-contrast)!important;-webkit-text-fill-color:var(--db92-contrast)!important;
 box-shadow:0 8px 23px var(--db92-glow)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-secondary,.btn-secondary,.dbu-chips a) {
 background:var(--db92-paper)!important;border-color:var(--db92-edge)!important;
 color:var(--db92-ink)!important;-webkit-text-fill-color:var(--db92-ink)!important;
 box-shadow:none!important;
}

/* Cards, article surfaces, work galleries, FAQs and service directory. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-cardgrid,.dbu-home-service-grid,.db75-media-grid,.dbu-blog-grid) {
 gap:clamp(15px,1.6vw,24px)!important;
 align-items:stretch;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card,.dbu-home-service-card,.db75-media-card,.db86-tile,.db6-card,.dbu-buyers-guide,.dbu-note,.dbu-faq details,.dbu-trust>div,.dbu-home-quick-links a) {
 background:var(--db92-paper)!important;background-image:none!important;
 color:var(--db92-ink)!important;
 border:1px solid var(--db92-edge)!important;
 border-radius:19px!important;
 box-shadow:var(--db92-shadow)!important;
 min-width:0;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card,.dbu-home-service-card,.db86-tile,.db6-card) {
 transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card,.dbu-home-service-card,.db86-tile,.db6-card):hover {
 transform:translateY(-3px);border-color:var(--db92-accent)!important;
 box-shadow:0 24px 60px var(--db92-glow)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-card {
 padding:clamp(23px,2vw,34px)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card h3,.dbu-home-service-card h3,.db75-media-body h2) {
 color:var(--db92-ink)!important;opacity:1!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card p,.dbu-home-service-card p,.db75-media-body p) {
 color:var(--db92-copy)!important;opacity:1!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card a,.db75-media-body a) {
 color:var(--db92-accent)!important;font-weight:800!important;
}
html[data-db88-theme="frost"] .dbu-article-toc {background:#eaf1f6!important;border-color:#ccdbe6!important}
html[data-db88-theme="copper"] .dbu-article-toc {background:#2a2d32!important;border-color:#594e48!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-article-toc :is(a,b) {color:var(--db92-ink)!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-answer {
 background:var(--db92-paper2)!important;border-color:var(--db92-edge)!important;
 box-shadow:none!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-answer :is(strong,p) {color:var(--db92-ink)!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.db75-media-image,.dbu-home-service-card img) {overflow:hidden}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .db75-media-image img {transition:transform .32s ease}

/* Existing service scroll strip: retain one-row behavior and independent links. */
html[data-db88-theme="frost"] .service-bar {background:#e7eef4!important;border-color:#c9d8e2!important;box-shadow:0 10px 29px rgba(29,70,97,.075)!important}
html[data-db88-theme="copper"] .service-bar {background:#24292e!important;border-color:#534c45!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .service-bar :is(.quick-service,.dbu-service-direct) {
 color:var(--db92-ink)!important;border-color:var(--db92-edge)!important;
 border-radius:10px!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .service-bar :is(.quick-service,.dbu-service-direct):is(:hover,:focus-visible) {background:var(--db92-paper)!important}

/* Forms and selections: visible but refined. */
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(input,textarea,select) {
 background:var(--db92-paper)!important;color:var(--db92-ink)!important;
 border:1px solid var(--db92-edge)!important;border-radius:10px;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(input,textarea,select)::placeholder {
 color:var(--db92-muted)!important;opacity:1!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(a,button,input,select,textarea,summary):focus-visible {
 outline:3px solid var(--db92-accent)!important;outline-offset:3px!important;
}

/* Signature footer with readable links and balanced information columns. */
html[data-db88-theme="frost"] :is(.dbu-footer,.db6-footer) {
 background:linear-gradient(132deg,#132d41,#1c3a4d)!important;border-color:#436579!important;
}
html[data-db88-theme="copper"] :is(.dbu-footer,.db6-footer) {
 background:linear-gradient(132deg,#14191e,#292329)!important;border-color:#625046!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer {
 padding-block:48px 85px!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer-columns {
 gap:clamp(24px,3vw,48px)!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer :is(h2,h3,h4,b,strong) {color:#fff9f1!important}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer :is(p,span,small,a) {
 color:#d6e2e9!important;opacity:1!important;
}
html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer a:is(:hover,:focus-visible) {color:#fff!important}
html[data-db88-theme="frost"] .dbu-footer h2 em {color:#b6d9ed!important}
html[data-db88-theme="copper"] .dbu-footer h2 em {color:#e7b68e!important}

/* Desktop refinements to avoid narrow columns and oversized controls. */
@media (min-width:1025px) {
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-cardgrid {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .db75-media-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-breadcrumb {padding-top:27px!important}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer-columns {
  grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr))!important;
 }
}
@media (min-width:761px) and (max-width:1024px) {
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero {
  grid-template-columns:minmax(0,1fr) minmax(0,.88fr)!important;gap:26px!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero h1 {font-size:clamp(45px,5.5vw,66px)!important}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-cardgrid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px) {
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  padding-block:32px!important;gap:21px!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero h1 {
  font-size:clamp(43px,10.4vw,64px)!important;margin:15px 0 18px!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-hero-media {
  width:100%!important;aspect-ratio:16/10!important;max-height:420px!important;
 }
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-logo {width:clamp(185px,46vw,225px)!important}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-header-main {min-height:84px!important}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-logo img {height:73px!important}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-cardgrid,.db75-media-grid) {grid-template-columns:1fr!important}
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) .dbu-footer-columns {grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce) {
 html:is([data-db88-theme="frost"],[data-db88-theme="copper"]) :is(.dbu-card,.dbu-home-service-card,.db86-tile,.db6-card,.db75-media-image img) {transition:none!important}
}
