.detailing-page .comparison-media-hero { align-items:center; padding-bottom:24px; }
.search-main .detailing-page .comparison-heading h1 { font-size:52px; line-height:1.12; }
.detailing-page .comparison-heading > p:not(.search-eyebrow) { font-size:18px; line-height:1.8; }
.detailing-page .comparison-heading .comparison-lead { color:#fff; font-size:22px; line-height:1.55; margin-bottom:20px; }
.detailing-page .search-eyebrow { color:#ddd; }
.detailing-page .guide-gallery .slider__nav { display:none!important; }
.detailing-page .guide-home-slider { --guide-caption-space:140px; }
.detailing-page .detailing-intro { padding-top:48px; }
.detailing-section-heading { max-width:820px; }
.detailing-page .detailing-section-heading h2 { display:block; }
.detailing-page .national-features { gap:48px; margin-top:48px; }
.detailing-page .national-feature { min-width:0; }
.detailing-page .national-feature .lucide { width:40px; height:40px; filter:var(--dvs-icon-glow); }
.detailing-page .national-feature h3 { font-size:22px; line-height:1.4; margin:0 0 16px; }
.detailing-page .national-feature p { font-size:16px; line-height:1.85; }
.detailing-service-paths,.detailing-locations { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:64px; margin-top:40px; }
.detailing-service-paths > div,.detailing-locations > div { border-top:1px solid #ffffff40; padding-top:28px; min-width:0; }
.detailing-path-label { display:block; color:#aaa; font:400 13px/1.6 Inter,Arial,sans-serif; margin-bottom:16px; }
.detailing-page .detailing-service-paths h3,.detailing-page .detailing-locations h3 { font-size:24px; line-height:1.4; }
.detailing-page .detailing-service-paths p,.detailing-page .detailing-locations p { font-size:16px; line-height:1.85; margin-bottom:0; }
.detailing-page .detailing-proof { margin-top:112px; padding:64px 0; }
.detailing-page .detailing-proof::before { inset:10% 8%; opacity:.11; filter:blur(80px); }
.detailing-page .national-light-inner { gap:64px; }
.detailing-page .national-light-inner > div { position:relative; z-index:1; min-width:0; }
.detailing-page .national-light h2 { line-height:1.3; }
.detailing-page .national-light p { font-size:17px; line-height:1.85; }
.detailing-page .national-light .national-device { margin:0; }
.detailing-page .detailing-tools { max-width:850px; }
.detailing-page .detailing-tools h2 { display:block; }
.detailing-page .search-faq { margin-top:112px; }
.detailing-page .search-text-link { gap:14px; }
.detailing-page a:focus-visible,.detailing-page button:focus-visible { outline:2px solid white; outline-offset:4px; }
@media(max-width:991px) {
 .detailing-page .comparison-heading { max-width:720px; }
 .detailing-page .guide-home-slider { --guide-caption-space:124px; }
 .detailing-page .national-features { gap:36px; }
 .detailing-page .national-feature { grid-template-columns:40px minmax(0,1fr); gap:24px; }
 .detailing-page .national-feature > .lucide { grid-row:1; margin:0; }
 .detailing-page .national-feature > div { grid-column:2; }
 .detailing-service-paths,.detailing-locations { gap:40px; }
 .detailing-page .national-light-inner { gap:40px; }
}
@media(max-width:767px) {
 .search-main .detailing-page .comparison-heading h1 { font-size:38px; }
 .detailing-page .comparison-heading > p:not(.search-eyebrow) { font-size:17px; }
 .detailing-page .comparison-heading .comparison-lead { font-size:20px; }
 .detailing-page .guide-home-slider { --guide-caption-space:156px; }
 .detailing-page .detailing-intro { padding-top:24px; }
 .detailing-page .national-feature { grid-template-columns:36px minmax(0,1fr); gap:20px; }
 .detailing-page .national-feature .lucide { width:32px; height:32px; }
 .detailing-service-paths,.detailing-locations { grid-template-columns:minmax(0,1fr); gap:36px; }
 .detailing-page .detailing-proof { margin-top:80px; padding:40px 0; }
 .detailing-page .detailing-proof::before { inset:10% 0; filter:blur(60px); }
 .detailing-page .search-faq { margin-top:80px; }
}
