.parts-opening{background:var(--touring-dark);color:var(--touring-light);--text: var(--touring-light);--text-muted: var(--touring-muted);--accent: var(--touring-gold);--border: var(--touring-line);padding-bottom:var(--space-6)}.parts-opening .breadcrumbs{margin:0;padding-block:var(--space-6);color:var(--touring-muted)}.parts-opening .breadcrumbs ol{flex-wrap:wrap}.parts-opening__content{padding-block:var(--space-8)}.parts-opening h1{max-width:20ch;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08;font-weight:var(--weight-semibold);text-wrap:balance}.parts-opening__intro{max-width:56ch;color:var(--touring-muted);font-size:var(--step-1)}.parts-opening__car{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius-sm)}.parts-engines{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.parts-engines a{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-6);flex:1;min-width:12rem;padding:var(--space-4);color:var(--touring-light);border:1px solid var(--touring-line);border-radius:var(--radius-sm);text-decoration:none;transition:background .18s ease}.parts-engines a>span:first-child{font-family:var(--font-heading);font-size:var(--step-2)}.parts-engines a>span:nth-child(2){grid-column:1;color:var(--touring-muted)}.parts-engines .icon{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--touring-gold)}.parts-engines a:is(:hover,[aria-current]){background:var(--touring-surface);border-color:var(--touring-gold)}.parts-opening__content--compact{padding-block:var(--space-4) var(--space-6)}.parts-opening__content--compact h1{font-size:clamp(2.5rem,4vw,3.5rem)}.parts-opening__content--compact .parts-engines{margin-top:var(--space-5);gap:var(--space-3)}.parts-opening__content--compact .parts-engines a{display:flex;flex:0 1 auto;align-items:center;justify-content:space-between;min-width:6rem;min-height:2.75rem;padding:var(--space-2) var(--space-4)}.parts-opening__content--compact .parts-engines a>span:first-child{font-size:var(--step-1)}.parts-opening__content--compact .parts-engines a>span:nth-child(2){display:none}.parts-opening__content--compact .parts-engines .icon{width:1rem;height:1rem}.parts-categories{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--touring-line)}.parts-categories a{display:flex;align-items:center;min-height:2.75rem;padding-block:var(--space-2);color:var(--touring-muted);text-decoration:none;border-bottom:2px solid transparent}.parts-categories a:is(:hover,[aria-current]){color:var(--touring-light);border-bottom-color:var(--touring-gold)}.parts-reading{padding-block:var(--space-12)}.parts-reading p{max-width:70ch}.parts-introduction{max-width:70ch;margin-bottom:var(--space-10)}.parts-directory__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,24%);align-items:center;gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--border)}.parts-directory__copy h2{font-size:var(--step-2);margin-bottom:var(--space-3)}.parts-directory__copy p{margin-bottom:var(--space-3)}.parts-directory__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8)}.parts-directory :is(.parts-directory__links a,.parts-directory__open){display:inline-flex;align-items:center;gap:var(--space-3);min-height:2.75rem}.parts-coverage,.parts-reviewed{color:var(--text-muted);font-size:var(--step--1)}.part-illustration{margin:0}.part-illustration__frame{overflow:hidden;background:var(--touring-dark);border-radius:var(--radius-sm)}.part-illustration__image{display:block;width:100%;height:auto;aspect-ratio:1280 / 853;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1)}.part-illustration figcaption{margin-top:var(--space-3);max-width:60ch;font-size:var(--step--1);color:var(--text-muted)}.part-illustration>button{margin-top:var(--space-4)}.part-illustration--compact figcaption{font-size:.8125rem}.part-illustration.is-inspecting .part-illustration__image{transform:scale(1.22)}.part-illustration[data-part-illustration=spark-plugs] .part-illustration__image{transform-origin:77% 64%}.part-illustration[data-part-illustration=ignition-coils] .part-illustration__image{transform-origin:26% 41%}.part-illustration[data-part-illustration=batteries] .part-illustration__image{transform-origin:50% 30%}.part-illustration[data-part-illustration=auxiliary-belts] .part-illustration__image{transform-origin:50% 45%}.part-illustration[data-part-illustration=auxiliary-belt-tensioners] .part-illustration__image{transform-origin:68% 55%}.part-illustration[data-part-illustration=wiper-blades].is-inspecting .part-illustration__image{animation:parts-wiper-sweep 1.6s ease-in-out;transform:none}.parts-records{min-width:0}.parts-records>h2{font-size:var(--step-2)}.parts-record{scroll-margin-top:var(--space-24);padding-top:var(--space-8);margin-top:var(--space-8);border-top:1px solid var(--border)}.parts-record:target{outline:2px solid var(--accent);outline-offset:var(--space-3)}.parts-record__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.parts-record__header h3{font-size:var(--step-1)}.parts-record__actions{display:flex;align-items:center;gap:var(--space-4)}.parts-record__actions a{display:inline-flex;align-items:center;min-height:2.75rem}.parts-numbers{margin-block:var(--space-6);border-block:1px solid var(--border)}.parts-numbers>div{padding-block:var(--space-4)}.parts-numbers>div+div{border-top:1px solid var(--border)}.parts-numbers dt{color:var(--text-muted);margin-bottom:var(--space-2)}.parts-numbers dd{margin:0}.parts-number{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);min-height:2.75rem}.parts-number strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:var(--step-1)}.parts-copy{min-height:2.75rem;padding:var(--space-2) var(--space-3);background:transparent;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--step--1);transition:background .16s ease}.parts-copy:is(:hover,[aria-pressed=true]){background:var(--surface-muted)}.parts-copy:disabled{opacity:.6;cursor:wait}.service-parts-page [hidden]{display:none!important}.service-parts-page :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}.parts-fitment{margin-block:var(--space-6)}.parts-fitment>div{margin-bottom:var(--space-3)}.parts-fitment dt{font-weight:var(--weight-semibold)}.parts-fitment dd{margin:0}.parts-record h4{font-family:var(--font-body);font-size:1rem;margin-top:var(--space-6);margin-bottom:var(--space-2)}.parts-record li{margin-bottom:var(--space-3)}.parts-evidence{padding-block:var(--space-4);margin-block:var(--space-6);border-block:1px solid var(--border);overflow-wrap:anywhere}.parts-evidence summary{cursor:pointer;min-height:2.75rem;align-content:center;font-weight:var(--weight-semibold)}.parts-evidence p{margin-top:var(--space-3)}.parts-empty{margin-block:var(--space-8);padding-block:var(--space-6);border-block:1px solid var(--border)}.parts-empty h3{font-size:var(--step-1);text-wrap:balance}.parts-empty a{display:inline-flex;align-items:center;min-height:2.75rem;gap:var(--space-3)}.parts-detail__visual{margin-top:var(--space-8)}.parts-status{position:fixed;z-index:30;bottom:var(--space-6);left:50%;transform:translate(-50%);max-width:calc(100% - var(--space-8));padding:var(--space-3) var(--space-4);background:var(--touring-dark);color:var(--touring-light);border-radius:var(--radius-sm)}.parts-status:empty{display:none}.parts-reading__footer{padding-top:var(--space-8);margin-top:var(--space-12);border-top:1px solid var(--border);color:var(--text-muted)}.parts-reading__footer nav{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8)}.parts-reading__footer a{display:inline-flex;align-items:center;min-height:2.75rem}@media(min-width:640px){.parts-numbers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}.parts-numbers>div+div{border-top:0;border-left:1px solid var(--border);padding-left:var(--space-6)}}@keyframes parts-wiper-sweep{0%,to{transform:rotate(0)}50%{transform:rotate(8deg) scale(.95)}}@media(min-width:960px){.parts-opening__content--hub{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-12);align-items:center}.parts-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.parts-detail__visual{position:sticky;top:var(--space-8);margin-top:0}.parts-directory__row{grid-template-columns:minmax(0,1fr) 20rem}}@media(max-width:479px){.parts-directory__row{grid-template-columns:minmax(0,1fr)}.parts-directory__row .part-illustration{max-width:18rem}.parts-engines a{min-width:100%}.parts-opening__content{padding-top:var(--space-4)}}@media(prefers-reduced-motion:reduce){.service-parts-page *,.service-parts-page *:before,.service-parts-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.part-illustration.is-inspecting .part-illustration__image{transform:none}}.parts-directory__row--text,.parts-detail--text{grid-template-columns:minmax(0,1fr)}.parts-detail--text{max-width:70ch}.parts-numbers--supplied{display:block}.parts-numbers--supplied>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}
