.parts-overview-section,.parts-overview-final{overflow:clip}.parts-overview-section{padding-block:var(--section-gap)}.parts-overview-heading{max-width:44rem;margin-block-end:2rem}.parts-overview-heading__eyebrow,.parts-overview-final__eyebrow{color:var(--color-red);letter-spacing:.1em;text-transform:uppercase;margin-block-end:.75rem;font-size:.8125rem;font-weight:700;line-height:1.35}.parts-overview-heading>:last-child,.parts-overview-final__content>:last-child{margin-block-end:0}.parts-overview-heading>p:last-child{color:var(--color-muted)}.parts-overview-hero{background:linear-gradient(135deg, #e7e6e28c 0 35%, transparent 35% 100%), var(--color-surface)}.parts-family-section{background:var(--color-white)}.parts-family-grid{gap:var(--card-gap);margin:0;padding:0;list-style:none;display:grid}.parts-family-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;transition:border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);overflow:hidden}.parts-family-card:hover{border-color:var(--color-graphite);transform:translateY(-2px)}.parts-family-card__link{height:100%;color:inherit;grid-template-columns:5.75rem minmax(0,1fr);text-decoration:none;display:grid}.parts-family-card__link:hover{text-decoration:none}.parts-family-card__link:focus-visible{outline-offset:-3px}.parts-family-card__visual{--part-shape-size:34%;--part-shape-radius:50%;--part-shape-rotation:0deg;--part-shape-left:20%;--part-shape-top:27%;background:linear-gradient(90deg, #ffffff12 1px, transparent 1px), linear-gradient(#ffffff12 1px, transparent 1px), var(--color-graphite);isolation:isolate;background-size:2rem 2rem;border-inline-end:1px solid #45484e;min-height:100%;position:relative;overflow:hidden}.parts-family-card__visual:before{z-index:-1;background:var(--color-red);content:"";border-radius:999px;width:26%;height:.375rem;position:absolute;inset:14% 9% auto auto}.parts-family-card__shape{display:block;position:absolute}.parts-family-card__shape--main{width:var(--part-shape-size);aspect-ratio:1;inset:var(--part-shape-top) auto auto var(--part-shape-left);border:.5rem solid var(--color-neutral);border-radius:var(--part-shape-radius);transform:rotate(var(--part-shape-rotation));transition:transform var(--motion-fast) var(--ease-standard);background:0 0}.parts-family-card__shape--accent{background:var(--color-red);border-radius:999px;width:34%;height:.375rem;inset:auto 12% 19% auto;transform:rotate(-14deg)}.parts-family-card:hover .parts-family-card__shape--main{transform:rotate(var(--part-shape-rotation)) scale(1.04)}.parts-family-card[data-family=maintenance]{--part-shape-size:26%;--part-shape-radius:var(--radius-control);--part-shape-rotation:8deg;--part-shape-left:23%;--part-shape-top:30%}.parts-family-card[data-family=maintenance] .parts-family-card__shape--accent{width:.375rem;height:34%;inset:auto 25% 14% auto;transform:rotate(8deg)}.parts-family-card[data-family=braking]{--part-shape-size:36%;--part-shape-left:18%;--part-shape-top:25%}.parts-family-card[data-family=braking] .parts-family-card__shape--main{box-shadow:inset 0 0 0 .4rem var(--color-graphite);outline:.25rem solid var(--color-neutral);outline-offset:-1.35rem;border-width:.75rem}.parts-family-card[data-family=clutch]{--part-shape-size:42%;--part-shape-left:29%;--part-shape-top:20%}.parts-family-card[data-family=clutch] .parts-family-card__shape--main{border-width:1rem}.parts-family-card[data-family=clutch] .parts-family-card__shape--accent{aspect-ratio:1;border-radius:50%;width:11%;height:auto;inset:43% 18% auto auto;transform:none}.parts-family-card[data-family=timing]{--part-shape-size:44%;--part-shape-radius:42% 58% 52% 48%;--part-shape-rotation:-12deg;--part-shape-left:18%;--part-shape-top:24%}.parts-family-card[data-family=timing] .parts-family-card__shape--accent{width:24%;inset:auto 16% 25% auto;transform:rotate(28deg)}.parts-family-card[data-family=electrical]{--part-shape-size:42%;--part-shape-radius:var(--radius-control);--part-shape-rotation:-3deg;--part-shape-left:19%;--part-shape-top:30%}.parts-family-card[data-family=electrical] .parts-family-card__shape--main{aspect-ratio:1.55}.parts-family-card[data-family=electrical] .parts-family-card__shape--accent{width:18%;inset:30% 14% auto auto;transform:none}.parts-family-card[data-family=bodywork]{--part-shape-size:49%;--part-shape-radius:52% 18% 40% 12%;--part-shape-rotation:-8deg;--part-shape-left:17%;--part-shape-top:29%}.parts-family-card[data-family=bodywork] .parts-family-card__shape--main{aspect-ratio:1.7}.parts-family-card[data-family=bodywork] .parts-family-card__shape--accent{width:28%;inset:auto 14% 23% auto;transform:rotate(-4deg)}.parts-family-card__content{flex-direction:column;align-items:flex-start;padding:1rem;display:flex}.parts-family-card__content p{color:var(--color-muted);flex:1}.parts-family-card__action{color:var(--color-red);margin-block-start:.5rem;font-weight:700;display:none}.parts-other{background:var(--color-graphite)}.parts-other__layout{gap:2rem;display:grid}.parts-other__heading{margin-block-end:0}.parts-other__heading h2,.parts-other__heading>p:last-child{color:var(--color-white)}.parts-other__heading .parts-overview-heading__eyebrow{color:var(--color-neutral)}.parts-other__list{flex-wrap:wrap;align-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.parts-other__list li{color:var(--color-graphite);background:var(--color-white);border-radius:var(--radius-control);padding:.75rem 1rem;font-weight:600}.parts-guidance--availability{background:var(--color-surface)}.parts-guidance--identification{background:var(--color-neutral)}.parts-guidance__layout,.parts-identification__layout{gap:2rem;display:grid}.parts-guidance__heading{margin-block-end:0}.parts-guidance__points{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:0;margin:0;padding:0;list-style:none;display:grid}.parts-guidance__points li{padding:1rem 1rem 1rem 2rem;position:relative}.parts-guidance__points li:before{background:var(--color-red);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;inset:1.55rem auto auto 1rem}.parts-guidance__points li+li{border-block-start:1px solid var(--color-border)}.parts-identification__support{align-self:start}.parts-identification__support-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.parts-identification__support-list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:.375rem .625rem;font-size:.9375rem;font-weight:600}.parts-identification__support-note{color:var(--color-muted);font-weight:600}.parts-limits{background:var(--color-white)}.parts-limits__panel{border-block:1px solid var(--color-border);gap:1.5rem;padding-block:2rem;display:grid}.parts-limits__heading{margin-block-end:0}.parts-limits__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.parts-limits__list li{background:var(--color-surface);border-radius:var(--radius-control);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.75rem 1rem;font-weight:600;display:grid}.parts-limits__list li>span:first-child{color:var(--color-red);font-weight:700}.parts-limits__item--positive{border-inline-start:4px solid var(--color-red)}.parts-overview-final{padding-block:var(--section-gap);color:var(--color-white);background:var(--color-graphite)}.parts-overview-final__layout{align-items:center;gap:2rem;display:grid}.parts-overview-final__content{max-width:48rem}.parts-overview-final__eyebrow,.parts-overview-final h2{color:var(--color-white)}.parts-overview-final .button--primary{color:var(--color-graphite);background:var(--color-white);border-color:var(--color-white)}.parts-overview-final .button--primary:hover{color:var(--color-white);background:0 0}.parts-overview-final .button--secondary{color:var(--color-white);border-color:var(--color-white);background:0 0}.parts-overview-final .button--secondary:hover{color:var(--color-graphite);background:var(--color-white)}.parts-overview-final :focus-visible{outline-color:var(--color-white)}@media (width>=48rem){.parts-family-card__link{grid-template-rows:auto 1fr;grid-template-columns:1fr}.parts-family-card__visual{aspect-ratio:4/3;border-block-end:1px solid #45484e;border-inline-end:0;min-height:0}.parts-family-card__content{padding:1.25rem}.parts-family-card__action{display:inline}.parts-family-grid,.parts-limits__list{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-limits__panel{border:1px solid var(--color-border);border-inline-start:4px solid var(--color-red);border-radius:var(--radius-large);padding:2rem}}@media (width>=64rem){.parts-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parts-family-card__visual{aspect-ratio:16/10}.parts-other__layout,.parts-guidance__layout,.parts-identification__layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,7vw,6rem)}.parts-limits__panel{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.parts-overview-final__layout{grid-template-columns:minmax(0,1fr) auto;gap:3rem}.parts-overview-final__actions{justify-content:flex-end}}
