:root{--bg:#0a0d12;--panel:#111722;--panel-2:#171f2c;--line:#273140;--text:#f6f8fb;--muted:#9da9ba;--accent:#5ee6a8;--accent-2:#77a8ff;--warning:#ffd166;--radius:20px;--shadow:0 24px 60px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}main{min-height:72vh}.shell{width:min(1160px,100% - 36px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0d12db;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#06100c;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.nav{color:#c8d0dc;gap:24px;font-size:14px;display:flex}.nav a:hover{color:#fff}.hero{background:radial-gradient(circle at 18% 0,#5ee6a821,#0000 35%),radial-gradient(circle at 88% 12%,#77a8ff1c,#0000 32%);padding:86px 0 50px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:54px;display:grid}.eyebrow,.mini-label{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:800;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:900px;margin:14px 0 24px;font-size:clamp(42px,7vw,78px);line-height:.98}h2{letter-spacing:-.035em;line-height:1.08}.hero-copy,.lead{color:#b7c1cf;max-width:720px;font-size:clamp(18px,2vw,22px)}.selector-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#171f2cf7,#0e131bf7);border-radius:26px;padding:28px}.selector-card h2{margin:7px 0 20px;font-size:28px}.vehicle-selector{gap:14px;display:grid}.field{gap:7px;display:grid}.field label{color:#aeb8c6;font-size:13px;font-weight:700}select{color:#fff;width:100%;font:inherit;background:#0d131c;border:1px solid #344154;border-radius:13px;padding:14px}.button{font:inherit;cursor:pointer;border:0;border-radius:13px;padding:14px 18px;font-weight:800}.primary{background:linear-gradient(135deg,var(--accent),#7df0b7);color:#07110c}.form-note,.muted{color:var(--muted);font-size:13px}.section{padding:54px 0}.compact{padding-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.section-heading h2{margin:7px 0 0;font-size:clamp(30px,4vw,46px)}.section-heading>p{max-width:470px;color:var(--muted)}.feature-grid,.topic-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card,.topic-card,.light-card,.source-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.feature-card{min-height:260px;padding:24px;transition:transform .2s,border-color .2s}.feature-card:hover{border-color:#45607c;transform:translateY(-3px)}.feature-icon{width:48px;height:48px;color:var(--accent);background:#1b2835;border-radius:15px;place-items:center;margin-bottom:32px;font-size:14px;font-weight:900;display:grid}.feature-card h3{margin-bottom:9px;font-size:24px}.feature-card p,.topic-card p,.light-card p,.source-card p{color:#aab6c5}.card-link{color:var(--accent);margin-top:14px;font-weight:800;display:inline-block}.trust-strip{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.trust-strip>div{gap:4px;padding:22px;display:grid}.trust-strip>div+div{border-left:1px solid var(--line)}.trust-strip span{color:var(--muted);font-size:14px}.light-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.light-grid.large{grid-template-columns:1fr}.light-card{gap:18px;padding:22px;display:flex}.light-symbol{width:52px;height:52px;color:var(--warning);border:1px solid #455263;border-radius:50%;flex:0 0 52px;place-items:center;font-weight:900;display:grid}.light-card h3,.light-card h2{margin-bottom:8px}.pill,.status{color:#c5cfdb;border:1px solid #334052;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.page-top{padding-top:70px}.narrow{max-width:820px}.page-top h1{font-size:clamp(42px,6vw,68px)}.vehicle-list{gap:12px;margin-top:30px;display:grid}.vehicle-row{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.vehicle-row div{gap:4px;display:grid}.vehicle-row span{color:var(--muted)}.breadcrumb{color:var(--muted);gap:8px;margin-bottom:30px;font-size:13px;display:flex}.vehicle-hero{justify-content:space-between;align-items:end;gap:30px;display:flex}.verification-box{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:4px;min-width:190px;padding:18px;display:grid}.verification-box span{color:var(--muted);font-size:12px}.notice{color:#c3cdd9;background:#111923;border:1px solid #3c4858;border-radius:15px;margin:28px 0;padding:18px 20px}.notice.warning{background:#19170f;border-color:#66572d}.notice strong{color:#fff}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card{padding:21px}.topic-card h2{font-size:21px}.status{color:var(--accent)}.source-card{gap:8px;margin-top:20px;padding:24px;display:grid}.card-topline,.severity{justify-content:space-between;align-items:center;gap:14px;display:flex}.severity{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.severity span,.severity-banner span{color:var(--muted);font-size:13px}.obd-title{color:#c5cfda;font-size:24px}.severity-banner{background:#171b20;border:1px solid #3b4654;border-radius:14px;gap:3px;margin-bottom:30px;padding:12px 16px;display:inline-grid}.clean-list{color:#c4ced9;padding-left:22px}.clean-list li{margin:8px 0}.inline-button{margin-top:16px;display:inline-block}.site-footer{border-top:1px solid var(--line);background:#080b10;margin-top:60px;padding:36px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.footer-grid p{color:var(--muted);margin:7px 0 0}@media (max-width:820px){.nav{display:none}.hero{padding-top:56px}.hero-grid,.feature-grid,.light-grid,.topic-grid,.trust-strip,.footer-grid{grid-template-columns:1fr}.trust-strip>div+div{border-left:0;border-top:1px solid var(--line)}.section-heading,.vehicle-hero{flex-direction:column;align-items:flex-start}.verification-box{width:100%}.feature-card{min-height:auto}}.spec-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.spec-highlight{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:16px;gap:8px;padding:18px;display:grid}.spec-highlight span{color:var(--muted);font-size:12px;line-height:1.35}.spec-highlight strong{font-size:20px;line-height:1.2}.spec-section{margin-top:32px}.spec-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.spec-section-heading h2{margin:0;font-size:28px}.spec-section-heading span{color:var(--muted);font-size:13px}.spec-table{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.spec-row{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:24px;padding:17px 20px;display:grid}.spec-row+.spec-row{border-top:1px solid var(--line)}.spec-row>div:first-child{gap:5px;display:grid}.spec-row small{color:var(--muted);line-height:1.45}.spec-value{text-align:right;color:#eef4fb;font-weight:800}.spec-value>span{justify-items:end;gap:2px;display:grid}.spec-value>span+span{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.spec-value>span small{font-weight:600;display:block}.spec-value>span strong{color:var(--accent);line-height:1.35;display:block}.source-card>span:not(.mini-label){color:var(--muted);font-size:13px}@media (max-width:820px){.spec-summary-grid{grid-template-columns:repeat(2,1fr)}.spec-row{grid-template-columns:1fr;gap:8px}.spec-value{text-align:left;color:var(--accent)}.spec-value>span{justify-items:start}.spec-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:520px){.spec-summary-grid{grid-template-columns:1fr}}
:root{--bg:#07111d;--panel:#0d1824;--panel-2:#111e2b;--panel-3:#172535;--line:#24364a;--line-strong:#344b62;--text:#f4f6f8;--muted:#939ca8;--muted-2:#6f7884;--accent:#ff8a00;--accent-soft:#f59e0b;--warning:#f6b94b;--radius:14px;--shadow:0 18px 50px #00000047}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}::selection{background:var(--accent);color:#fff}*{min-width:0}a{color:inherit;text-decoration:none}main{min-height:72vh}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111df0;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.brand{flex:0 238px;align-items:center;max-width:238px;display:inline-flex}.brand-logo{width:100%;height:auto;display:block}.nav{align-items:center;gap:26px;display:flex}.nav a{color:#cbd1d8;font-size:13px;font-weight:700}.nav a:hover{color:#fff}.mobile-nav,.mobile-header-cta{display:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text)}h1{letter-spacing:-.058em;font-size:clamp(46px,6.6vw,82px);font-weight:850;line-height:.98}h2{letter-spacing:-.04em;font-weight:800;line-height:1.05}h3{letter-spacing:-.025em}.eyebrow,.mini-label{color:var(--accent-soft);letter-spacing:.12em;text-transform:uppercase;font:800 11px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.hero-copy,.lead{color:#b2bac4}.card-link{color:#fff;margin-top:16px;font-weight:750;display:inline-flex}.card-link:hover{color:var(--accent-soft)}.hero{border-bottom:1px solid var(--line);background:#0b0d10;padding:78px 0 70px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff8a001f,#0000 67%);height:420px;position:absolute;inset:auto -15% -55% 45%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:clamp(40px,6vw,82px);display:grid;position:relative}.hero-copy-block{padding-top:12px}.hero-copy-block h1{max-width:720px;margin:16px 0 24px}.hero-copy{max-width:650px;margin-bottom:0;font-size:clamp(18px,1.8vw,22px)}.hero-meta{flex-wrap:wrap;gap:9px 20px;margin-top:32px;display:flex}.hero-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:14px;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative}.hero-meta span:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.selector-card{border:1px solid var(--line-strong);width:100%;box-shadow:var(--shadow);background:#12151a;border-radius:16px;padding:28px}.selector-card h2{margin:8px 0 20px;font-size:29px}.vehicle-selector{gap:13px;width:100%;display:grid}.field{gap:6px;width:100%;display:grid}.field label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font:750 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}select{color:#f7f8fa;width:100%;max-width:100%;min-height:50px;font:inherit;background:#0d1014;border:1px solid #353c46;border-radius:10px;padding:0 14px;font-size:16px}select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #ff8a005c}.button{width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.primary{background:var(--accent);color:#fff}.primary:hover{background:#ff9d24}.selector-memory,.form-note,.muted{color:var(--muted);font-size:12px}.section{padding:64px 0}.compact{padding-top:30px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px;display:flex}.section-heading h2{margin:8px 0 0;font-size:clamp(32px,4.1vw,50px)}.section-heading>p{max-width:470px;color:var(--muted);margin-bottom:0}.feature-grid,.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.editorial-grid .feature-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:270px;padding:24px;position:relative;overflow:hidden}.editorial-grid .feature-card:after{content:"";background:0 0;height:3px;transition:background .18s;position:absolute;bottom:0;left:0;right:0}.editorial-grid .feature-card:hover{background:#15191f;border-color:#3b424c;transform:none}.editorial-grid .feature-card:hover:after{background:var(--accent)}.feature-index{color:var(--accent-soft);margin-bottom:46px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.editorial-grid .feature-card h3{margin-bottom:10px;font-size:26px}.editorial-grid .feature-card p{color:var(--muted)}.model-band{border-block:1px solid var(--line);background:#111419}.model-band-grid{grid-template-columns:1fr 1fr;align-items:end;gap:64px;padding-block:58px;display:grid}.model-band h2{max-width:540px;margin:9px 0 0;font-size:clamp(38px,5vw,62px)}.model-links{border-top:1px solid var(--line-strong);display:grid}.model-links a{border-bottom:1px solid var(--line-strong);color:#e7ebef;justify-content:space-between;gap:20px;padding:16px 2px;font-weight:700;display:flex}.model-links a span{color:var(--accent-soft)}.model-links a:hover{color:#fff}.principle-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.principle-grid>div{background:var(--bg);min-height:180px;padding:24px}.principle-grid span{color:var(--accent-soft);margin-bottom:34px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.principle-grid strong{margin-bottom:8px;font-size:20px;display:block}.principle-grid p{color:var(--muted);font-size:14px}.vehicle-list{gap:9px;margin-top:24px;display:grid}.vehicle-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:flex}.vehicle-row:hover{background:#161a20;border-color:#414954}.vehicle-row div{gap:4px;display:grid}.vehicle-row span{color:var(--muted)}.vehicle-row>span:last-child{color:var(--accent-soft);flex:none;font-size:20px}.compact-list{margin-top:12px}.page-top{padding-top:56px}.page-top h1{margin:11px 0 18px;font-size:clamp(42px,5.7vw,70px)}.narrow{max-width:840px}.breadcrumb{color:var(--muted-2);gap:7px;margin-bottom:28px;font:650 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.breadcrumb a:hover{color:var(--text)}.vehicle-hero{justify-content:space-between;align-items:end;gap:28px;display:flex}.verification-box{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;min-width:190px;padding:16px;display:grid}.verification-box span{color:var(--muted);font-size:12px}.notice{border:1px solid var(--line);border-left:3px solid var(--accent);color:#bdc4cc;background:#13171c;border-radius:10px;margin:22px 0;padding:16px 18px}.notice.warning{border-left-color:var(--warning)}.notice strong{color:#fff}.quick-answer{background:#0f1216;border:1px solid #353c45;border-radius:14px;margin:30px 0 22px;padding:24px}.quick-answer h2{margin:7px 0 18px;font-size:clamp(25px,3vw,34px)}.quick-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-answer-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:8px;padding:16px;display:grid}.quick-answer-card>span,.quick-variants small{color:var(--muted);font-size:11px}.quick-answer-card>strong,.quick-variants strong{color:#fff;overflow-wrap:anywhere;font-size:19px;line-height:1.3}.quick-variants{gap:10px;display:grid}.quick-variants>div{gap:2px;display:grid}.quick-variants>div+div{border-top:1px solid var(--line);padding-top:9px}.spec-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.spec-highlight{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:7px;padding:17px;display:grid}.spec-highlight span{color:var(--muted);font-size:11px}.spec-highlight strong{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.spec-section{margin-top:34px}.spec-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.spec-section-heading h2{margin:0;font-size:28px}.spec-section-heading span{color:var(--muted);font-size:12px}.spec-table{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.spec-row{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:22px;padding:16px 18px;display:grid}.spec-row+.spec-row{border-top:1px solid var(--line)}.spec-row>div:first-child{gap:5px;display:grid}.spec-row small{color:var(--muted);line-height:1.45}.spec-value{text-align:right;color:#f0f3f6;font-weight:800}.spec-value>span{justify-items:end;gap:2px;display:grid}.spec-value>span+span{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.spec-value>span strong{color:var(--accent-soft)}.light-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.light-grid.large{grid-template-columns:1fr}.light-card,.topic-card,.source-card{border:1px solid var(--line);background:var(--panel);border-radius:12px}.light-card{gap:16px;padding:20px;display:flex}.light-symbol{width:48px;height:48px;color:var(--warning);border:1px solid #444b55;border-radius:10px;flex:0 0 48px;place-items:center;font-weight:900;display:grid}.light-card p,.topic-card p,.source-card p{color:var(--muted)}.pill,.status{border:1px solid var(--line-strong);color:#c4cbd3;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.topic-card,.source-card{padding:20px}.severity-banner{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:3px;padding:12px 15px;display:inline-grid}.clean-list{color:#c5ccd4}.legal-page{max-width:980px}.legal-hero{max-width:820px;margin-bottom:34px}.legal-hero h1{margin:13px 0 18px;font-size:clamp(40px,5.5vw,68px)}.legal-hero .lead{max-width:760px;margin-bottom:0;font-size:clamp(17px,2vw,21px)}.legal-content{gap:14px;display:grid}.legal-content section,.legal-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:24px}.legal-content h2,.legal-card h2{margin-bottom:12px;font-size:clamp(22px,2.4vw,29px)}.legal-content p,.legal-card p{color:#b6bec8}.legal-content p:last-child,.legal-card p:last-child{margin-bottom:0}.legal-content a,.legal-card a{color:var(--accent-soft);text-underline-offset:3px;text-decoration:underline}.contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.contact-form{gap:16px;display:grid}.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form label{color:#d7dde5;gap:7px;font-size:13px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{color:#f7f9fc;width:100%;font:inherit;background:#09131e;border:1px solid #35475b;border-radius:10px;padding:13px 14px}.contact-form textarea{resize:vertical;min-height:170px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #ff8a0047}.contact-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-actions{gap:10px;display:grid}.contact-submit{justify-self:start;width:auto;min-width:190px;padding-inline:22px}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-feedback{color:#9fcbb5;min-height:20px;margin:0;font-size:13px}.contact-feedback.error{color:#ff9c8b}.site-footer{border-top:1px solid var(--line);background:#080a0d;margin-top:64px;padding:38px 0}.footer-grid{grid-template-columns:1.1fr .8fr 1.1fr;gap:44px;display:grid}.footer-logo{width:min(280px,100%);height:auto;margin-bottom:10px;display:block}.footer-brand p,.footer-note{color:var(--muted);font-size:13px}.footer-nav{align-content:start;gap:8px;display:grid}.footer-nav strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px}.footer-nav a{color:#dfe4e9;font-size:13px;font-weight:700}.footer-nav a:hover{color:#fff}.footer-note{margin:0}@media (max-width:820px){html{scroll-padding-top:104px}.shell{width:min(100% - 28px,1160px)}.header-inner{gap:12px;min-height:58px}.brand{flex-basis:190px;max-width:190px}.desktop-nav{display:none}.mobile-header-cta{background:var(--accent);color:#fff;border:1px solid #454d58;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.mobile-nav{border-top:1px solid #ffffff0e;display:block}.mobile-nav-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:22px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.mobile-nav-inner::-webkit-scrollbar{display:none}.mobile-nav a{color:var(--muted);text-transform:uppercase;flex:none;font:750 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hero{padding:36px 0 42px}.hero:after{height:300px;inset:auto -65% -15% 25%}.hero-grid{flex-direction:column;gap:28px;width:100%;display:flex}.hero-copy-block{width:100%;padding:0}.hero-copy-block h1{letter-spacing:-.052em;width:100%;margin:12px 0 17px;font-size:clamp(42px,12vw,58px);line-height:.98}.hero-copy{width:100%;font-size:17px;line-height:1.5}.hero-meta{gap:8px 14px;margin-top:22px}.hero-meta span{font-size:10px}.selector-card{border-radius:14px;width:100%;padding:20px;box-shadow:0 12px 34px #0000004d}.selector-card h2{margin:6px 0 17px;font-size:25px}.vehicle-selector,.field,select,.button{width:100%;max-width:100%}select{min-height:51px}.button{min-height:52px}.section{padding:42px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px}.section-heading h2{font-size:31px}.section-heading>p{font-size:14px}.feature-grid,.topic-grid,.light-grid{grid-template-columns:1fr}.editorial-grid .feature-card{min-height:0;padding:20px}.feature-index{margin-bottom:25px}.editorial-grid .feature-card h3{font-size:23px}.model-band-grid{grid-template-columns:1fr;gap:30px;padding-block:42px}.model-band h2{font-size:39px}.principle-grid{grid-template-columns:1fr}.principle-grid>div{min-height:0}.page-top{padding-top:30px}.page-top h1{overflow-wrap:anywhere;font-size:clamp(36px,10vw,48px);line-height:1.02}.breadcrumb{white-space:nowrap;scrollbar-width:none;margin-bottom:18px;padding-bottom:5px;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.vehicle-hero{flex-direction:column;align-items:flex-start;gap:15px}.verification-box{width:100%}.vehicle-list{gap:8px;margin-top:18px}.vehicle-row{border-radius:11px;min-height:68px;padding:14px 15px}.vehicle-row div>span{font-size:13px}.quick-answer{border-radius:12px;margin:22px 0 17px;padding:18px}.quick-answer h2{font-size:24px}.quick-answer-grid{grid-template-columns:1fr;gap:8px}.quick-answer-card{padding:14px}.spec-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.spec-highlight{border-radius:10px;padding:14px}.spec-highlight strong{font-size:18px}.spec-section{margin-top:28px}.spec-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.spec-section-heading h2{font-size:24px}.spec-table{border-radius:11px}.spec-row{grid-template-columns:1fr;gap:7px;padding:14px 15px}.spec-value{text-align:left;color:#f3f5f7;overflow-wrap:anywhere}.spec-value>span{justify-items:start}.light-card{padding:16px}.legal-page{padding-top:34px}.legal-hero h1{font-size:38px}.legal-content section,.legal-card{padding:18px}.contact-layout,.contact-fields{grid-template-columns:1fr}.contact-submit{justify-self:stretch;width:100%}.footer-grid{grid-template-columns:1fr;gap:24px}.site-footer{margin-top:42px}a,button,select{touch-action:manipulation}}@media (max-width:390px){.shell{width:min(100% - 22px,1160px)}.brand{flex-basis:172px;max-width:172px}.mobile-header-cta{padding-inline:10px}.hero-copy-block h1{font-size:40px}.selector-card{padding:17px}.spec-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.site-header{z-index:60;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#07111df5;border-bottom:0;position:sticky;top:0;box-shadow:0 10px 34px #00000047}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:68px;display:flex}.brand{min-width:0}.mobile-header-cta{color:#fff;letter-spacing:-.015em;background:linear-gradient(135deg,#ff9d24 0%,#f59e0b 100%);border:1px solid #ff8a00d1;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 26px #f59e0b2e,inset 0 1px #ffffff24}.mobile-header-cta:hover{background:linear-gradient(135deg,#ffad42 0%,#ff8a00 100%);box-shadow:0 10px 30px #f59e0b42}.desktop-nav,.mobile-nav{display:none!important}.primary-nav{background:linear-gradient(#0d1824e6,#07111dfa),radial-gradient(circle at 20% 0,#ff8a001a,#0000 34%);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff12;padding:9px 0 11px}.primary-nav-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.nav-action{isolation:isolate;color:#f4f7fb;background:linear-gradient(135deg,#111f2ef7,#09141ffc);border:1px solid #29313d;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;min-width:0;min-height:62px;padding:10px 13px;text-decoration:none;transition:transform .17s,border-color .17s,box-shadow .17s,background .17s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000001f}.nav-action:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:radial-gradient(circle at 0%,#ff8a0026,#0000 34%),linear-gradient(90deg,#ffffff06,#0000 45%);position:absolute;inset:0}.nav-action:after{content:"";opacity:.38;background:linear-gradient(90deg,#0000,#ff8a00 30%,#ffb347 70%,#0000);height:2px;transition:opacity .17s;position:absolute;bottom:-1px;left:13px;right:13px}.nav-action:hover,.nav-action:focus-visible{background:linear-gradient(135deg,#182838fc,#0a1622fc);border-color:#ff8a00b8;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 10px 30px #0003,0 0 22px #ff8a0014}.nav-action:hover:after,.nav-action:focus-visible:after{opacity:.92}.nav-action-mark{color:#ff9d24;letter-spacing:-.04em;background:#05080cb8;border:1px solid #3a4350;border-radius:10px;place-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 16px #ff8a000a}.nav-action-copy{gap:3px;min-width:0;display:grid}.nav-action strong{color:#f7f9fc;letter-spacing:-.012em;font-size:12px;line-height:1.08}.nav-action small{color:#7f8997;text-transform:uppercase;letter-spacing:.045em;font-size:8.5px;line-height:1.1}.nav-action-arrow{color:#5f6977;font-size:13px;transition:color .17s,transform .17s}.nav-action:hover .nav-action-arrow,.nav-action:focus-visible .nav-action-arrow{color:#ff9d24;transform:translate(1px,-1px)}.back-rail{background:#090c10;border-bottom:1px solid #ffffff0e}.back-rail-bottom{background:linear-gradient(#0a0d12fa,#07090dfc);border-top:1px solid #ffffff0e;border-bottom:0;margin-top:20px}.back-rail-inner{align-items:center;min-height:46px;display:flex}.back-rail-bottom .back-rail-inner{min-height:58px}.back-button{color:#aeb6c2;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:780;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.back-rail-bottom .back-button{background:#0f141a;border-color:#28303b;min-height:40px;padding-inline:14px}.back-button>span:first-child{color:#ff8a00;font-size:17px;line-height:1}.back-button:hover,.back-button:focus-visible{color:#fff;background:#11161d;border-color:#3a4654;outline:none}.obd-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:32px 0;display:grid}.obd-index-card{background:#11151b;border:1px solid #2d333d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:18px 20px;display:flex}.obd-index-card:hover{border-color:#ff8a00}.obd-index-card>div{gap:5px;display:grid}.obd-index-code{color:#ff9d24;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px}.obd-index-card span{color:#e7eaf0;line-height:1.35}.obd-index-card small{color:#9099a7;text-align:right;text-transform:uppercase;flex:none;max-width:125px;font-size:10px}@media (min-width:821px){.primary-nav-inner{max-width:1120px;margin-inline:auto}}@media (max-width:820px){.header-inner{gap:12px;min-height:64px}.mobile-header-cta{border-radius:11px;min-height:42px;padding-inline:16px;font-size:12px}.primary-nav{padding:7px 0 9px}.primary-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-action{text-align:center;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:64px;padding:9px 5px 8px}.nav-action-mark,.nav-action-arrow{display:none}.nav-action-copy{justify-items:center;gap:5px;width:100%}.nav-action strong{white-space:normal;font-size:11px;line-height:1.05}.nav-action small{letter-spacing:.035em;white-space:normal;max-width:100%;font-size:7.5px;line-height:1.2}.nav-action:after{left:22%;right:22%}.back-rail-inner{min-height:43px}.back-rail-bottom{margin-top:10px}.back-rail-bottom .back-rail-inner{min-height:54px}.back-button{padding-left:4px;font-size:12px}.back-rail-bottom .back-button{justify-content:center;width:100%;padding-left:14px}.obd-index-grid{grid-template-columns:1fr;margin-top:22px}.obd-index-card{min-height:82px;padding:15px 16px}.obd-index-code{font-size:18px}}@media (max-width:380px){.primary-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nav-action{min-height:60px;padding-inline:3px}.nav-action strong{font-size:10.5px}.nav-action small{font-size:7px}}@media (max-width:820px){.primary-nav-inner{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;padding-bottom:3px;display:flex;overflow-x:auto}.nav-action{scroll-snap-align:start;flex:0 0 150px;min-height:60px;padding-inline:9px}}
.editorial-page{padding-top:48px}.editorial-heading{max-width:900px;margin-bottom:52px}.editorial-heading h1{max-width:920px;margin:14px 0 20px;font-size:clamp(38px,5.4vw,66px);line-height:1.06}.editorial-heading .lead{max-width:830px;font-size:clamp(17px,2vw,21px)}.editorial-section{margin-block:48px 58px}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editorial-article-card{border:1px solid var(--line);background:linear-gradient(145deg,#162235,#0d1723);border-radius:14px;flex-direction:column;gap:8px;min-height:270px;padding:28px;transition:border-color .15s,transform .15s;display:flex;position:relative}.editorial-article-card:hover,.editorial-article-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px)}.editorial-card-category{color:var(--accent-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.editorial-card-count{color:#536276;font-size:26px;font-weight:850;position:absolute;top:19px;right:24px}.editorial-article-card h3{max-width:500px;margin:18px 0 4px;font-size:clamp(23px,2.7vw,29px);line-height:1.13}.editorial-article-card p{color:var(--muted);flex:1}.editorial-article-card .card-link{color:var(--accent-soft);margin-top:auto}.editorial-info-strip{border:1px solid var(--line);background:#111c2b;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.editorial-info-strip p{color:var(--muted);margin:5px 0 0}.article-byline{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:13px;display:flex}.article-body-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.article-content{min-width:0}.article-content p,.article-content li{color:#bec7d3;font-size:17px;line-height:1.8}.article-content h2{margin-bottom:17px;font-size:clamp(25px,3.2vw,34px);line-height:1.18}.article-content-section{margin-bottom:42px}.article-content li{margin-bottom:9px}.article-takeaway{border-left:4px solid var(--accent);background:var(--panel);border-radius:10px;margin-bottom:38px;padding:25px}.article-takeaway p{color:#f0f4f8;margin:12px 0 0;font-size:18px}.article-sources{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:55px;padding:26px}.article-sources a{color:var(--accent-soft);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.article-disclaimer{margin:30px 0;font-size:13px!important}.article-related{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:22px;position:sticky;top:220px}.article-related h2{margin:0 0 15px;font-size:20px}.article-related a{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0;font-size:14px;display:flex}.article-related a span{color:var(--accent-soft)}.article-related .article-all-link{color:var(--accent-soft);font-weight:800}.home-editorial-heading{margin-bottom:28px}.home-editorial-lead{max-width:650px;color:var(--muted)}.home-editorial-action{margin-top:22px}@media (max-width:760px){.editorial-card-grid,.article-body-grid{grid-template-columns:1fr}.editorial-article-card{min-height:235px;padding:22px}.article-related{position:static}.editorial-info-strip{flex-direction:column;align-items:flex-start}.editorial-page{padding-top:30px}.article-content p,.article-content li{font-size:16px}}.editorial-category-nav{flex-wrap:wrap;gap:9px;margin:0 0 38px;display:flex}.editorial-category-nav a{color:#e3ebf3;border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;align-items:center;min-height:38px;padding:8px 13px;font-size:13px;font-weight:750;display:inline-flex}.editorial-category-nav a:hover,.editorial-category-nav a:focus-visible{color:#fff;border-color:var(--accent)}.editorial-section{scroll-margin-top:210px}.editorial-toolbar,.home-editorial-links{flex-wrap:wrap;gap:12px 25px;margin-top:25px;display:flex}.editorial-toolbar a{color:var(--accent-soft);border-bottom:1px solid #ff8a0080;font-weight:800;text-decoration:none}.home-editorial-links .card-link{color:var(--accent-soft);margin-top:0}.article-toc{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:0 0 40px;padding:23px}.article-toc strong{margin-bottom:12px;font-size:16px;display:block}.article-toc ol{margin:0;padding-left:20px}.article-toc li{color:#aebac7;margin:7px 0;font-size:14px;line-height:1.5}.article-toc a:hover{color:var(--accent-soft)}.article-content-section{scroll-margin-top:210px}.article-calc-cta{background:#17202a;border:1px solid #ff8a0080;border-radius:14px;margin:40px 0;padding:26px}.article-calc-cta h2{font-size:25px}.article-calc-cta a{color:var(--accent-soft);font-weight:800;text-decoration:underline}.fuel-calculator{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;padding:clamp(20px,3vw,35px)}.fuel-calculator h2{font-size:clamp(24px,3vw,35px)}.fuel-calculator>p,.fuel-explain p{color:#bbc6d3}.fuel-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0;display:grid}.fuel-input-grid label{color:#d8e0ec;gap:8px;font-size:13px;font-weight:750;display:grid}.fuel-input-grid input{color:#fff;width:100%;min-height:50px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09131e;border:1px solid #344355;border-radius:10px;padding:11px 14px;font-size:17px}.fuel-input-grid input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fuel-winner{background:#14283a;border:1px solid #ff8a0080;border-radius:12px;margin:30px 0 14px;padding:22px}.fuel-winner span,.fuel-result-grid span{color:#b4bfcd;font-size:12px;font-weight:750;display:block}.fuel-winner strong{color:var(--accent-soft);margin:3px 0 5px;font-size:clamp(30px,4vw,46px);line-height:1.15;display:block}.fuel-winner p{color:#e1e8ef;margin:0}.fuel-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fuel-result-grid>div{border:1px solid var(--line);background:#101c29;border-radius:12px;gap:5px;min-width:0;padding:18px;display:grid}.fuel-result-grid strong{overflow-wrap:anywhere;font-size:clamp(21px,2.8vw,28px);line-height:1.15}.fuel-result-grid small{color:#aeb9c5}.fuel-calculator .fuel-legal{margin:22px 0 0;font-size:12px}.fuel-validation{background:#2b2020;border-radius:10px;padding:18px}.fuel-explain{max-width:820px;padding:48px 0}.fuel-explain h2{font-size:clamp(25px,3.3vw,36px)}.fuel-explain a:not(.card-link){color:var(--accent-soft);text-decoration:underline}@media (max-width:760px){.editorial-category-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:9px;overflow-x:auto}.editorial-category-nav a{scroll-snap-align:start;white-space:nowrap;flex:none}.editorial-section,.article-content-section{scroll-margin-top:185px}.fuel-input-grid,.fuel-result-grid{grid-template-columns:1fr}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--panel:#fff;--panel-2:#eef3f8;--panel-3:#e2ebf3;--line:#dce5ed;--line-strong:#bdccda;--text:#142b40;--muted:#516a7f;--muted-2:#62788b;--accent:#d8651b;--accent-soft:#ad4c12;--warning:#b46a19;--shadow:0 14px 42px #1d3a521a}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--text)}h1,h2,h3{color:var(--text)}::selection{color:#1c2d3e;background:#ffca99}:focus-visible{outline-offset:3px;outline:2px solid #d8651b}.site-header{background:#0c2237}.primary-nav{background:#0e253d}.nav-action{color:#f5f8fb;background:#162b41}.nav-action strong{color:#f5f8fb}.nav-action small{color:#bdcfe0}.nav-action-mark{color:#ffb675}.back-rail,.back-rail-bottom{background:#0c2237}.back-button,.back-rail-bottom .back-button{color:#f3f8fb}.back-button:hover,.back-button:focus-visible{color:#fff}.hero{border-bottom-color:var(--line);background:linear-gradient(115deg,#e8f1f7 0%,#f7f9fb 68%,#e9f0f6 100%)}.hero:after{background:radial-gradient(circle,#db6d241a,#0000 65%)}.hero-copy,.lead{color:#4d657a}.hero-meta span{color:#506a7e}.eyebrow,.mini-label,.card-link{color:var(--accent-soft)}.card-link:hover{color:#77360f}.selector-card{box-shadow:var(--shadow);background:#fff;border-color:#d7e2ec}.selector-card h2{color:#142b40}.field label{color:#486176}select{color:#142d43;background:#f8fafc;border-color:#bdccd9}.primary{color:#fff;background:#ca5816}.primary:hover{background:#a9440c}.section-heading>p,.editorial-article-card p,.editorial-heading .lead{color:var(--muted)}.editorial-article-card{border:1px solid var(--line);background:#fff;box-shadow:0 5px 18px #102e4909}.editorial-article-card h3{color:#152f46}.editorial-card-category,.editorial-article-card .card-link{color:var(--accent-soft)}.editorial-article-card:hover,.editorial-article-card:focus-visible{border-color:#d96b2a}.editorial-category-nav a{color:#213d56;border-color:var(--line-strong);background:#fff}.editorial-category-nav a:hover,.editorial-category-nav a:focus-visible{color:#873a0f}.editorial-toolbar a,.home-editorial-links .card-link{color:var(--accent-soft)}.editorial-info-strip{border-color:var(--line);background:#e8f1f7}.editorial-info-strip p{color:#516a7f}.article-content p,.article-content li{color:#304b60}.article-content h2{color:#152e44}.article-takeaway{background:#e8f2f8;border-color:#d86a22}.article-takeaway p{color:#153b54}.article-toc{border-color:var(--line);background:#f2f6fa}.article-toc li{color:#456176}.article-calc-cta{background:#edf4f8;border-color:#df9d6f}.article-calc-cta a{color:#a64613}.article-sources,.article-related{border-color:var(--line);background:#fff}.article-sources a,.article-related .article-all-link{color:#a44712}.article-related a{color:#264b66}.article-byline,.article-disclaimer{color:#657b8e}.editorial-grid .feature-card,.feature-card,.topic-card,.light-card,.source-card,.vehicle-row,.quick-answer,.quick-answer-card,.spec-highlight,.spec-table,.verification-box,.legal-content section,.legal-card,.severity-banner,.obd-index-card{background:var(--panel);border-color:var(--line);color:var(--text)}.editorial-grid .feature-card:hover,.vehicle-row:hover,.obd-index-card:hover{background:#eef4f9;border-color:#aebdca}.feature-card p,.editorial-grid .feature-card p,.topic-card p,.light-card p,.source-card p,.legal-content p,.legal-card p{color:#486276}.vehicle-row span,.verification-box span,.spec-highlight span,.spec-section-heading span,.spec-row small,.quick-answer-card>span,.quick-variants small,.source-card>span:not(.mini-label){color:#567086}.quick-answer-card>strong,.quick-variants strong,.spec-value{color:#19384e}.spec-value>span strong{color:#a84914}.spec-row:nth-child(2n){background:#f5f8fb}.spec-row+.spec-row,.spec-value>span+span,.quick-variants>div+div{border-color:var(--line)}.model-band{border-color:var(--line);background:#e8f0f7}.model-band h2,.model-links a{color:#173348}.model-links a:hover{color:#a44712}.model-links,.model-links a{border-color:#c5d3e0}.principle-grid{background:var(--line);border-color:var(--line)}.principle-grid>div{background:#fff}.principle-grid p{color:#526a7f}.notice{color:#38556b;border-color:var(--line);background:#eef4f8}.notice.warning{background:#fff4e2;border-color:#eed3a6}.notice strong{color:#183448}.pill,.status{color:#3b6078;background:#edf4f8;border-color:#b9cddd}.clean-list{color:#39596f}.light-symbol{color:#a75e19;border-color:#c6d4df}.legal-content a,.legal-card a{color:#a84914}.contact-form label{color:#38566d}.contact-form input,.contact-form textarea{color:#18384e;background:#fff;border-color:#b8c9d7}.contact-feedback{color:#176d45}.contact-feedback.error{color:#a62920}.fuel-calculator,.fuel-result-grid>div{border-color:var(--line);background:#fff}.fuel-calculator>p,.fuel-explain p{color:#4c6579}.fuel-input-grid label{color:#35546a}.fuel-input-grid input{color:#1d3a50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f9fbfd;border-color:#b5c6d4}.fuel-winner{background:#e6f2f0;border-color:#a7cfca}.fuel-winner span,.fuel-result-grid span{color:#3e6072}.fuel-winner strong{color:#145f55}.fuel-winner p{color:#214e51}.fuel-result-grid small{color:#547086}.fuel-validation{color:#8a351c;background:#fff1e9}.fuel-explain a:not(.card-link){color:#a84914}.site-footer{background:#0c2237;border-color:#1c3e59}.site-footer .footer-brand p,.site-footer .footer-note{color:#c4d2df}.site-footer .footer-nav strong{color:#fff}.site-footer .footer-nav a{color:#e1eaf2}.site-footer .footer-nav a:hover{color:#fff}@media (max-width:820px){.hero{padding-top:35px}.editorial-article-card{min-height:0}}html:not([data-theme=dark]) .obd-index-card span{color:#203f56}html:not([data-theme=dark]) .obd-index-card .obd-index-code{color:#a64612}html:not([data-theme=dark]) .obd-index-card small{color:#4c667b}html:not([data-theme=dark]) .obd-title{color:#395a73}
.editorial-article-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:0;min-height:0;padding:0;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 18px #11304a0d}.editorial-article-card:hover,.editorial-article-card:focus-visible{border-color:#b9c9d6;transform:translateY(-2px);box-shadow:0 12px 30px #11304a1a}.editorial-cover-card,.editorial-card-inner{min-width:0;display:block}.editorial-cover-card{aspect-ratio:1200/630;border-bottom:1px solid var(--line);background:#152f47;width:100%;overflow:hidden}.editorial-cover-card img,.editorial-cover-hero img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.editorial-card-inner{flex-direction:column;flex:1;gap:10px;padding:20px 23px 24px;display:flex}.editorial-card-inner .editorial-card-category{color:#275774;letter-spacing:.075em;text-transform:uppercase;background:#eaf3f9;border-radius:6px;align-self:flex-start;width:fit-content;margin:0;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.editorial-card-inner h3{color:#152e44;letter-spacing:-.025em;max-width:100%;margin:0;font-size:clamp(21px,2.2vw,26px);font-weight:800;line-height:1.23}.editorial-card-inner p{color:#526d81;flex:1;margin:0;font-size:14px;line-height:1.62}.editorial-card-inner .card-link{color:#ad4c12;margin-top:7px;padding-top:8px;font-size:14px;font-weight:850;display:inline-flex}.editorial-cover-hero{max-width:100%;margin:0 0 34px}.editorial-cover-hero img{border:1px solid var(--line);background:#152f47;border-radius:15px}.editorial-cover-hero figcaption{color:var(--muted);padding:9px 1px 0;font-size:12px;line-height:1.5}.editorial-article .editorial-heading{margin-bottom:30px}.home-guides .editorial-card-grid{row-gap:19px}@media (min-width:1100px){.editorial-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:760px){.editorial-card-grid{grid-template-columns:1fr}.editorial-card-inner{padding:20px}.editorial-cover-hero{margin-bottom:26px}.editorial-cover-hero img{border-radius:11px}}@media (prefers-reduced-motion:reduce){.editorial-article-card{transition:none}}.editorial-cover-card{position:relative}.editorial-ai-thumbnail-label{z-index:1;color:#fff;letter-spacing:.015em;pointer-events:none;background:#0b1d2dd4;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.1;position:absolute;bottom:7px;right:7px}
.portal-home{color:var(--text);background:var(--bg);padding:18px 0 52px}.portal-home a{text-decoration:none}.portal-home .eyebrow{letter-spacing:.105em;font-size:10px}.portal-home h1,.portal-home h2,.portal-home h3{letter-spacing:-.035em}.portal-above-fold{gap:14px;display:grid}.portal-headline-strip{color:#597184;justify-content:space-between;align-items:center;gap:18px;font-size:12px;line-height:1.4;display:flex}.portal-headline-strip .eyebrow{white-space:nowrap}.portal-hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);align-items:stretch;gap:17px;display:grid}.portal-featured{isolation:isolate;color:#fff;background:#102a41;border-radius:15px;min-height:432px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 27px #0f2c451a}.portal-featured-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.portal-featured-gradient{pointer-events:none;background:linear-gradient(90deg,#071623e8 0%,#071623c4 39%,#07162329 83%),linear-gradient(#0000 40%,#0716238c);position:absolute;inset:0}.portal-featured-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;max-width:560px;min-height:432px;padding:clamp(25px,4vw,52px);display:flex;position:relative}.portal-featured .portal-topic{align-self:flex-start;margin-bottom:18px}.portal-topic{color:#a54a0e;text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:850;display:inline-block}.portal-topic-hot{color:#fff;background:#db631b;border-radius:6px;padding:7px 11px}.portal-featured h1{color:#fff;text-wrap:balance;margin:0 0 17px;font-size:clamp(34px,3.9vw,52px);line-height:1.07}.portal-featured-description{color:#eef2f5;max-width:470px;font-size:clamp(15px,1.5vw,18px);line-height:1.54;display:block}.portal-featured-action{color:#fff;background:#d75f17;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:45px;margin-top:28px;padding:11px 16px;font-size:13px;font-weight:850;transition:background .15s;display:inline-flex}.portal-featured:hover .portal-featured-action,.portal-featured:focus-visible .portal-featured-action{background:#ab470b}.portal-featured:focus-visible{outline-offset:4px;outline:3px solid #e67f33}.portal-side-stories{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.portal-teaser{background:#fff;border:1px solid #e3ebf1;border-radius:12px;grid-template-columns:minmax(115px,.83fr) minmax(0,1.2fr);gap:12px;padding:9px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 3px 14px #143b5309}.portal-teaser:hover,.portal-teaser:focus-visible{border-color:#c2d0db;box-shadow:0 9px 22px #143b5317}.portal-teaser-image{background:#173651;border-radius:7px;width:100%;height:100%;min-height:112px;display:block;overflow:hidden}.portal-teaser-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portal-teaser-text{flex-direction:column;align-self:center;gap:5px;min-width:0;padding:5px 2px 5px 0;display:flex}.portal-teaser-text strong{color:#172f44;letter-spacing:-.015em;font-size:clamp(13px,1.18vw,16px);line-height:1.28;display:block}.portal-teaser-summary{color:#536c81;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-shortcuts{background:#fff;border:1px solid #e1e8ef;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 5px 20px #10334d0b}.portal-shortcut{color:#153149;border-right:1px solid #e5ebf1;align-items:center;gap:11px;min-width:0;min-height:74px;padding:15px 12px;display:flex}.portal-shortcut:last-child{border-right:0}.portal-shortcut:hover,.portal-shortcut:focus-visible{background:#f0f6fa}.portal-shortcut-icon{letter-spacing:-.08em;color:#133a59;background:#e9f1f8;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;font-size:20px;font-weight:850;line-height:1;display:grid}.portal-shortcut-copy{gap:4px;min-width:0;display:grid}.portal-shortcut-copy strong{color:#19344b;font-size:12px;font-weight:850;line-height:1.2}.portal-shortcut-copy small{color:#617b8e;font-size:10px;line-height:1.25}.portal-content-layout{grid-template-columns:minmax(0,1fr) minmax(265px,.38fr);align-items:start;gap:20px;margin-top:36px;display:grid}.portal-content-main{gap:43px;min-width:0;display:grid}.portal-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.portal-section-heading h2{color:#142f47;margin:4px 0 0;font-size:clamp(25px,2.3vw,32px);line-height:1.12}.portal-see-all{color:#154360;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:800;display:inline-flex}.portal-see-all:hover,.portal-see-all:focus-visible{color:#b15117}.portal-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-article-grid .editorial-article-card{border-radius:12px}.portal-article-grid .editorial-card-inner{gap:9px;padding:16px 15px 19px}.portal-article-grid .editorial-card-inner h3{font-size:clamp(16px,1.4vw,20px);line-height:1.26}.portal-article-grid .editorial-card-inner p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.51;display:-webkit-box;overflow:hidden}.portal-article-grid .editorial-card-inner .card-link{font-size:12px}.portal-content-aside{gap:16px;min-width:0;display:grid}.portal-tool-box{background:linear-gradient(130deg,#fff0df,#fffaf4);border:1px solid #f0dfcf;border-radius:14px;gap:9px;padding:24px;display:grid;position:relative;overflow:hidden}.portal-tool-mark{color:#fff;background:#df6c1b;border-radius:11px;place-items:center;width:45px;height:45px;font-size:19px;font-weight:900;display:grid}.portal-tool-box h2{color:#18364e;margin:0;font-size:clamp(22px,2.1vw,27px);line-height:1.13}.portal-tool-box p{color:#546f80;margin:0;font-size:13px;line-height:1.55}.portal-tool-box a{color:#fff;background:#cf5a16;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:12px 15px;font-size:12px;font-weight:850;display:inline-flex}.portal-tool-box a:hover{background:#a84410}.portal-model-box{background:#edf4f9;border:1px solid #dce8f1;border-radius:14px;padding:22px}.portal-model-box h2{color:#183a55;margin:0 0 8px;font-size:22px;line-height:1.17}.portal-model-box>p{color:#537085;margin:0 0 13px;font-size:12px;line-height:1.5}.portal-model-list{display:grid}.portal-model-list a{color:#24455e;border-bottom:1px solid #d6e1e9;justify-content:space-between;align-items:center;gap:9px;padding:11px 0;font-size:13px;font-weight:750;display:flex}.portal-model-list a:hover{color:#ae4f1b}.portal-model-list a small{color:#607d92;white-space:nowrap;font-size:11px}.portal-all-models{color:#ac4d16;padding-top:15px;font-size:12px;font-weight:850;display:inline-block}.portal-lookup{background:linear-gradient(120deg,#edf4f9,#fdfefe);border:1px solid #dce7ef;border-radius:17px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:48px;margin-top:55px;padding:36px;display:grid}.portal-lookup-intro h2{color:#15334d;margin:10px 0 12px;font-size:clamp(30px,3.1vw,42px)}.portal-lookup-intro p{color:#506c80;max-width:440px;font-size:15px;line-height:1.7}.portal-lookup-form{background:#fff;border:1px solid #dce7ef;border-radius:13px;padding:23px}.portal-lookup-form .vehicle-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.portal-lookup-form .vehicle-selector .button{grid-column:1/-1}.portal-lookup-form .vehicle-selector select{min-height:47px}.portal-resources{margin-top:57px}.portal-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.portal-resource{background:#fff;border:1px solid #dbe5ed;border-radius:13px;flex-direction:column;min-height:200px;padding:23px;display:flex}.portal-resource:hover{border-color:#c5d4df;box-shadow:0 8px 19px #0e2f480e}.portal-resource-index{color:#b15824;font-size:11px;font-weight:850}.portal-resource h3{color:#193951;margin:28px 0 7px;font-size:22px}.portal-resource p{color:#526f84;flex:1;font-size:13px;line-height:1.6}.portal-resource>span:last-child{color:#af511a;font-size:12px;font-weight:850}.portal-method-note{color:#637c8d;max-width:860px;margin:25px 0 0;font-size:12px;line-height:1.7}.portal-method-note a{color:#a84a18;text-underline-offset:3px;text-decoration:underline}@media (max-width:1150px){.portal-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(285px,.83fr)}.portal-teaser{grid-template-columns:112px minmax(0,1fr);gap:9px}.portal-teaser-summary{-webkit-line-clamp:2;font-size:10px}.portal-shortcut{gap:7px;padding:12px 9px}.portal-shortcut-icon{flex-basis:29px;height:32px;font-size:17px}.portal-shortcut-copy strong{font-size:11px}}@media (max-width:940px){.portal-hero-grid{grid-template-columns:1fr}.portal-featured,.portal-featured-copy{min-height:390px}.portal-side-stories{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-teaser{flex-direction:column;gap:8px;padding:9px;display:flex}.portal-teaser-image{aspect-ratio:1200/630;height:auto;min-height:0}.portal-teaser-text{align-self:stretch;padding:5px 5px 8px}.portal-teaser-text strong{font-size:13px}.portal-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shortcut:nth-child(3){border-right:0}.portal-shortcut:nth-child(-n+3){border-bottom:1px solid #e5ebf1}.portal-content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.portal-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.portal-home{padding-top:15px}.portal-headline-strip{display:block}.portal-headline-strip>span:last-child{padding-top:6px;display:block}.portal-featured,.portal-featured-copy{min-height:385px}.portal-featured-copy{max-width:90%;padding:26px}.portal-featured h1{font-size:clamp(29px,7.4vw,42px)}.portal-featured-description{font-size:14px}.portal-side-stories{grid-template-columns:1fr;display:grid}.portal-teaser{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.portal-teaser-text strong{font-size:13px}.portal-teaser-summary{-webkit-line-clamp:2;font-size:11px}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shortcut{border-bottom:1px solid #e5ebf1;border-right:1px solid #e5ebf1}.portal-shortcut:nth-child(odd){border-right:1px solid #e5ebf1}.portal-shortcut:nth-child(2n){border-right:0}.portal-shortcut:nth-last-child(-n+2){border-bottom:0}.portal-content-layout{grid-template-columns:1fr;margin-top:30px}.portal-content-main{gap:30px}.portal-content-aside{grid-template-columns:1fr 1fr;align-items:start}.portal-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-section-heading{align-items:flex-start}.portal-lookup{grid-template-columns:1fr;gap:10px;padding:25px}.portal-resources-grid{grid-template-columns:1fr}.portal-resource{min-height:unset}.portal-resource h3{margin-top:15px}}@media (max-width:580px){.portal-featured-image{object-position:57% center}.portal-featured-gradient{background:linear-gradient(90deg,#071623ed,#07162391),linear-gradient(#0000,#0716238c)}.portal-featured-copy{max-width:100%}.portal-article-grid{grid-template-columns:1fr 1fr}.portal-content-aside{grid-template-columns:1fr}.portal-section-heading h2{font-size:26px}.portal-lookup-form .vehicle-selector{grid-template-columns:1fr}.portal-lookup-form .vehicle-selector .button{grid-column:auto}}@media (max-width:390px){.portal-teaser{grid-template-columns:98px 1fr}.portal-teaser-summary{display:none}.portal-featured h1{font-size:30px}.portal-article-grid{grid-template-columns:1fr}.portal-shortcut{min-height:68px}.portal-shortcut-icon{display:none}}@media (prefers-reduced-motion:reduce){.portal-featured-action,.portal-teaser,.portal-resource{transition:none}}
:root{--cb-navy:#102c49;--cb-orange:#eb6716;--cb-surface:#fff;--cb-stroke:#dfe7ef}.cb-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header.cb-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dfe7ef;box-shadow:0 3px 16px #18334e13}.cb-header .cb-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 46px);min-height:74px;margin:auto;display:flex}.cb-logo{color:#0c2b4b;flex-direction:column;flex:none;justify-content:center;gap:2px;display:flex}.cb-logo-name{letter-spacing:-.085em;font-size:clamp(26px,2.25vw,36px);font-style:italic;font-weight:900;line-height:.98}.cb-logo-name span{color:#ee6818}.cb-logo-sub{color:#61758a;letter-spacing:.005em;text-transform:uppercase;font-size:8px;font-weight:750}.cb-header .cb-links{flex:auto;justify-content:center;align-items:center;gap:clamp(12px,1.7vw,27px);display:flex}.cb-header .cb-links a{white-space:nowrap;color:#102a46;border-bottom:2px solid #0000;align-items:center;min-height:42px;font-size:13px;font-weight:750;display:inline-flex}.cb-header .cb-links a:hover,.cb-header .cb-links a:focus-visible{color:#da6019;border-bottom-color:#e36a24}.cb-header .cb-header-actions{flex:0 340px;align-items:center;gap:10px;min-width:210px;display:flex}.cb-search{color:#5a7186;background:#f8fafc;border:1px solid #dbe4ed;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;height:43px;padding:0 8px 0 12px;display:flex}.cb-search:focus-within{border-color:#ea8d4b;box-shadow:0 0 0 2px #eb6f1f21}.cb-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:#17344e;background:0 0;border:0;outline:0;font-family:inherit;font-size:12px}.cb-search input::placeholder{color:#77899a;opacity:1}.cb-search button{color:#fff;cursor:pointer;background:#1d4262;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.cb-search button:hover{background:#d96620}.cb-theme-button{color:#153956;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.cb-theme-button:hover,.cb-theme-button:focus-visible{color:#d46119;background:#fff5ed;border-color:#eabd99}.site-header.cb-header .primary-nav{display:none}.portal-home{background:#f6f8fb;padding-top:18px}.portal-home .shell{width:min(1440px,100% - 54px)}.portal-headline-strip{margin-bottom:2px}.portal-hero-grid{grid-template-columns:minmax(0,2.07fr) minmax(340px,.93fr);gap:16px}.portal-featured,.portal-featured-copy{min-height:425px}.portal-featured{border-radius:13px}.portal-featured-image{object-position:66% center}.portal-featured-gradient{background:linear-gradient(90deg,#0a1928de 0%,#0a1928b0 35%,#0a19282b 68%,#0a192805 100%),linear-gradient(#0000 46%,#0a192880)}.portal-featured-copy{justify-content:center;max-width:620px;padding:clamp(25px,3.3vw,55px)}.portal-featured h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(38px,3.5vw,56px);line-height:1.04}.portal-featured-description{font-size:clamp(15px,1.35vw,19px);line-height:1.5}.portal-featured-action{background:#ed681b;padding:14px 21px;font-size:14px}.portal-featured-action:hover{background:#c34d0f}.portal-side-stories{gap:8px}.portal-teaser{box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:44% minmax(0,1fr);gap:14px;padding:1px}.portal-teaser-image{border-radius:10px;min-height:128px}.portal-teaser-text strong{color:#102b48;font-size:clamp(14px,1.12vw,18px);line-height:1.26}.portal-teaser-summary{-webkit-line-clamp:2;font-size:12px;line-height:1.46}.portal-topic{color:#d15c1a}.portal-shortcuts{border:0;border-radius:12px;margin-top:3px;box-shadow:0 6px 19px #1d354e0b}.portal-shortcut{gap:13px;min-height:80px}.portal-shortcut-icon{color:#0c355b;background:0 0;font-size:23px}.portal-shortcut-copy strong{font-size:13px}.portal-content-layout{grid-template-columns:minmax(0,1fr) minmax(285px,.39fr);gap:20px}.portal-section-heading h2{font-size:clamp(28px,2.4vw,35px)}.portal-article-grid{gap:15px}.portal-article-grid .editorial-article-card{border-radius:12px;box-shadow:0 4px 19px #12283c12}.portal-article-grid .editorial-card-inner h3{color:#112b45;font-size:clamp(16px,1.37vw,20px)}.portal-model-box{background:#eaf2f9}.portal-tool-box{background:#fff1e1}.cb-results{max-width:1160px}.cb-results-heading{max-width:860px;margin:0 0 35px}.cb-results-heading h1,.cb-image-credits h1{color:#132f49;margin:14px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.15}.cb-results-heading p,.cb-image-credits>p{color:#536b7f;max-width:850px}.cb-results-form{color:#213d57;gap:8px;margin-top:28px;font-size:13px;font-weight:850;display:grid}.cb-results-form>div{gap:8px;width:100%;display:flex}.cb-results-form input{color:#1e4058;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:10px;padding:12px 15px}.cb-results-form button{color:#fff;cursor:pointer;background:#d65c15;border:0;border-radius:10px;padding:0 22px;font-weight:850}.cb-results-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.cb-results-grid>section,.cb-results-empty{background:#fff;border:1px solid #e0e8f0;border-radius:13px;padding:23px}.cb-results-grid h2,.cb-results-empty h2{color:#16364f;margin:0 0 16px;font-size:22px}.cb-results-grid h2 small{color:#71879a}.cb-result-item{border-bottom:1px solid #edf1f5;flex-direction:column;gap:6px;padding:15px 0;display:flex}.cb-result-item strong{color:#193b56;font-size:15px}.cb-result-item span{color:#667d90;font-size:12px;line-height:1.55}.cb-result-item:hover strong{color:#c45a1e}.cb-results-empty a{color:#c65b1d;margin-right:20px;font-weight:800}.cb-image-credits{max-width:1160px}.cb-credits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.cb-credit-card{background:#fff;border:1px solid #dde7f0;border-radius:12px;overflow:hidden}.cb-credit-card img{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.cb-credit-card>div{padding:22px}.cb-credit-card h2{overflow-wrap:anywhere;margin:0 0 9px;font-size:19px;line-height:1.3}.cb-credit-card p{color:#586f82;font-size:13px;line-height:1.55}.cb-credit-card a{color:#a34714;text-decoration:underline}.cb-credit-card h2 a{color:#14364f;text-decoration:none}.editorial-cover-hero figcaption a{color:#b45215;font-weight:700}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081522;--panel:#142436;--text:#eff4fa;--muted:#b6c7d6;--line:#33495e}html[data-theme=dark] body,html[data-theme=dark] .portal-home{color:#eff4fa;background:#0c1927}html[data-theme=dark] .site-header.cb-header{background:#102439;border-color:#35536d}html[data-theme=dark] .cb-logo,html[data-theme=dark] .cb-header .cb-links a{color:#f1f6fc}html[data-theme=dark] .cb-search{background:#172d42;border-color:#40576a}html[data-theme=dark] .cb-search input{color:#fff}html[data-theme=dark] .cb-theme-button{color:#fff;background:#193147;border-color:#46617a}html[data-theme=dark] .portal-headline-strip,html[data-theme=dark] .portal-section-heading h2,html[data-theme=dark] .portal-resource h3,html[data-theme=dark] .portal-model-box h2{color:#e0ebf6}html[data-theme=dark] .portal-shortcuts,html[data-theme=dark] .portal-resource,html[data-theme=dark] .portal-teaser,html[data-theme=dark] .portal-article-grid .editorial-article-card{background:#142a3d;border-color:#344e65}html[data-theme=dark] .portal-shortcut{border-color:#344e65}html[data-theme=dark] .portal-shortcut-icon,html[data-theme=dark] .portal-shortcut-copy strong,html[data-theme=dark] .portal-teaser-text strong,html[data-theme=dark] .portal-article-grid .editorial-card-inner h3{color:#f1f5fa}html[data-theme=dark] .portal-model-box{background:#1a344c;border-color:#344e65}html[data-theme=dark] .portal-model-list a,html[data-theme=dark] .portal-tool-box h2{color:#e5eef5}html[data-theme=dark] .portal-tool-box{background:#423324;border-color:#645039}html[data-theme=dark] .portal-tool-box p{color:#d7c8b5}html[data-theme=dark] .portal-lookup{background:#1b2f42;border-color:#344d62}html[data-theme=dark] .portal-lookup-intro h2{color:#f0f6fa}html[data-theme=dark] .portal-lookup-intro p{color:#bdcddc}html[data-theme=dark] .portal-lookup-form{background:#182b40;border-color:#3b5368}html[data-theme=dark] .portal-shortcut-copy small,html[data-theme=dark] .portal-teaser-summary{color:#b5c8d7}html[data-theme=dark] .cb-results-grid>section,html[data-theme=dark] .cb-results-empty,html[data-theme=dark] .cb-credit-card{background:#15293c;border-color:#38536a}html[data-theme=dark] .cb-results-heading h1,html[data-theme=dark] .cb-image-credits h1,html[data-theme=dark] .cb-results-grid h2,html[data-theme=dark] .cb-result-item strong,html[data-theme=dark] .cb-credit-card h2 a{color:#f3f6fa}html[data-theme=dark] .cb-results-form input{color:#f6f9fc;background:#15283a;border-color:#48647c}html[data-theme=dark] .editorial-article-card,html[data-theme=dark] .article-related,html[data-theme=dark] .article-sources{color:#eff5fa;background:#15293b}html[data-theme=dark] .editorial-article-card h3,html[data-theme=dark] .article-content h2{color:#eff5fa}html[data-theme=dark] .article-content p,html[data-theme=dark] .article-content li{color:#c5d3de}@media (max-width:1330px){.cb-header .cb-header-inner{gap:13px}.cb-header .cb-links{gap:12px}.cb-header .cb-links a{font-size:12px}.cb-header .cb-header-actions{flex-basis:275px}.portal-home .shell{width:min(1250px,100% - 38px)}.portal-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.88fr)}}@media (max-width:1080px){.cb-header .cb-header-inner{flex-wrap:wrap;padding:11px 0}.cb-header .cb-links{flex:auto;order:3;justify-content:flex-start;width:100%;overflow-x:auto}.cb-header .cb-header-actions{margin-left:auto}.portal-hero-grid{grid-template-columns:1fr}.portal-side-stories{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-teaser{flex-direction:column;display:flex}.portal-teaser-image{aspect-ratio:1200/630;min-height:0}.portal-content-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:760px){.cb-header .cb-header-inner{gap:10px;width:calc(100% - 28px)}.cb-logo-name{font-size:29px}.cb-logo-sub{font-size:7px}.cb-header .cb-header-actions{flex:100%;order:2}.cb-header .cb-links{order:3;gap:16px}.cb-header .cb-links a{flex:none;font-size:12px}.cb-search{height:42px}.portal-home .shell{width:calc(100% - 26px)}.portal-featured,.portal-featured-copy{min-height:390px}.portal-featured-gradient{background:linear-gradient(90deg,#05121ee6,#05121e70),linear-gradient(#0000,#05121e8c)}.portal-featured h1{font-size:clamp(30px,7vw,44px)}.portal-side-stories{grid-template-columns:1fr}.portal-teaser{grid-template-columns:125px minmax(0,1fr);gap:12px;display:grid}.portal-teaser-image{aspect-ratio:auto;height:100%;min-height:100px}.portal-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content-layout{grid-template-columns:1fr}.portal-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-results-grid,.cb-credits-grid{grid-template-columns:1fr}}@media (max-width:390px){.portal-teaser{grid-template-columns:110px 1fr}.portal-article-grid{grid-template-columns:1fr}.cb-logo-sub{max-width:195px;line-height:1.2}}body:has(.portal-home) .back-rail:not(.back-rail-bottom){display:none}.portal-featured-image{object-fit:cover;object-position:60% 46%}@media (min-width:1081px){.portal-headline-strip{margin:2px 0 0}.portal-featured-copy{max-width:610px}}.editorial-card-meta{color:#668093;flex-wrap:wrap;justify-content:space-between;gap:5px 9px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:650;display:flex}.portal-article-grid .editorial-card-inner .editorial-card-meta{font-size:10px}.portal-article-grid .editorial-card-inner .card-link{margin-top:0;font-size:11px}html[data-theme=dark] .editorial-card-meta{color:#a9c1d4}@media (max-width:740px){.portal-shortcut-icon{flex:0 0 31px;display:grid}.portal-shortcut-icon svg{width:23px;height:23px}}
.portal-teaser-image{aspect-ratio:4/3;background:#dfe9f0;align-self:center;height:auto;min-height:0;overflow:hidden}.portal-teaser-image img{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1080px){.portal-teaser-image{aspect-ratio:4/3;height:auto;min-height:0}}@media (max-width:760px){.portal-teaser-image{align-self:center;width:100%;height:auto;min-height:0}.portal-teaser-image img{aspect-ratio:4/3;height:auto}}
.internal-article-page,.internal-vehicle-year,.internal-variant-page,.internal-vehicle-guide,.internal-general-guide{--internal-ink:#122f49;--internal-text:#466276;--internal-accent:#c95715;--internal-stroke:#dbe6ef;--internal-paper:#fff;--internal-pale:#eef5fa}.internal-article-page{padding-top:34px}.internal-article-page .breadcrumb{margin-bottom:34px}.internal-article-page .editorial-heading{max-width:1040px;margin-bottom:27px}.internal-article-page .editorial-heading .eyebrow{color:#bb4e13;letter-spacing:.11em;font-size:11px;font-weight:850}.internal-article-page .editorial-heading h1{letter-spacing:-.045em;max-width:980px;color:var(--internal-ink);font-size:clamp(37px,5vw,60px);line-height:1.09}.internal-article-page .editorial-heading .lead{color:#4e697e;max-width:830px;font-size:clamp(17px,1.75vw,20px);line-height:1.66}.internal-article-page .article-byline{color:#617b90;align-items:center;gap:8px 10px;margin-top:22px;font-size:12px;font-weight:650}.internal-article-navigation,.internal-anchor-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 3px;display:flex}.internal-article-navigation a,.internal-anchor-nav a{color:#24455f;background:#fff;border:1px solid #cddde9;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:9px 15px;font-size:12px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.internal-article-navigation a:hover,.internal-article-navigation a:focus-visible,.internal-anchor-nav a:hover,.internal-anchor-nav a:focus-visible{color:#a94710;background:#e9f3fa;border-color:#9ebed2}.internal-article-navigation a span{color:var(--internal-accent)}.internal-article-page .editorial-cover-hero{margin:28px 0 34px}.internal-article-page .editorial-cover-hero img{border:1px solid #dce6ee;border-radius:15px;box-shadow:0 14px 30px #14334d17}.internal-article-page .editorial-cover-hero figcaption{color:#5f798d;padding-top:12px}.internal-article-page .article-body-grid{grid-template-columns:minmax(0,1fr) minmax(245px,.36fr);gap:clamp(24px,3.8vw,50px)}.internal-article-page .article-content{max-width:850px}.internal-article-page .article-takeaway{background:#eaf4f7;border-color:#dc6b23;border-radius:12px;margin-bottom:27px;padding:24px 26px}.internal-article-page .article-takeaway .eyebrow{color:#af5016}.internal-article-page .article-takeaway p{color:#19435b;font-size:17px;line-height:1.65}.internal-article-page .article-toc{background:#fff;border:1px solid #dce6ef;border-radius:14px;margin-bottom:35px;padding:26px}.internal-article-page .article-toc strong{color:#1c3c55;font-size:17px}.internal-article-page .article-toc ol{padding-left:24px}.internal-article-page .article-toc li{color:#4c6d80;padding:3px 0;font-size:14px;line-height:1.55}.internal-article-page .article-toc a{color:#244a64;text-decoration:none}.internal-article-page .article-toc a:hover{color:#b04f14;text-decoration:underline}.internal-article-page .article-content-section{border-bottom:1px solid #e0e9ef;margin:0 0 32px;padding:8px 0 22px}.internal-article-page .article-content-section h2{color:#183950;letter-spacing:-.02em;margin:6px 0 18px;font-size:clamp(25px,2.5vw,32px);line-height:1.24}.internal-article-page .article-content-section p{color:#36566e;font-size:16px;line-height:1.9}.internal-article-page .article-content-section li{color:#36566e;padding-left:2px;font-size:16px;line-height:1.75}.internal-article-page .article-content-section li::marker{color:#d2631c}.internal-article-page .article-sources{background:#fff;border-color:#dce6ed;border-radius:14px;padding:26px}.internal-article-page .article-sources h2{color:#193b55}.internal-article-page .article-sources p{color:#527086;font-size:14px}.internal-article-page .article-related{background:#fff;border:1px solid #dbe6ee;border-radius:13px;padding:24px;top:95px;box-shadow:0 8px 28px #122f460f}.internal-article-page .article-related .mini-label{color:#b3551b;margin-bottom:11px;display:block}.internal-article-page .article-related h2{color:#19384f;margin:0 0 9px;font-size:22px}.internal-related-copy{color:#5a7488;margin:0 0 17px;font-size:12px;line-height:1.6}.internal-article-page .article-related a{color:#284960;font-size:13px;font-weight:700;line-height:1.45}.internal-article-page .article-related .article-all-link{color:#aa4b15}.internal-article-page #resumo-da-materia,.internal-article-page #nesta-materia,.internal-article-page #fontes-da-materia,.internal-article-page .article-content-section{scroll-margin-top:115px}.internal-more-reading{border-top:1px solid #dce6ed;margin-top:64px;padding-top:36px}.internal-more-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:13px;margin-bottom:22px;display:flex}.internal-more-heading h2{color:#15354d;margin:5px 0 0;font-size:clamp(26px,2.8vw,36px);line-height:1.15}.internal-more-heading>a{color:#b04d13;font-size:13px;font-weight:800}.internal-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.internal-more-grid .editorial-article-card{border-radius:13px}.internal-more-grid .editorial-card-inner{padding:19px}.internal-more-grid .editorial-card-inner h3{font-size:20px}.internal-more-grid .editorial-card-inner p{font-size:13px;line-height:1.55}.internal-vehicle-year .breadcrumb,.internal-variant-page .breadcrumb,.internal-vehicle-guide .breadcrumb,.internal-general-guide .breadcrumb{margin-bottom:27px}.internal-vehicle-year>h1,.internal-vehicle-guide>h1{color:#173952;letter-spacing:-.045em;font-size:clamp(36px,5vw,57px);line-height:1.08}.internal-vehicle-year>.lead,.internal-vehicle-guide>.lead{color:#4f6c81;max-width:820px;font-size:17px;line-height:1.63}.internal-vehicle-intro{border:1px solid var(--internal-stroke);background:linear-gradient(120deg,#eaf4f9,#fff);border-radius:13px;align-items:center;gap:20px;margin-top:30px;padding:19px 22px;display:flex}.internal-vehicle-intro>div{border-right:1px solid #d0dfea;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 24px 6px 2px;display:flex}.internal-vehicle-intro>div strong{color:#173c58;font-size:35px;line-height:1}.internal-vehicle-intro>div span{color:#637d90;text-align:center;max-width:125px;font-size:11px}.internal-vehicle-intro p{color:#47647a;flex:1;margin:0;font-size:13px;line-height:1.55}.internal-vehicle-intro>a{color:#fff;background:#d65e18;border-radius:9px;flex:none;justify-content:center;padding:12px 15px;font-size:12px;font-weight:850;display:inline-flex}.internal-vehicle-intro>a:hover{background:#a94310}.internal-vehicle-year .internal-anchor-nav,.internal-variant-page .internal-anchor-nav,.internal-vehicle-guide .internal-anchor-nav{margin:19px 0 30px}.internal-vehicle-year .spec-section,.internal-variant-page .spec-section,.internal-vehicle-guide .spec-section{margin-top:38px;scroll-margin-top:105px}.internal-vehicle-year .spec-section-heading,.internal-variant-page .spec-section-heading,.internal-vehicle-guide .spec-section-heading{margin-bottom:16px}.internal-vehicle-year .spec-section-heading h2,.internal-variant-page .spec-section-heading h2,.internal-vehicle-guide .spec-section-heading h2{color:#183b54;letter-spacing:-.025em;font-size:clamp(24px,2.8vw,31px)}.internal-vehicle-year .spec-table,.internal-variant-page .spec-table,.internal-vehicle-guide .spec-table{background:#fff;border-color:#dce7ef;border-radius:14px;box-shadow:0 4px 20px #132e470a}.internal-vehicle-year .spec-row,.internal-variant-page .spec-row,.internal-vehicle-guide .spec-row{gap:22px;padding:19px 22px}.internal-vehicle-year .spec-row:nth-child(2n),.internal-variant-page .spec-row:nth-child(2n),.internal-vehicle-guide .spec-row:nth-child(2n){background:#f6f9fc}.internal-vehicle-year .spec-row strong,.internal-variant-page .spec-row strong,.internal-vehicle-guide .spec-row strong{color:#183a53}.internal-vehicle-year .spec-value>span strong,.internal-variant-page .spec-value>span strong,.internal-vehicle-guide .spec-value>span strong{color:#b14e16}.internal-vehicle-year .vehicle-row,.internal-variant-page .vehicle-row,.internal-vehicle-guide .vehicle-row{background:#fff;border:1px solid #dae5ed;border-radius:12px;padding:18px 21px;box-shadow:0 3px 12px #13334e06}.internal-vehicle-year a.vehicle-row:hover,.internal-variant-page a.vehicle-row:hover,.internal-vehicle-guide a.vehicle-row:hover{background:#f1f7fa;border-color:#9fc0d3}.internal-vehicle-year .vehicle-row strong,.internal-variant-page .vehicle-row strong,.internal-vehicle-guide .vehicle-row strong{color:#15364e}.internal-variant-page .vehicle-hero{background:linear-gradient(118deg,#e8f1f8 0%,#fff 78%);border:1px solid #dbe6ee;border-radius:16px;padding:28px 30px}.internal-variant-page .vehicle-hero h1{color:#193a53;margin-bottom:12px;font-size:clamp(38px,4.5vw,57px);line-height:1.07}.internal-variant-page .vehicle-hero .lead{color:#4e6c81;font-size:17px}.internal-vehicle-context{background:#f2f7fa;border:1px solid #dde7ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.internal-vehicle-context>div{gap:5px;display:grid}.internal-vehicle-context strong{color:#1a3b53;font-size:14px}.internal-vehicle-context span{color:#526f83;font-size:13px;line-height:1.5}.internal-vehicle-context>a{color:#ab4c16;white-space:nowrap;font-size:13px;font-weight:850}.internal-variant-page .spec-summary-grid{margin-top:23px}.internal-variant-page .spec-highlight{background:#fff;border-color:#d8e5ef;border-radius:12px;padding:21px;box-shadow:0 5px 15px #1439510b}.internal-variant-page .spec-highlight span{color:#587286}.internal-variant-page .spec-highlight strong{color:#1b3c55}.internal-vehicle-guide .quick-answer{background:#edf5f9;border:1px solid #dce7ef;border-radius:14px;padding:25px}.internal-vehicle-guide .quick-answer h2{color:#193a53}.internal-vehicle-guide .quick-answer-card{background:#fff;border:1px solid #d8e5ed;border-radius:12px}.internal-general-guide .legal-hero{max-width:900px;padding:0 0 21px}.internal-general-guide .legal-hero h1{color:#183a53;letter-spacing:-.04em;font-size:clamp(36px,4.8vw,58px);line-height:1.11}.internal-general-guide .legal-hero .lead{color:#4e6c81;line-height:1.7}.internal-guide-toc{background:#edf5fa;border:1px solid #d9e6ef;border-radius:14px;max-width:950px;margin:24px 0 36px;padding:25px 27px}.internal-guide-toc .mini-label{color:#ac4d18}.internal-guide-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;margin:15px 0 0;padding-left:21px;display:grid}.internal-guide-toc li{color:#47657b;font-size:14px;line-height:1.6}.internal-guide-toc a{color:#244b68;font-weight:700;text-decoration:none}.internal-guide-toc a:hover{color:#b04d14;text-decoration:underline}.internal-general-guide .legal-content{max-width:990px}.internal-general-guide .legal-content>section{background:#fff;border:1px solid #dce7ef;border-radius:14px;padding:27px 31px;scroll-margin-top:110px}.internal-general-guide .legal-content h2{color:#1b405a;font-size:clamp(23px,2.5vw,28px)}.internal-general-guide .legal-content p,.internal-general-guide .legal-content li{color:#456377;line-height:1.75}html[data-theme=dark] .internal-article-page,html[data-theme=dark] .internal-vehicle-year,html[data-theme=dark] .internal-variant-page,html[data-theme=dark] .internal-vehicle-guide,html[data-theme=dark] .internal-general-guide{--internal-ink:#edf5fb;--internal-text:#c3d3e0;--internal-stroke:#37526a;--internal-paper:#162b3e;--internal-pale:#193147}html[data-theme=dark] .internal-article-page .editorial-heading h1,html[data-theme=dark] .internal-article-page .article-content-section h2,html[data-theme=dark] .internal-article-page .article-related h2,html[data-theme=dark] .internal-more-heading h2,html[data-theme=dark] .internal-vehicle-year h1,html[data-theme=dark] .internal-variant-page h1,html[data-theme=dark] .internal-vehicle-guide h1,html[data-theme=dark] .internal-general-guide .legal-hero h1,html[data-theme=dark] .internal-vehicle-year .spec-section-heading h2,html[data-theme=dark] .internal-variant-page .spec-section-heading h2{color:#edf5fb}html[data-theme=dark] .internal-article-page .editorial-heading .lead,html[data-theme=dark] .internal-article-page .article-content-section p,html[data-theme=dark] .internal-article-page .article-content-section li,html[data-theme=dark] .internal-article-page .article-toc li,html[data-theme=dark] .internal-article-page .article-related a,html[data-theme=dark] .internal-vehicle-year .lead,html[data-theme=dark] .internal-general-guide .legal-content p,html[data-theme=dark] .internal-general-guide .legal-content li{color:#bdd0df}html[data-theme=dark] .internal-article-navigation a,html[data-theme=dark] .internal-anchor-nav a,html[data-theme=dark] .internal-article-page .article-toc,html[data-theme=dark] .internal-article-page .article-sources,html[data-theme=dark] .internal-article-page .article-related,html[data-theme=dark] .internal-vehicle-year .spec-table,html[data-theme=dark] .internal-variant-page .spec-table,html[data-theme=dark] .internal-vehicle-guide .spec-table,html[data-theme=dark] .internal-vehicle-year .vehicle-row,html[data-theme=dark] .internal-variant-page .vehicle-row,html[data-theme=dark] .internal-vehicle-guide .vehicle-row,html[data-theme=dark] .internal-variant-page .spec-highlight,html[data-theme=dark] .internal-general-guide .legal-content>section{color:#e3eef6;background:#172b3d;border-color:#37516a}html[data-theme=dark] .internal-article-page .article-takeaway,html[data-theme=dark] .internal-vehicle-intro,html[data-theme=dark] .internal-variant-page .vehicle-hero,html[data-theme=dark] .internal-vehicle-context,html[data-theme=dark] .internal-guide-toc,html[data-theme=dark] .internal-vehicle-guide .quick-answer{background:#1a3449;border-color:#38566e}html[data-theme=dark] .internal-article-page .article-takeaway p,html[data-theme=dark] .internal-article-page .article-toc strong,html[data-theme=dark] .internal-vehicle-intro strong,html[data-theme=dark] .internal-vehicle-context strong,html[data-theme=dark] .internal-variant-page .vehicle-hero h1{color:#ecf5fb}html[data-theme=dark] .internal-vehicle-year .spec-row:nth-child(2n),html[data-theme=dark] .internal-variant-page .spec-row:nth-child(2n),html[data-theme=dark] .internal-vehicle-guide .spec-row:nth-child(2n){background:#1b3448}html[data-theme=dark] .internal-vehicle-year .spec-row strong,html[data-theme=dark] .internal-variant-page .spec-row strong,html[data-theme=dark] .internal-vehicle-guide .spec-row strong,html[data-theme=dark] .internal-variant-page .spec-highlight strong,html[data-theme=dark] .internal-vehicle-year .vehicle-row strong,html[data-theme=dark] .internal-variant-page .vehicle-row strong{color:#edf5fb}@media (max-width:950px){.internal-article-page .article-body-grid{grid-template-columns:1fr}.internal-article-page .article-related{position:static}.internal-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-vehicle-intro{flex-wrap:wrap}.internal-vehicle-intro>a{flex:100%}}@media (max-width:650px){.internal-article-page{padding-top:25px}.internal-article-page .breadcrumb{margin-bottom:22px}.internal-article-page .editorial-heading h1{font-size:clamp(33px,9.2vw,43px)}.internal-article-page .editorial-heading .lead{font-size:16px}.internal-article-page .article-toc,.internal-article-page .article-takeaway{padding:20px}.internal-article-page .article-content-section p,.internal-article-page .article-content-section li{font-size:15.5px}.internal-article-navigation,.internal-anchor-nav{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.internal-article-navigation a,.internal-anchor-nav a{white-space:nowrap;flex:none}.internal-more-grid{grid-template-columns:1fr}.internal-more-reading{margin-top:38px}.internal-vehicle-intro{gap:12px;padding:16px}.internal-vehicle-intro>div{border:0;padding:0}.internal-vehicle-intro p{flex:58%;font-size:12px}.internal-variant-page .vehicle-hero{padding:22px 18px}.internal-vehicle-context{flex-direction:column;align-items:flex-start;padding:17px}.internal-vehicle-context>a{white-space:normal}.internal-vehicle-year .spec-row,.internal-variant-page .spec-row,.internal-vehicle-guide .spec-row{padding:16px}.internal-guide-toc{padding:20px}.internal-guide-toc ol{grid-template-columns:1fr}.internal-general-guide .legal-content>section{padding:21px}}@media (prefers-reduced-motion:reduce){.internal-article-navigation a,.internal-anchor-nav a{transition:none}}
.cb-tools-page{--tools-ink:#173750;--tools-text:#506f82;--tools-line:#dbe6ed;--tools-bg:#fff;--tools-light:#edf5f9}.cb-tools-page .breadcrumb{margin-bottom:27px}.cb-tools-head{max-width:930px;margin:10px 0 34px}.cb-tools-head>.eyebrow{color:#b65115;font-weight:850}.cb-tools-head h1{color:var(--tools-ink);letter-spacing:-.045em;text-wrap:balance;margin:9px 0 15px;font-size:clamp(36px,5vw,58px);line-height:1.08}.cb-tools-head p{max-width:820px;color:var(--tools-text);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.7}.cb-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.cb-tool-choice{color:#193850;background:#fff;border:1px solid #d8e5ee;border-radius:16px;flex-direction:column;align-items:flex-start;gap:11px;padding:32px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 9px 30px #1432490d}.cb-tool-choice:hover,.cb-tool-choice:focus-visible{border-color:#acc9dc;box-shadow:0 12px 33px #1432491f}.cb-tool-icon{color:#fff;background:#19496b;border-radius:13px;place-items:center;width:57px;height:57px;font-size:24px;font-weight:850;display:grid}.cb-tool-choice .eyebrow{color:#b55219}.cb-tool-choice h2{color:#173950;letter-spacing:-.025em;margin:0;font-size:clamp(23px,2.3vw,29px);line-height:1.2}.cb-tool-choice p{color:#516b7d;flex:1;font-size:15px;line-height:1.68}.cb-tool-choice small{color:#607c8e;font-size:12px}.cb-tool-choice>strong{color:#174767;background:#eaf3f9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;font-size:13px;display:inline-flex}.cb-tool-fineprint{color:#657d8d;margin:25px 0 32px;font-size:12px;line-height:1.7}.cb-tools-more{background:#edf5fa;border:1px solid #dce7ef;border-radius:15px;margin-top:37px;padding:28px 31px}.cb-tools-more h2{color:#193d58;margin:0 0 13px;font-size:25px}.cb-tools-more p{color:#4d697d;font-size:14px;line-height:1.7}.cb-tools-more a{color:#ac4c16;text-underline-offset:3px;font-weight:750;text-decoration:underline}.cost-comparator{color:#203d56;background:#fff;border:1px solid #dbe7ef;border-radius:18px;padding:clamp(20px,3vw,35px);box-shadow:0 10px 36px #1439540f}.cost-intro h2{color:#16384e;letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(25px,3vw,33px);line-height:1.18}.cost-intro p{color:#546f82;max-width:900px;font-size:14px;line-height:1.7}.cost-shared-controls{background:#eaf4f9;border:1px solid #d8e7ef;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:25px 0 28px;padding:22px;display:grid}.cost-shared-controls label,.cost-name-label,.cost-form-fields label{color:#274c65;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:800;display:flex}.cost-shared-controls input,.cost-shared-controls select,.cost-car-fields input{color:#193c54;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #bdd0dd;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:9px 12px;font-family:inherit;font-size:15px;font-weight:600}.cost-shared-controls input:focus-visible,.cost-shared-controls select:focus-visible,.cost-car-fields input:focus-visible{outline-offset:2px;outline:2px solid #da772a}.cost-shared-controls>p{color:#537184;grid-column:1/-1;margin:-2px 0 0;font-size:12px;font-weight:450;line-height:1.6}.cost-input-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cost-car-fields{background:#f8fbfd;border:1px solid #dce7ef;border-radius:14px;min-width:0;padding:22px}.cost-car-fields legend{color:#163c58;letter-spacing:-.02em;padding:0 10px;font-size:17px;font-weight:900}.cost-name-label{margin-bottom:20px}.cost-form-fields{gap:16px;display:grid}.cost-form-fields label>span{line-height:1.4}.cost-form-fields em{color:#ba4e17;font-style:normal}.cost-car-fields input::placeholder{color:#8295a3;font-size:12px;font-weight:450}.cost-results{background:#edf6f8;border:1px solid #b8d6d7;border-radius:14px;margin-top:29px;padding:22px}.cost-results-lead{margin-bottom:18px}.cost-results-lead>span{color:#456a7e;font-size:12px;font-weight:750}.cost-results-lead h3{color:#183d53;margin:7px 0 6px;font-size:clamp(21px,2.5vw,27px)}.cost-results-lead p{color:#375c71;margin:0;font-size:14px;line-height:1.6}.cost-results-lead strong{color:#11665f}.cost-results-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cost-result-card{background:#fff;border:1px solid #cce0e3;border-radius:12px;padding:20px}.cost-result-card h4{color:#183b53;overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.cost-total{letter-spacing:-.03em;color:#145d56;margin-bottom:18px;font-size:clamp(25px,2.8vw,33px);display:block}.cost-result-card dl{gap:0;margin:0;display:grid}.cost-result-card dl>div{border-top:1px solid #e6edf2;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;font-size:12px;display:flex}.cost-result-card dt{color:#4f6d81}.cost-result-card dd{color:#193b51;text-align:right;flex:none;margin:0;font-weight:850}.cost-notice{color:#6a511d;background:#fff9e9;border:1px solid #f0e2bd;border-radius:9px;margin:15px 0 0;padding:14px 16px;font-size:12px;line-height:1.7}.cost-validation{color:#813918;background:#fff2e9;border:1px solid #ebd0bf;border-radius:10px;margin:25px 0 0;padding:15px 17px;font-size:13px;line-height:1.6}.cost-disclaimer{color:#627c90;margin:22px 0 0;font-size:12px;line-height:1.7}.cost-vehicle-cta{background:linear-gradient(110deg,#eef6fa,#fff);border:1px solid #d5e5ee;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding:25px 27px;display:flex}.cost-vehicle-cta h2{color:#173b54;letter-spacing:-.025em;margin:5px 0 7px;font-size:24px}.cost-vehicle-cta p{color:#4b6b80;max-width:640px;margin:0;font-size:13px;line-height:1.65}.cost-vehicle-cta>a{color:#fff;background:#d55e18;border-radius:9px;flex:none;justify-content:center;padding:13px 17px;font-size:13px;font-weight:850;display:inline-flex}.cost-vehicle-cta>a:hover{background:#a84813}.cost-variant-tool-link{background:#f5f9fc;border:1px solid #dce7ef;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 19px;display:flex}.cost-variant-tool-link>span{color:#486a7f;font-size:13px}.cost-variant-tool-link>a{color:#a94714;white-space:nowrap;font-size:13px;font-weight:850}.tool-page .fuel-calculator{background:#fff;border-color:#dce7ef;border-radius:16px;box-shadow:0 9px 28px #16344f0d}.tool-page .fuel-calculator h2,.tool-page .fuel-explain h2{color:#173950}.tool-page .fuel-result-grid>div{background:#fff;border-color:#dce6ee}.tool-page .fuel-winner{background:#eaf5f2;border-color:#bddbd3}.tool-page .fuel-explain p{color:#4e6b7f;line-height:1.75}html[data-theme=dark] .cb-tools-page{--tools-ink:#edf4fa;--tools-text:#bccedc}html[data-theme=dark] .cb-tool-choice,html[data-theme=dark] .cost-comparator,html[data-theme=dark] .cost-car-fields,html[data-theme=dark] .cost-result-card{background:#152b3e;border-color:#3b566e}html[data-theme=dark] .cb-tools-head h1,html[data-theme=dark] .cb-tool-choice h2,html[data-theme=dark] .cost-intro h2,html[data-theme=dark] .cost-car-fields legend,html[data-theme=dark] .cost-results-lead h3,html[data-theme=dark] .cost-result-card h4,html[data-theme=dark] .cb-tools-more h2{color:#eff5fa}html[data-theme=dark] .cb-tool-choice p,html[data-theme=dark] .cb-tool-choice small,html[data-theme=dark] .cost-intro p,html[data-theme=dark] .cost-disclaimer,html[data-theme=dark] .cost-shared-controls>p,html[data-theme=dark] .cost-results-lead p,html[data-theme=dark] .cost-results-lead>span,html[data-theme=dark] .cost-result-card dt{color:#b6cbd9}html[data-theme=dark] .cost-shared-controls,html[data-theme=dark] .cb-tools-more,html[data-theme=dark] .cost-results{background:#193348;border-color:#3d5b72}html[data-theme=dark] .cost-shared-controls input,html[data-theme=dark] .cost-shared-controls select,html[data-theme=dark] .cost-car-fields input{color:#edf5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10263a;border-color:#46647d}html[data-theme=dark] .cost-shared-controls label,html[data-theme=dark] .cost-form-fields label,html[data-theme=dark] .cost-name-label,html[data-theme=dark] .cost-result-card dd{color:#deebf5}html[data-theme=dark] .cost-total{color:#8bd9c1}html[data-theme=dark] .cost-vehicle-cta,html[data-theme=dark] .cost-variant-tool-link{background:#172f43;border-color:#3c596f}html[data-theme=dark] .cost-vehicle-cta h2,html[data-theme=dark] .cost-vehicle-cta p,html[data-theme=dark] .cost-variant-tool-link>span{color:#e2edf5}html[data-theme=dark] .cost-notice{color:#f6db9e;background:#413923;border-color:#6e5f36}html[data-theme=dark] .cost-validation{color:#ffd7c4;background:#3f2b2a;border-color:#784e3a}html[data-theme=dark] .tool-page .fuel-calculator,html[data-theme=dark] .tool-page .fuel-result-grid>div,html[data-theme=dark] .tool-page .fuel-winner{background:#182f42;border-color:#385770}html[data-theme=dark] .tool-page .fuel-calculator h2,html[data-theme=dark] .tool-page .fuel-explain h2{color:#eef5fb}html[data-theme=dark] .tool-page .fuel-explain p{color:#c6d4e0}@media (max-width:820px){.cb-tools-grid,.cost-input-columns,.cost-results-columns{grid-template-columns:1fr}.cost-vehicle-cta{flex-wrap:wrap}.cost-vehicle-cta>a{flex:100%}}@media (max-width:560px){.cb-tools-head{margin-bottom:24px}.cb-tools-head h1{font-size:34px}.cb-tool-choice{padding:24px}.cost-comparator{padding:15px}.cost-shared-controls{grid-template-columns:1fr;gap:11px;padding:16px}.cost-shared-controls>p{grid-column:auto}.cost-car-fields{padding:16px}.cost-results,.cost-result-card{padding:15px}.cost-result-card dl>div{flex-wrap:wrap;gap:2px}.cost-result-card dd{text-align:left;width:100%}.cost-variant-tool-link{flex-direction:column;align-items:flex-start}.cost-variant-tool-link>a{white-space:normal}.cb-tools-more{padding:22px}}@media (prefers-reduced-motion:reduce){.cb-tool-choice{transition:none}}.tech-compare-page .cb-tools-head{max-width:900px}.tech-selector{background:#fff;border:1px solid #dbe7ef;border-radius:16px;padding:clamp(16px,2.3vw,28px);box-shadow:0 7px 28px #122f480e}.tech-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tech-select-card{background:#f8fbfd;border:1px solid #d9e6ee;border-radius:13px;min-width:0;margin:0;padding:22px}.tech-select-card legend{color:#173b56;padding:0 9px;font-size:19px;font-weight:850}.tech-select-fields{gap:14px;display:grid}.tech-select-fields label{color:#2e5069;gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.tech-select-fields select{color:#173951;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #bfd2df;border-radius:9px;padding:9px 12px;font-size:14px}.tech-select-fields select:disabled{color:#8194a3;background:#f1f5f8}.tech-select-fields select:focus-visible{outline-offset:2px;outline:2px solid #da6d20}.tech-selected{color:#3f6179;margin:15px 0 0;font-size:12px;line-height:1.6}.tech-selector-actions{justify-content:space-between;align-items:center;gap:24px;padding:21px 3px 2px;display:flex}.tech-selector-actions p{color:#537185;max-width:620px;margin:0;font-size:13px;line-height:1.6}.tech-compare-button{color:#fff;cursor:pointer;background:#d55d18;border:0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:12px 19px;font-size:13px;font-weight:850;display:inline-flex}.tech-compare-button:hover,.tech-compare-button:focus-visible{background:#ad4910}.tech-compare-message{color:#3a5b72;background:#f1f7fb;border:1px solid #d7e6ee;border-radius:12px;margin-top:20px;padding:17px 19px;font-size:14px;line-height:1.65}.tech-compare-results{margin-top:43px;scroll-margin-top:90px}.tech-results-heading h2{color:#183a54;margin:7px 0 9px;font-size:clamp(26px,3vw,34px)}.tech-results-heading p{color:#4c6c81;max-width:800px;font-size:14px;line-height:1.65}.tech-selected-vehicles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.tech-selected-vehicles article{background:#fff;border:1px solid #d9e6ee;border-radius:13px;padding:23px}.tech-selected-vehicles article>span{color:#b25017;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.tech-selected-vehicles h3{color:#163b55;overflow-wrap:anywhere;margin:7px 0 9px;font-size:20px;line-height:1.3}.tech-selected-vehicles p{color:#526e81;margin:0 0 11px;font-size:13px}.tech-selected-vehicles a{color:#a94914;font-size:13px;font-weight:850}.tech-result-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0 25px;display:grid}.tech-result-stats>div{background:#eef5fa;border:1px solid #d9e6ee;border-radius:12px;flex-direction:column;gap:6px;padding:16px 19px;display:flex}.tech-result-stats strong{color:#153a56;font-size:29px;line-height:1}.tech-result-stats span{color:#526e80;font-size:11px;line-height:1.45}.tech-table-scroll{background:#fff;border:1px solid #d5e3ed;border-radius:14px;max-width:100%;overflow-x:auto}.tech-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #d76c20}.tech-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:670px;font-size:13px}.tech-comparison-table th,.tech-comparison-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:17px 19px}.tech-comparison-table thead th{color:#1a3c55;background:#eaf3f8;border-bottom:1px solid #cfdeea;font-size:13px;font-weight:850}.tech-comparison-table th:first-child{width:25%}.tech-comparison-table thead th:nth-child(2),.tech-comparison-table thead th:nth-child(3){width:37.5%}.tech-comparison-table tbody .tech-group-row th{color:#16384f;background:#e8f1f7;border-top:1px solid #d4e3ed;border-bottom:1px solid #d4e3ed;width:auto;padding:14px 18px;font-size:14px;font-weight:850}.tech-value-row{border-bottom:1px solid #edf1f5}.tech-value-row:nth-child(2n){background:#fbfdfe}.tech-value-row>th{color:#193e59;font-size:13px;line-height:1.55}.tech-value-row>th small{color:#587386;margin-top:6px;font-size:10px;font-weight:750;display:block}.tech-status-different>th{border-left:3px solid #d47227}.tech-status-missing>th,.tech-status-review>th{border-left:3px solid #a7bbcb}.tech-cell-data{gap:7px;line-height:1.5;display:grid}.tech-cell-data strong{color:#183a53;font-size:14px;font-weight:850}.tech-cell-data small{color:#567285;font-size:11px;font-weight:450;line-height:1.55}.tech-cell-data a{color:#a44916;text-underline-offset:2px;font-size:11px;font-weight:750;text-decoration:underline}.tech-missing{color:#617c8f;font-size:12px;font-style:italic;line-height:1.6}.tech-source-note{color:#526d80;margin:17px 0;font-size:12px;line-height:1.75}.tech-next-actions{flex-wrap:wrap;gap:12px;margin:23px 0;display:flex}.tech-next-actions a{color:#174a6b;background:#e8f2f8;border:1px solid #cfdfeb;border-radius:9px;align-items:center;padding:11px 16px;font-size:13px;font-weight:800;display:inline-flex}.tech-year-links{flex-wrap:wrap;gap:8px;display:flex}.tech-year-links a{color:#a64c17;background:#fff;border:1px solid #bfcedb;border-radius:9px;align-items:center;padding:11px 14px;font-size:13px;font-weight:850;display:inline-flex}.tech-year-links a:hover{background:#fff5eb;border-color:#d59b70}.tech-variant-link{background:#edf6fa;border:1px solid #cadfe9;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:17px 0 0;padding:16px 19px;display:flex}.tech-variant-link span{color:#3a5c73;font-size:13px}.tech-variant-link a{color:#a64e1a;font-size:13px;font-weight:850}html[data-theme=dark] .tech-selector,html[data-theme=dark] .tech-select-card,html[data-theme=dark] .tech-selected-vehicles article,html[data-theme=dark] .tech-table-scroll{background:#162d40;border-color:#405e77}html[data-theme=dark] .tech-select-card{background:#1b3449}html[data-theme=dark] .tech-select-card legend,html[data-theme=dark] .tech-results-heading h2,html[data-theme=dark] .tech-selected-vehicles h3,html[data-theme=dark] .tech-result-stats strong,html[data-theme=dark] .tech-value-row>th,html[data-theme=dark] .tech-cell-data strong{color:#eef6fb}html[data-theme=dark] .tech-select-fields label,html[data-theme=dark] .tech-selected,html[data-theme=dark] .tech-results-heading p,html[data-theme=dark] .tech-selected-vehicles p,html[data-theme=dark] .tech-result-stats span,html[data-theme=dark] .tech-source-note,html[data-theme=dark] .tech-cell-data small,html[data-theme=dark] .tech-selector-actions p{color:#c0d1df}html[data-theme=dark] .tech-select-fields select{color:#eff6fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#102638;border-color:#4b6880}html[data-theme=dark] .tech-select-fields select:disabled{color:#91a8b8;background:#203446}html[data-theme=dark] .tech-result-stats>div,html[data-theme=dark] .tech-compare-message,html[data-theme=dark] .tech-next-actions a,html[data-theme=dark] .tech-variant-link{color:#d7e8f3;background:#1c364b;border-color:#405e77}html[data-theme=dark] .tech-comparison-table thead th,html[data-theme=dark] .tech-comparison-table tbody .tech-group-row th{color:#eef6fb;background:#203d53;border-color:#49677b}html[data-theme=dark] .tech-value-row:nth-child(2n){background:#1b3549}html[data-theme=dark] .tech-value-row{border-color:#38546a}html[data-theme=dark] .tech-year-links a{color:#f0c6a4;background:#20374a;border-color:#4d6a81}@media (max-width:820px){.tech-selector-grid,.tech-selected-vehicles{grid-template-columns:1fr}.tech-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-selector-actions{flex-wrap:wrap}.tech-compare-button{width:100%}}@media (max-width:560px){.tech-selector{padding:14px}.tech-select-card{padding:18px}.tech-selector-actions{gap:12px}.tech-selected-vehicles article{padding:18px}.tech-result-stats>div{padding:14px}.tech-comparison-table th,.tech-comparison-table td{padding:13px 12px}.tech-variant-link{flex-direction:column;align-items:flex-start}}
.obd-index-page .obd-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:27px 0 32px;display:grid}.obd-index-page .obd-index-card{background:#fff;border:1px solid #d9e5ee;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:21px 24px;transition:border-color .15s,background-color .15s;display:flex}.obd-index-page .obd-index-card:hover,.obd-index-page .obd-index-card:focus-visible{background:#f0f6fa;border-color:#a7bfd1}.obd-index-page .obd-index-card>div{gap:7px;display:grid}.obd-index-page .obd-index-card .obd-index-code{letter-spacing:-.02em;font-size:23px;font-weight:850;line-height:1.2}.obd-index-page .obd-index-card span{font-size:14px;line-height:1.5}.obd-index-page .obd-index-card small{text-align:right;max-width:140px;font-size:11px;font-weight:700;line-height:1.5}html:not([data-theme=dark]) .obd-index-page,html:not([data-theme=dark]) .obd-detail-page{color:#1a3850}html:not([data-theme=dark]) .obd-index-page h1,html:not([data-theme=dark]) .obd-detail-page h1,html:not([data-theme=dark]) .obd-detail-page h2{color:#142f47}html:not([data-theme=dark]) .obd-index-page .lead,html:not([data-theme=dark]) .obd-detail-page p,html:not([data-theme=dark]) .obd-detail-page .clean-list li{color:#375970}html:not([data-theme=dark]) .obd-index-page .obd-index-card{color:#173950;background:#fff;border-color:#d6e4ed}html:not([data-theme=dark]) .obd-index-page .obd-index-card span{color:#294c65}html:not([data-theme=dark]) .obd-index-page .obd-index-card .obd-index-code{color:#a84b18}html:not([data-theme=dark]) .obd-index-page .obd-index-card small{color:#516d81}html:not([data-theme=dark]) .obd-index-page .obd-index-card:hover{background:#ecf5fa}html:not([data-theme=dark]) .obd-detail-page .obd-title{color:#355970}html:not([data-theme=dark]) .obd-detail-page .severity-banner{color:#1b4059;background:#eef5fa;border-color:#d3e2ed}html:not([data-theme=dark]) .obd-detail-page .severity-banner span{color:#557183}html:not([data-theme=dark]) .obd-detail-page .severity-banner strong{color:#974918}html:not([data-theme=dark]) .obd-detail-page .notice,html:not([data-theme=dark]) .obd-index-page .notice{color:#36576c;background:#eff5f9;border-color:#d5e3ed #d5e3ed #d5e3ed #d65b18}html:not([data-theme=dark]) .obd-detail-page .notice strong,html:not([data-theme=dark]) .obd-index-page .notice strong{color:#193b53}html:not([data-theme=dark]) .obd-detail-page .clean-list{color:#36576c}html[data-theme=dark] .obd-index-page .obd-index-card{background:#182c3e;border-color:#405568}html[data-theme=dark] .obd-index-page .obd-index-card span,html[data-theme=dark] .obd-detail-page .obd-title{color:#c2d2df}html[data-theme=dark] .obd-index-page .obd-index-code{color:#ffb073}html[data-theme=dark] .obd-index-page .obd-index-card small{color:#a9c0d1}html[data-theme=dark] .obd-index-page .obd-index-card:hover{background:#20374d}html[data-theme=dark] .obd-detail-page .clean-list,html[data-theme=dark] .obd-detail-page p{color:#c4d2df}html[data-theme=dark] .obd-detail-page .severity-banner{background:#182c3f;border-color:#405971}html[data-theme=dark] .obd-detail-page .severity-banner strong{color:#f8bc7e}.electric-hub-page .spec-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.electric-hub-page .spec-summary-grid strong{color:#183a55}.electric-hub-empty{background:#eef6fa;border:1px solid #d6e5ef;border-left:4px solid #dc752c;border-radius:13px;margin:27px 0 34px;padding:23px 27px}.electric-hub-empty strong{color:#19425e;font-size:17px}.electric-hub-empty p{color:#456b82;max-width:900px;margin:8px 0 0;font-size:14px;line-height:1.7}.electric-hub-guide{margin-top:48px;scroll-margin-top:100px}.electric-hub-guide .spec-section-heading{margin-bottom:18px}.electric-hub-guide .spec-section-heading h2{color:#193a54;letter-spacing:-.025em;font-size:clamp(25px,3vw,32px)}.electric-hub-guide .spec-section-heading span{color:#547186}.electric-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.electric-hub-cards article{background:#fff;border:1px solid #dbe7ef;border-radius:13px;padding:23px 26px}.electric-hub-cards h3{color:#193d56;margin:10px 0 8px;font-size:20px;line-height:1.25}.electric-hub-cards .mini-label{color:#af4e18;letter-spacing:.08em;font-size:11px;font-weight:850}.electric-hub-cards p{color:#4b6b81;margin:0;font-size:14px;line-height:1.75}.electric-hub-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.electric-hub-reading>div{border-top:3px solid #d9e6ee;padding:19px 3px}.electric-hub-reading strong{color:#183c55;font-size:16px;line-height:1.35}.electric-hub-reading p{color:#4b687d;margin:9px 0 0;font-size:14px;line-height:1.78}.electric-hub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.electric-hub-links a{background:#fff;border:1px solid #d7e4ee;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;padding:21px 23px;transition:border-color .15s,background-color .15s;display:flex}.electric-hub-links a:hover,.electric-hub-links a:focus-visible{background:#f2f7fa;border-color:#adc8da}.electric-hub-links a strong{color:#193a55;font-size:15px;line-height:1.4}.electric-hub-links a span{color:#a24b18;font-size:12px;font-weight:750;line-height:1.55}.electric-hub-method{color:#587489;margin-top:17px;font-size:12px;line-height:1.75}.electric-hub-page .vehicle-row strong{color:#1a3b54}.electric-hub-page .vehicle-row>span:last-child{color:#a84f1a}html[data-theme=dark] .electric-hub-page .spec-summary-grid strong,html[data-theme=dark] .electric-hub-empty strong,html[data-theme=dark] .electric-hub-guide h2,html[data-theme=dark] .electric-hub-cards h3,html[data-theme=dark] .electric-hub-reading strong,html[data-theme=dark] .electric-hub-links a strong,html[data-theme=dark] .electric-hub-page .vehicle-row strong{color:#e7f2fa}html[data-theme=dark] .electric-hub-empty,html[data-theme=dark] .electric-hub-cards article,html[data-theme=dark] .electric-hub-links a{background:#172d40;border-color:#3c5770}html[data-theme=dark] .electric-hub-reading>div{border-color:#3a5970}html[data-theme=dark] .electric-hub-empty p,html[data-theme=dark] .electric-hub-cards p,html[data-theme=dark] .electric-hub-reading p,html[data-theme=dark] .electric-hub-method{color:#bbcfdd}html[data-theme=dark] .electric-hub-links a:hover{background:#213b50}html[data-theme=dark] .electric-hub-links a span{color:#f5bd91}@media (max-width:960px){.electric-hub-page .spec-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.obd-index-page .obd-index-grid,.electric-hub-cards,.electric-hub-reading,.electric-hub-links{grid-template-columns:1fr}.electric-hub-page .spec-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.obd-index-page .obd-index-card{flex-direction:column;gap:8px;padding:18px}.obd-index-page .obd-index-card small{text-align:left;max-width:none}.electric-hub-empty{padding:20px}.electric-hub-cards article,.electric-hub-links a{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.obd-index-page .obd-index-card,.electric-hub-links a{transition:none}}
