:root{--ink: #18202b;--muted: #647181;--line: #dde5ee;--surface: #ffffff;--soft: #f5f7fa;--deep: #111923;--red: #c8102e;--amber: #d99018;--green: #217a54;--blue: #245f92}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--soft);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;text-rendering:optimizeLegibility}a{color:inherit}img{display:block;height:auto;max-width:100%}.site-header{background:var(--deep);border-bottom:3px solid var(--red);position:sticky;top:0;z-index:50}.site-header__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:9px 22px}.site-logo{align-items:center;display:inline-flex;text-decoration:none}.site-logo img{max-width:min(224px,56vw)}.main-nav{background:transparent;border:0;position:relative}.main-nav ul{display:flex;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.main-nav a{border-radius:6px;color:#ffffffd6;display:block;font-size:13px;font-weight:800;line-height:40px;padding:0 14px;text-decoration:none}.main-nav a:hover,.main-nav a:focus{background:#ffffff14;color:#fff}.menu-toggle,.mobile-actions{display:none}.home-hero{background-color:var(--deep);background-image:linear-gradient(90deg,#111923f5,#111923c7,#1119235c),url(/media/2024/05/car-obd-scanner.jpg);background-position:center;background-size:cover;color:#fff}.home-hero__content{margin:0 auto;max-width:1180px;padding:76px 30px 70px}.eyebrow,.section-heading p{color:var(--red);font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0 0 9px;text-transform:uppercase}.home-hero .eyebrow{color:#ffb4bf}.home-hero h1{color:#fff;font-size:clamp(36px,5vw,58px);font-weight:900;letter-spacing:0;line-height:1.02;margin:0;max-width:780px}.home-hero p:not(.eyebrow){color:#ffffffd6;font-size:18px;line-height:1.62;margin:20px 0 0;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;background:var(--red);border:1px solid var(--red);border-radius:6px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;min-height:46px;padding:13px 18px;text-decoration:none}.button.ghost{background:#ffffff14;border-color:#ffffff47}.hero-proof{border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:28px;list-style:none;margin:36px 0 0;max-width:650px;padding:22px 0 0}.hero-proof li{display:grid;gap:3px}.hero-proof b{color:#fff;font-size:20px;line-height:1}.hero-proof span{color:#ffffffb8;font-size:12px;font-weight:800;text-transform:uppercase}.site-shell{margin:0 auto;max-width:1180px;padding:30px 30px 46px}.home-guide,.model-finder,.symptom-finder,.post-grid-section,.archive-intro,.quick-answer,.code-panel,.diagnostic-flow,.affiliate-box,.trust-panel,.faq-accordion,.related-guides,.page-shell .article-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px #18202b0f;margin-bottom:22px;padding:26px}.section-heading{margin-bottom:18px}.section-heading h2,.model-finder h2,.post-grid-section h2,.archive-intro h1,.page-shell h1,.quick-answer h2,.code-panel h2,.diagnostic-flow h2,.faq-accordion h2,.related-guides h2{color:var(--ink);font-size:27px;font-weight:900;line-height:1.14;margin:0}.guide-strip,.model-grid,.symptom-grid,.post-grid,.code-grid,.diagnostic-flow>div:last-child,.affiliate-box__grid,.trust-panel>div,.related-guides>div:last-child{display:grid;gap:14px}.guide-strip{grid-template-columns:repeat(3,1fr)}.guide-strip a,.model-grid a,.symptom-grid a,.post-card,.affiliate-card,.code-grid article,.diagnostic-flow article,.trust-panel span,.related-guides a{background:#f9fbfd;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:9px;min-height:116px;padding:16px;text-decoration:none}.guide-strip span,.model-grid span,.post-card span,.affiliate-card span,.code-grid article span{color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase}.guide-strip strong,.model-grid strong,.symptom-grid strong,.post-card strong,.affiliate-card strong,.code-grid article strong,.diagnostic-flow article strong{font-size:20px;line-height:1.18}.guide-strip small,.model-grid small,.symptom-grid small,.affiliate-card small,.related-guides small{color:var(--muted);font-size:13px;line-height:1.45}.model-grid{grid-template-columns:repeat(4,1fr)}.symptom-grid,.post-grid,.code-grid,.diagnostic-flow>div:last-child,.affiliate-box__grid,.related-guides>div:last-child{grid-template-columns:repeat(3,1fr)}.symptom-grid a{min-height:126px}.post-card{gap:0;overflow:hidden;padding:0}.post-card img{aspect-ratio:16 / 9;object-fit:cover;width:100%}.post-card span,.post-card strong{margin-left:16px;margin-right:16px}.post-card span{margin-top:16px}.post-card strong{margin-bottom:18px;margin-top:7px}.article-shell{max-width:980px}.article-card{background:transparent;border:0;box-shadow:none;padding:0}.breadcrumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;margin-bottom:16px}.breadcrumbs a{text-decoration:none}.article-hero{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px #18202b0f;display:grid;grid-template-columns:.9fr 1.1fr;margin-bottom:22px;overflow:hidden}.article-hero img{height:100%;min-height:280px;object-fit:cover;width:100%}.article-hero>div{align-content:center;display:grid;padding:30px}.article-hero h1{color:var(--ink);font-size:clamp(30px,4vw,42px);line-height:1.1;margin:14px 0}.article-hero p{color:var(--muted);margin:0}.pill{background:#c8102e1a;border:1px solid rgba(200,16,46,.18);border-radius:999px;color:var(--red);display:inline-flex;font-size:12px;font-weight:900;justify-self:start;padding:7px 10px;text-decoration:none}.quick-answer{border-left:5px solid var(--red);display:grid;gap:22px;grid-template-columns:1fr 240px}.quick-answer p,.entry-content p,.archive-intro p,.diagnostic-flow p,.faq-accordion p,.affiliate-box__note{color:var(--muted);line-height:1.72}.quick-answer h2{margin-bottom:12px}.stats{display:grid;gap:10px}.stats span{background:#f9fbfd;border:1px solid var(--line);border-radius:8px;padding:13px 14px}.stats b{color:var(--muted);display:block;font-size:11px;text-transform:uppercase}.code-grid article b{background:var(--deep);border-radius:6px;color:#fff;justify-self:start;padding:7px 10px}.entry-content{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px #18202b0f;font-size:17px;line-height:1.78;margin-bottom:22px;padding:30px}.entry-content h2,.entry-content h3{color:var(--ink);line-height:1.2;margin:34px 0 16px}.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content img{border-radius:8px;margin:22px auto}.entry-content ul,.entry-content ol{color:var(--muted);line-height:1.75}.trust-panel>div{grid-template-columns:repeat(4,1fr)}.trust-panel span{min-height:auto}.faq-accordion details{background:#f9fbfd;border:1px solid var(--line);border-radius:8px;margin-top:10px}.faq-accordion summary{cursor:pointer;font-weight:900;padding:14px 16px}.faq-accordion details p{border-top:1px solid var(--line);margin:0;padding:14px 16px 16px}.archive-intro span{background:#f9fbfd;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;padding:8px 11px;text-transform:uppercase}.archive-intro div{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.archive-intro a{background:var(--deep);border-radius:6px;color:#fff;font-size:12px;font-weight:900;padding:10px 12px;text-decoration:none}.site-footer{background:var(--deep);color:#ffffffb8;display:grid;gap:24px;grid-template-columns:1fr auto;padding:34px max(30px,calc((100vw - 1180px)/2))}.site-footer h2{color:#fff;margin:0 0 8px}.site-footer p{margin:0}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px}.site-footer a{color:#ffffffdb}.affiliate-disclosure{font-size:13px;margin-top:10px}.ad-slot{margin-bottom:22px}.reading-progress{height:4px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.reading-progress span{background:var(--red);display:block;height:100%;width:0}@media (max-width: 910px){.site-header__inner{gap:12px;padding:10px 14px}.main-nav{display:block}.menu-toggle{background:var(--red);border:0;border-radius:6px;color:#fff;display:inline-flex;font-weight:900;min-height:38px;padding:0 14px}.main-nav ul{background:var(--deep);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 16px 34px #18202b24;display:none;min-width:230px;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.main-nav ul.is-open{display:block}.main-nav a{border-radius:6px;line-height:1.3;padding:13px 12px}.mobile-actions{background:#1a2531;display:grid;grid-template-columns:repeat(4,1fr)}.mobile-actions a{color:#fff;font-size:12px;font-weight:900;padding:13px 8px;text-align:center;text-decoration:none}.article-hero,.quick-answer,.site-footer{grid-template-columns:1fr}.article-hero img{max-height:320px}}@media (max-width: 768px){.home-hero__content{padding:50px 20px 46px}.home-hero h1{font-size:34px;line-height:1.1}.home-hero p:not(.eyebrow){font-size:16px}.hero-actions,.hero-proof{display:grid}.button{width:100%}.site-shell{padding:22px 16px 34px}.home-guide,.model-finder,.symptom-finder,.post-grid-section,.archive-intro,.quick-answer,.code-panel,.diagnostic-flow,.affiliate-box,.trust-panel,.faq-accordion,.related-guides,.entry-content,.page-shell .article-card{padding:20px}.guide-strip,.model-grid,.symptom-grid,.post-grid,.code-grid,.diagnostic-flow>div:last-child,.affiliate-box__grid,.trust-panel>div,.related-guides>div:last-child{grid-template-columns:1fr}.article-hero>div{padding:22px}.article-hero h1{font-size:29px}.article-hero img{min-height:210px}}@media (max-width: 480px){.site-logo img{max-width:245px}.mobile-actions{grid-template-columns:repeat(2,1fr)}}
