/* Scoped diagnostics, air suspension, mechanical suspension and exhaust motifs. */
[data-dg-theme]{--dg-accent:#b2cadb;--dg-ink:#2c5673}
[data-dg-theme="air"]{--dg-accent:#aacdc3;--dg-ink:#285a4c}
[data-dg-theme="suspension"]{--dg-accent:#dfbf93;--dg-ink:#6c4c25}
[data-dg-theme="exhaust"]{--dg-accent:#c1bfd4;--dg-ink:#514d6a}
[data-dg-theme="mechanical"]{--dg-accent:#bac9c7;--dg-ink:#365852}
[data-dg-theme] .service-hero{border-bottom:2px solid var(--dg-accent)}
.diagnostics-themed.mini-legacy .dg-title-row{padding:18px 0;border-bottom:2px solid var(--dg-accent)}
.dg-title-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 16px}
.dg-title-row h1{margin:0!important;min-width:0}
.dg-icon{display:block;flex:none;width:32px;height:32px;color:var(--dg-ink);overflow:visible}
.dg-emblem{width:80px;height:80px;color:var(--dg-accent)}
[data-dg-heading]{display:flex;align-items:flex-start;gap:12px}
[data-dg-heading] .dg-icon{width:32px;height:32px}
.dg-heading-label,.dg-nav-label{min-width:0;overflow-wrap:anywhere}
[data-dg-theme] .service-aside ol{list-style:none;padding-left:0}
[data-dg-nav]{display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 0}
[data-dg-nav] .dg-icon{width:40px;height:40px}
[data-dg-nav]:focus-visible{outline:2px solid #66511f;outline-offset:3px;border-radius:2px}
@media(max-width:760px){.dg-title-row{grid-template-columns:64px minmax(0,1fr);gap:14px}.dg-emblem{width:64px;height:64px}[data-dg-nav]{grid-template-columns:32px minmax(0,1fr)}[data-dg-nav] .dg-icon{width:32px;height:32px}[data-dg-heading] .dg-icon{width:28px;height:28px}}
@media(max-width:480px){.diagnostics-themed .service-related-list{grid-template-columns:minmax(0,1fr)}.diagnostics-themed .service-related-list>a,.diagnostics-themed.visual-system .site-footer p,.diagnostics-themed.visual-system .site-footer a{min-width:0;overflow-wrap:anywhere}.diagnostics-themed.visual-system .footer-brand-link .footer-brand-tooltip{box-sizing:border-box;max-width:100%;padding:6px;overflow-wrap:anywhere}}
@media(max-width:360px){body.diagnostics-themed.visual-system{padding-bottom:160px}.dg-title-row{display:block}.dg-emblem{margin-bottom:12px}}

@media(max-width:360px){body.diagnostics-themed.visual-system .dg-title-row h1{max-width:100%;overflow-wrap:anywhere!important;min-width:0}}

@media(max-width:360px){body.diagnostics-themed .service-mobile-nav nav{grid-template-columns:minmax(0,1fr)}body.diagnostics-themed .service-mobile-nav nav>*{min-width:0}body.diagnostics-themed .service-mobile-nav .nav-service-links{grid-template-columns:minmax(0,1fr)}body.diagnostics-themed .service-mobile-nav a,body.diagnostics-themed .service-mobile-nav summary{min-width:0;max-width:100%;overflow-wrap:anywhere}}
@media(max-width:360px){
body.diagnostics-themed.mini-legacy #allrecords .t-cover{height:auto!important;min-height:550px;background-color:#101114}
body.diagnostics-themed.mini-legacy #allrecords .t-cover__carrier,body.diagnostics-themed.mini-legacy #allrecords .t-cover__filter{height:100%!important}
body.diagnostics-themed.mini-legacy #allrecords .t-cover__wrapper,body.diagnostics-themed.mini-legacy #allrecords .t455__wrapper,body.diagnostics-themed.mini-legacy #allrecords .t455__textwrapper{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box}
body.diagnostics-themed.mini-legacy #allrecords .t455__textwrapper{padding:24px 16px}
body.diagnostics-themed.mini-legacy #allrecords .t455__title,body.diagnostics-themed.mini-legacy #allrecords .t455__uptitle,body.diagnostics-themed.mini-legacy #allrecords .t455__descr{max-width:100%;overflow-wrap:anywhere!important;white-space:normal!important;min-width:0}
body.diagnostics-themed.mini-legacy .t117_map{height:auto!important}
body.diagnostics-themed.mini-legacy .local-address-card{height:auto;padding:32px 16px}
body.diagnostics-themed.mini-legacy .local-address-card h2,body.diagnostics-themed.mini-legacy .local-address-card p,body.diagnostics-themed.mini-legacy .local-address-card>a{min-width:0;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}
}
@media(max-width:360px){body.diagnostics-themed.mini-legacy .t567__descr{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}body.diagnostics-themed .visual-mini-nav a{min-width:0;max-width:100%;overflow-wrap:anywhere;white-space:normal}}
@media(max-width:360px){body.diagnostics-themed .service-hero{grid-template-columns:minmax(0,1fr)}body.diagnostics-themed .service-hero>*{min-width:0;max-width:100%}body.diagnostics-themed .service-eyebrow,body.diagnostics-themed .service-eyebrow a{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:360px){body.diagnostics-themed .visual-service-opening{grid-template-columns:minmax(0,1fr)}body.diagnostics-themed .visual-service-opening>*{min-width:0;max-width:100%}body.diagnostics-themed .service-eyebrow a{display:inline-block;min-width:0;max-width:100%;box-sizing:border-box}}
@media(max-width:360px){body.diagnostics-themed .service-intro,body.diagnostics-themed .local-seo-article p,body.diagnostics-themed .local-seo-article li,body.diagnostics-themed figcaption{overflow-wrap:anywhere}}
