.nav-dropdown{position:relative;font-size:14px;font-weight:600}
.nav-dropdown>summary{font-size:14px;min-height:44px;display:flex;align-items:center;gap:9px}
.nav-dropdown>summary:after{content:'⌄';color:#ff7849}
.nav-dropdown>div{position:absolute;top:100%;left:0;width:240px;background:#202122;border:1px solid #454545;padding:12px;box-shadow:0 18px 40px #0008}
.nav-dropdown>div a{display:flex;padding:9px 12px;min-height:44px}
.mobile-category-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:8px 0 12px;border-bottom:1px solid #333}
.mobile-category-links a{font-size:14px;color:#bfc2ba}
#mobile-nav{max-height:calc(100dvh - 70px);overflow:auto}
.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;padding-bottom:28px;border-bottom:1px solid #343636;gap:24px}
.trust-grid a{display:grid;gap:8px;align-content:start}
.trust-grid b{font-size:16px;color:#f5f5f2}
.trust-grid span{font-size:13px;color:#a9afa4;line-height:1.55}
.catalog-stats{display:flex;gap:32px;justify-content:space-between;align-items:center;padding-top:24px;color:#a9afa4;font-size:13px}
.catalog-stats b{font-size:26px;color:#ff7849;margin-right:8px}
.catalog-stats a{font-size:13px;text-decoration:underline;text-underline-offset:5px}
.model-search{display:grid;gap:8px;max-width:440px;font-size:13px;color:#bac0b3;margin-bottom:24px}
.vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.vehicle-grid>a{display:grid;grid-template-columns:1fr auto;padding:20px;border:1px solid #383c36;background:#1b1e1a;gap:6px 16px;transition:border-color .15s}
.vehicle-grid>a:hover{border-color:#ff7849}
.vehicle-grid>a>span:first-child{font:11px Mono,monospace;color:#a9afa4;grid-column:1/-1}
.vehicle-grid strong{font-size:18px;line-height:1.35}
.vehicle-grid>a>span:last-child{color:#ff7849}
.use-section{background:#1b1d1b;border-block:1px solid #343632}
.use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.use-grid article{border-top:2px solid #ff602c;padding-top:24px;display:flex;flex-direction:column}
.use-grid h3{font-size:25px;margin:18px 0}
.use-grid p,.use-grid li{font-size:15px;color:#b5bcb0}
.use-grid ul{padding-left:20px;margin-top:0}
.use-grid .text-link{align-self:start;margin-top:auto}
.step-number{font:13px Mono,monospace;color:#ff7849}
.brand-strip{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-evenly;background:#eaeae5;color:#30332c;padding:25px;font-size:22px;font-weight:800;letter-spacing:.025em}
.fitment-feature{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.fitment-feature p:not(.eyebrow){color:#bbc1b6;max-width:530px}
.fitment-feature ol{list-style:none;counter-reset:steps;padding:0;margin:0;border-top:1px solid #41463b}
.fitment-feature li{counter-increment:steps;display:grid;grid-template-columns:36px 1fr;gap:8px 12px;padding:20px 0;border-bottom:1px solid #41463b}
.fitment-feature li:before{content:'0' counter(steps);grid-row:1/3;font:13px Mono,monospace;color:#ff7849;padding-top:4px}
.fitment-feature li span{grid-column:2;color:#aab2a3;font-size:14px}
.knowledge-section{background:#191b1c}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.guide-grid>a{padding:24px;display:flex;flex-direction:column;background:#202325;border:1px solid #3b4041;min-width:0}
.guide-grid>a:hover{border-color:#ff7849;color:inherit}
.guide-grid h3{font-size:23px;line-height:1.25;text-wrap:balance}
.guide-grid p:not(.eyebrow){font-size:14px;color:#b4bdb7;line-height:1.7}
.guide-grid .eyebrow{color:#ff7849;font-size:11px;margin-bottom:20px}
.read-more{color:#ff7849;font-size:13px;font-weight:600;margin-top:auto;padding-top:10px}
.faq-section h2{font-size:clamp(1.8rem,3vw,2.7rem)}
.faq-list{border-top:1px solid #444a3e}
.faq-list details{border-bottom:1px solid #444a3e}
.faq-list summary{padding:21px 32px 21px 0;font-weight:600;font-size:17px;line-height:1.5;list-style:none;position:relative}
.faq-list summary:after{content:'+';position:absolute;right:2px;top:20px;color:#ff7849;font-size:22px;line-height:1.3}
.faq-list details[open]>summary:after{content:'−'}
.faq-list details>div{color:#b7c0b1;max-width:860px;line-height:1.8;padding:0 26px 14px 0}
.faq-list p{margin:0}
.faq-list a{display:inline;padding:0;font:inherit;text-decoration:underline;border:0}
.editorial-head{max-width:940px;margin-bottom:36px}
.editorial-head h1{font-size:clamp(2.2rem,4.4vw,4rem);max-width:980px}
.editorial-head .intro{font-size:20px;max-width:830px;margin-bottom:0}
.editorial-actions,.make-links{display:flex;gap:18px 28px;flex-wrap:wrap;align-items:center;margin:24px 0 40px}
.editorial-section{margin:42px 0}
.editorial-section h2{font-size:clamp(1.65rem,2.8vw,2.25rem);margin-bottom:22px}
.editorial-section>p,.editorial-section>ul{max-width:850px;color:#b7c0b1;line-height:1.8}
.editorial-section>ul{padding-left:22px}
.editorial-section li+li{margin-top:10px}
.editorial-section p a{display:inline;font:inherit;padding:0;border:0;text-decoration:underline;text-underline-offset:3px}
.editorial .faq-section{margin-top:48px}
.editorial>.fitment-feature{margin-top:64px}
.article-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start}
.article-layout article{min-width:0}
.article-layout article .editorial-section:first-child{margin-top:0}
.article-toc{position:sticky;top:112px;background:#20231e;padding:22px}
.article-toc h2{font-size:19px}
.article-toc .text-link{font-size:13px;display:block;padding:12px 0;line-height:1.55}
.article-toc .text-link span{display:none}
.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #41453d;margin:24px 0}
.table-scroll table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}
.table-scroll th,.table-scroll td{padding:16px 18px;vertical-align:top;min-width:125px;border-bottom:1px solid #41453d}
.table-scroll th{font-weight:600;background:#20231e;color:#ebeee6}
.table-scroll td{color:#b8c0b1;line-height:1.65}
.table-scroll tr:last-child>*{border-bottom:0}
.editorial .product-info h3{font-size:16px}
.editorial .product-grid{margin:24px 0}
.inquiry-section{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;border-top:1px solid #41453d}
.inquiry-section>div>p:not(.eyebrow){color:#b6beaf;max-width:520px}
#inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#1e221c;padding:28px;min-width:0}
#inquiry-form label{display:grid;gap:8px;color:#b8c0b1;font-size:13px;min-width:0}
#inquiry-form .full{grid-column:1/-1}
#inquiry-form textarea{font:16px/1.6 Archivo,Arial,sans-serif;width:100%;resize:vertical;padding:12px;border:1px solid #515948;background:#121510;color:#f0f1ed;min-height:130px}
#inquiry-form button[disabled]{opacity:.6;cursor:not-allowed}
#inquiry-form .outline{color:#f0f1ed}
#inquiry-draft .button{margin-top:16px;max-width:100%}
#inquiry-draft .outline{color:#f0f1ed}
#inquiry-status{margin:14px 0 0}
.selected-model{font-size:14px;color:#c5cabe;margin-bottom:20px}
.selected-model a{text-decoration:underline}
.footer-expanded{grid-template-columns:1.25fr 1fr 1.2fr 1fr}
dialog{color:#f5f5f2;background:#1c1f19;border:1px solid #59614f;width:min(510px,calc(100% - 32px));padding:28px;max-height:calc(100dvh - 32px);overflow:auto}
dialog::backdrop{background:#000a}
.dialog-head{display:flex;gap:20px;justify-content:space-between;align-items:start;margin-bottom:20px}
.dialog-head h2{font-size:28px;margin:7px 0}
.dialog-head button{min-height:44px;min-width:44px;border:1px solid #59614f;background:none;color:#eee;font-size:24px}
dialog>p{color:#bbc2b3}dialog>.button,dialog>.text-link{width:100%;margin-top:12px}
@media(max-width:1100px){.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fitment-feature{gap:36px}.use-grid{gap:20px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}}
@media(max-width:850px){.trust-grid{grid-template-columns:1fr 1fr}.catalog-stats{gap:16px;flex-wrap:wrap}.vehicle-grid{grid-template-columns:1fr 1fr}.use-grid{grid-template-columns:1fr}.use-grid article{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.use-grid article>.step-number,.use-grid article>h3{grid-column:1/-1}.use-grid h3{margin:8px 0}.use-grid .text-link{grid-column:1/-1}.fitment-feature{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-toc{position:static}.article-toc h2{margin-bottom:8px}.article-toc .text-link{display:inline-block;margin-right:18px}.inquiry-section{grid-template-columns:1fr;gap:24px}.footer-expanded{grid-template-columns:1fr 1fr}.editorial-head .intro{font-size:18px}}
@media(max-width:520px){.trust-grid{gap:20px 16px;padding-block:24px}.trust-grid b{font-size:14px}.trust-grid span{font-size:12px}.catalog-stats{display:grid;grid-template-columns:1fr 1fr;padding-top:20px;gap:16px;font-size:12px}.catalog-stats b{font-size:24px}.catalog-stats a{font-size:12px;line-height:1.5}.vehicle-grid{gap:10px}.vehicle-grid>a{padding:16px 12px;gap:6px 8px}.vehicle-grid strong{font-size:16px}.model-search{margin-bottom:18px}.use-grid{margin-top:24px;gap:28px}.use-grid article{display:flex;gap:0;padding-top:18px}.use-grid h3{font-size:23px;margin:14px 0}.use-grid p,.use-grid li{font-size:14px}.brand-strip{gap:16px 24px;font-size:17px;padding:22px 16px}.fitment-feature{gap:28px}.fitment-feature h2{font-size:2rem}.fitment-feature p{font-size:15px}.fitment-feature li{padding:16px 0}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-grid>a{padding:22px}.guide-grid h3{font-size:22px;margin-bottom:14px}.guide-grid .eyebrow{margin-bottom:14px}.faq-list summary{font-size:15px;padding-block:18px}.faq-list details>div{font-size:14px}.faq-section .eyebrow{font-size:11px}.editorial-head{margin-bottom:28px}.editorial-head h1{font-size:2.1rem}.editorial-head .intro{font-size:17px;line-height:1.7}.editorial-actions{gap:14px;margin:24px 0 32px}.editorial-actions .button{width:100%;gap:16px}.editorial-section{margin:32px 0}.editorial-section h2{font-size:25px}.editorial-section>p,.editorial-section>ul{font-size:15px}.editorial .product-info h3{font-size:14px}.editorial .faq-section{margin-top:36px}.editorial>.fitment-feature{margin-top:40px}.table-scroll th,.table-scroll td{padding:12px;min-width:115px;font-size:13px}.article-toc{padding:20px}.article-toc .text-link{display:block;margin-right:0}.inquiry-section h2{font-size:2rem}#inquiry-form{grid-template-columns:1fr;padding:20px;gap:16px}#inquiry-form input,#inquiry-form select{font-size:16px}.footer-expanded{gap:28px 20px}.footer-expanded>div:first-child,.footer-expanded>div:last-child{grid-column:1/-1}.footer-expanded h3{font-size:11px}.make-links{gap:8px 24px;margin-top:0}dialog{padding:20px}}

.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
#send-status:empty{display:none}
