.guides-main{padding-bottom:65px}.guide-breadcrumb{padding-top:28px;font-size:10px;color:var(--muted)}.guide-breadcrumb ol{display:flex;gap:11px;flex-wrap:wrap;list-style:none}.guide-breadcrumb li+li::before{content:'/';margin-right:11px;color:#a29a8e}.guide-breadcrumb a:hover{text-decoration:underline}.vehicle-index-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;padding:65px 0 80px}.vehicle-index-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.5;letter-spacing:.02em;margin-top:25px;font-weight:600}.guide-hero-lead{font-size:14px;line-height:2.2;color:var(--muted);margin:24px 0}.vehicle-index-hero .text-link{font-size:12px;gap:55px}.vehicle-index-figure{margin:0;min-width:0}.vehicle-index-figure img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#101111}.vehicle-index-figure figcaption{display:flex;justify-content:space-between;font:10px/1.6 var(--latin);letter-spacing:.08em;padding-top:14px}.vehicle-index-figure figcaption span{color:var(--bronze)}.vehicle-list-section{padding:55px 0 65px;border-top:1px solid var(--line);scroll-margin-top:105px}.guide-list-heading{display:flex;justify-content:space-between;gap:35px;align-items:end}.guide-list-heading h2{font-size:30px;font-weight:600;margin-top:15px}.guide-list-heading>p{font-size:12px;line-height:2;color:var(--muted)}.guide-search{display:grid;grid-template-columns:1.5fr 1fr auto;gap:18px;align-items:end;margin:35px 0 20px}.guide-search label{font-size:11px;font-weight:600}.guide-search input,.guide-search select{width:100%;display:block;margin-top:9px;min-height:50px;padding:11px 14px;border:1px solid var(--line);background:#fff;border-radius:0;font:14px/1.7 var(--sans);color:var(--ink)}.guide-search>button{padding:13px 10px;font-size:11px;min-height:50px;text-decoration:underline;background:transparent;color:var(--muted)}.guide-category-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.guide-category-filters button{border:1px solid var(--line);padding:9px 16px;background:transparent;font-size:11px;color:var(--ink)}.guide-category-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.guide-category-filters button:focus-visible,.vehicle-card>a:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.vehicle-result-count{font-size:11px;color:var(--muted);margin:25px 0 17px}.vehicle-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.vehicle-card{min-width:0;border:1px solid var(--line);background:var(--white)}.vehicle-card>a{display:block;height:100%}.vehicle-card-image{position:relative;overflow:hidden;background:#0a0b0b}.vehicle-card-image img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .3s}.vehicle-card:hover img{transform:scale(1.025)}.vehicle-card-image>span{position:absolute;bottom:11px;left:14px;font:8px/1.6 var(--latin);letter-spacing:.1em;color:#fff;background:#151b1dbf;padding:3px 7px}.vehicle-card-copy{padding:21px 23px}.vehicle-card-maker{font-size:10px;color:var(--bronze);display:flex;justify-content:space-between}.vehicle-card-maker>span{font-family:var(--latin);color:#9c958a}.vehicle-card h2{font-size:21px;font-weight:600;line-height:1.7;margin-top:7px;display:flex;justify-content:space-between;gap:10px}.vehicle-card h2>span{font-size:20px;font-weight:400;color:var(--bronze)}.vehicle-card-english{font:9px/1.6 var(--latin);letter-spacing:.12em;color:var(--muted);margin-top:5px}.vehicle-card-models{font-size:10px;color:var(--muted);line-height:1.9;margin-top:16px;min-height:38px}.vehicle-card-link{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.vehicle-empty{border:1px solid var(--line);padding:40px;text-align:center}.vehicle-empty h3{font-size:19px}.vehicle-empty p{font-size:12px;margin-top:12px;color:var(--muted)}.vehicle-empty .button{margin-top:23px}.guide-other{display:flex;gap:45px;justify-content:space-between;align-items:center;padding:45px 42px;background:var(--soft);margin-top:20px}.guide-other h2{font-size:28px;line-height:1.8;margin-top:14px}.guide-other p:last-child{font-size:12px;color:var(--muted);line-height:2;margin-top:17px}.guide-other .button{font-size:12px;white-space:nowrap}.vehicle-detail-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding:65px 0 60px}.vehicle-detail-hero h1{font-size:clamp(32px,3.5vw,47px);font-weight:600;line-height:1.6;margin-top:18px}.vehicle-detail-hero h1>span{display:block;font-size:19px;line-height:1.9;letter-spacing:.02em;margin-top:5px}.guide-scope{font-size:10px;letter-spacing:.03em;color:var(--bronze);margin-top:13px}.guide-lead-title{font-size:19px;font-weight:600;margin-top:30px;line-height:1.9}.guide-detail-intro{font-size:13px;line-height:2.15;color:var(--muted);margin-top:15px}.vehicle-detail-hero .button{margin-top:25px;font-size:12px}.guide-price{font-size:10px;color:var(--muted);margin-top:22px}.guide-price strong{font-size:18px;color:var(--ink);font-weight:500;display:inline-block;margin-left:9px}.guide-price small{display:block;font-size:10px;margin-top:4px}.vehicle-detail-figure{min-width:0;margin:0}.vehicle-detail-figure img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover;background:#111}.vehicle-detail-figure figcaption{font-size:9px;color:var(--muted);line-height:1.9;margin-top:12px}.guide-section-nav{display:flex;gap:28px;border-block:1px solid var(--line);padding-block:19px;font-size:12px}.guide-section-nav a:hover{text-decoration:underline}.guide-content-section{padding:60px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.guide-content-section h2{font-size:27px;font-weight:600;line-height:1.8;margin-top:16px}.guide-section-intro{font-size:12px;line-height:2.1;color:var(--muted);margin-top:20px;max-width:840px}.series-table-wrap{margin-top:32px}.series-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.9}.series-table thead{background:var(--soft);font-size:10px;color:var(--muted)}.series-table th,.series-table td{padding:18px 19px;border-bottom:1px solid var(--line);vertical-align:middle}.series-table tbody th{font-size:13px;font-weight:600;min-width:150px}.series-table td:nth-child(2){min-width:155px}.series-table td:nth-child(3){color:var(--muted);max-width:400px}.series-table a{white-space:nowrap;font-size:11px;font-weight:600;display:inline-flex;gap:18px;align-items:center;border-bottom:1px solid var(--bronze);padding-bottom:4px}.series-table a span{font-size:17px}.guide-fitment-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:18px}.guide-unknown-link{font-size:12px;gap:25px;margin-top:22px}.guide-kit-layout{display:grid;grid-template-columns:1fr .9fr;gap:65px;margin-top:30px}.guide-kit-specs>div{padding:22px 0;border-bottom:1px solid var(--line)}.guide-kit-specs>div:first-child{padding-top:0}.guide-kit-specs dt{font-size:11px;color:var(--muted)}.guide-kit-specs dd{font:500 28px/1.7 var(--latin);margin-top:6px}.guide-kit-specs dd span{font-size:12px;margin-left:7px}.guide-kit-copy h3{font-size:17px;line-height:1.8;margin-bottom:15px}.guide-kit-copy p{font-size:12px;line-height:2.1;color:var(--muted);margin-bottom:14px}.guide-kit-copy .text-link{font-size:11px;display:flex;justify-content:space-between;padding-block:13px;margin-top:8px;border-bottom:1px solid var(--line);gap:15px}.guide-checks{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:30px}.guide-checks>li{display:flex;gap:18px;align-items:start}.guide-checks>li>span{font:500 26px/1.7 var(--latin);color:var(--bronze)}.guide-checks h3{font-size:14px;line-height:1.9;margin:4px 0 10px}.guide-checks p{font-size:12px;line-height:2;color:var(--muted)}.guide-question{margin-top:36px;background:var(--soft);padding:22px 25px}.guide-question summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.guide-question summary::-webkit-details-marker{display:none}.guide-question summary span{font-size:19px;font-weight:400}.guide-question p{font-size:12px;line-height:2.1;margin-top:16px;color:var(--muted)}.guide-request{background:var(--soft);display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:43px;margin:60px 0}.guide-request h2{font-size:26px;line-height:1.8;font-weight:600;margin-top:18px}.guide-request p:last-child{font-size:12px;line-height:2.1;color:var(--muted);margin-top:18px}.guide-request-actions{align-self:center;display:flex;flex-direction:column;gap:12px}.guide-request-actions .button{font-size:12px}.guide-request-actions small{font-size:10px;color:var(--muted);line-height:1.9}.guide-related{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding-block:10px 40px}.guide-related h2{font-size:24px;margin-top:15px}.guide-related>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}.guide-related a{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.guide-sources{border-top:1px solid var(--line);padding-top:25px;font-size:9px;line-height:2;color:var(--muted)}.guide-sources a{text-decoration:underline}.guide-sources p+p{margin-top:7px}
@media(max-width:1050px){.vehicle-index-hero{gap:35px}.vehicle-card-grid{gap:22px 18px}.vehicle-card-copy{padding:19px}.vehicle-card h2{font-size:18px}.vehicle-detail-hero{gap:40px}.guide-kit-layout{gap:35px}.guide-request{gap:30px;padding:32px}.guide-other{padding:34px;gap:30px}.guide-other .button{font-size:11px;padding-inline:18px}.guide-checks{gap:22px}.guide-checks>li{gap:12px}.series-table th,.series-table td{padding:17px 12px}.series-table tbody th{min-width:130px}.series-table td:nth-child(2){min-width:140px}}
@media(max-width:800px){.vehicle-index-hero,.vehicle-detail-hero{grid-template-columns:1fr;gap:35px;padding-block:45px 50px}.vehicle-index-hero h1{font-size:45px}.vehicle-index-figure{max-width:none}.vehicle-index-figure img{aspect-ratio:16/8}.guide-list-heading{display:block}.guide-list-heading>p{margin-top:18px}.vehicle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-other{display:block}.guide-other .button{margin-top:25px}.vehicle-detail-hero h1{font-size:38px}.vehicle-detail-figure img{aspect-ratio:16/9}.guide-kit-layout{grid-template-columns:1fr;gap:30px}.guide-checks{grid-template-columns:1fr;gap:24px}.guide-checks h3{margin-bottom:7px}.guide-checks>li>span{font-size:24px}.guide-request{grid-template-columns:1fr;gap:26px}.series-table{display:block}.series-table thead{display:none}.series-table tbody{display:block}.series-table tr{display:grid;grid-template-columns:1fr auto;gap:0;border-bottom:1px solid var(--line);padding:19px 0}.series-table tbody th,.series-table td{display:block;border-bottom:0;padding:0;min-width:0!important}.series-table tbody th{font-size:15px}.series-table td:nth-child(2){font-size:10px;text-align:right}.series-table td:nth-child(3){grid-column:1/-1;margin-top:11px;font-size:11px;max-width:none}.series-table td:nth-child(4){grid-column:1/-1;margin-top:14px}.series-table a{font-size:12px}.guide-related{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.guides-main{padding-bottom:40px}.guide-breadcrumb{font-size:9px;padding-top:22px}.vehicle-index-hero{padding-top:30px;gap:30px}.vehicle-index-hero h1{font-size:38px;margin-top:22px}.guide-hero-lead{font-size:12px;margin-top:20px}.vehicle-index-figure img{aspect-ratio:16/10}.vehicle-index-figure figcaption{font-size:8px}.vehicle-list-section{padding-block:36px 38px;scroll-margin-top:85px}.guide-list-heading h2{font-size:24px}.guide-list-heading>p{font-size:11px;line-height:2}.guide-list-heading>p br{display:none}.guide-search{grid-template-columns:1fr;gap:16px;margin-top:25px}.guide-search input,.guide-search select{font-size:16px;min-height:49px}.guide-search>button{justify-self:end;min-height:30px;padding:2px 0}.guide-category-filters{gap:7px;margin-top:18px}.guide-category-filters button{font-size:10px;padding:8px 11px}.vehicle-card-grid{grid-template-columns:1fr;gap:23px}.vehicle-card-copy{padding:20px 22px}.vehicle-card h2{font-size:22px}.vehicle-card-models{font-size:11px;min-height:0;line-height:1.9}.vehicle-card-link{font-size:11px}.vehicle-card-english{font-size:9px}.vehicle-result-count{margin-top:22px;font-size:10px}.guide-other{padding:27px 22px;margin-top:12px}.guide-other h2{font-size:24px}.guide-other p:last-child{font-size:11px}.guide-other p br{display:none}.guide-other .button{width:100%;font-size:11px;padding-inline:16px;gap:15px}.vehicle-detail-hero{padding-top:32px;gap:31px}.vehicle-detail-hero h1{font-size:32px;line-height:1.6}.vehicle-detail-hero h1>span{font-size:15px;line-height:1.8;margin-top:7px}.guide-scope{font-size:9px;margin-top:14px}.guide-lead-title{font-size:17px;margin-top:25px}.guide-detail-intro{font-size:12px;line-height:2.1}.vehicle-detail-hero .button{font-size:12px;margin-top:22px;min-height:51px}.guide-price strong{font-size:18px;margin-left:7px}.guide-price small{font-size:9px}.vehicle-detail-figure figcaption{font-size:9px}.guide-section-nav{gap:0;justify-content:space-between;padding-block:17px;font-size:10px}.guide-content-section{padding-block:38px;scroll-margin-top:85px}.guide-content-section h2{font-size:22px;line-height:1.9;margin-top:14px}.guide-section-intro{font-size:11px;line-height:2.1;margin-top:17px}.series-table-wrap{margin-top:24px}.series-table tr{grid-template-columns:1fr;padding:20px 0}.series-table td:nth-child(2){text-align:left;margin-top:6px}.series-table td:nth-child(3){font-size:11px;margin-top:10px}.guide-unknown-link{font-size:11px;line-height:1.9;gap:13px}.guide-fitment-note{font-size:10px}.guide-kit-specs dd{font-size:25px}.guide-kit-copy h3{font-size:16px}.guide-kit-copy p{font-size:11px}.guide-checks h3{font-size:14px}.guide-checks p{font-size:11px}.guide-question{padding:20px 18px;margin-top:29px}.guide-question summary{font-size:12px;gap:15px;line-height:1.9}.guide-question p{font-size:11px}.guide-request{padding:27px 22px;margin-block:38px;gap:23px}.guide-request h2{font-size:23px}.guide-request p:last-child{font-size:11px}.guide-request p br{display:none}.guide-request-actions .button{font-size:11px;gap:17px;padding-inline:16px;min-height:51px}.guide-related{padding-bottom:28px}.guide-related h2{font-size:22px}.guide-related>div:last-child{gap:19px}.guide-related a{font-size:11px}.guide-sources{font-size:9px;padding-top:22px}.vehicle-empty{padding:30px 22px}.vehicle-empty h3{font-size:17px}.vehicle-empty p{font-size:11px}.vehicle-empty .button{font-size:11px;gap:12px}}
@media(prefers-reduced-motion:reduce){.vehicle-card-image img{transition:none}.vehicle-card:hover img{transform:none}}
