/* Alleen geladen bij /chiptuning/; stijlen begrensd tot de dienstinhoud. */
.chiptuning-content{--zwart: #0b0b0c;--zwart-diep: #050506;--zwart-zacht: #17181b;--grafiet: #2a2c31;--rood: #c8102e;--rood-donker: #9b0d22;--rood-diep: #5c0a16;--rood-op-donker: #f2384b;--wit: #ffffff;--tekst: #16171a;--tekst-zacht: #5f6168;--lijn: #e2e3e6;--lijn-donker: rgba(255,255,255,.14);--paper: #ffffff;--vlak: #f3f3f4;--radius: 2px;--nav-h: 64px;--gutter: clamp(20px, 4vw, 64px);--breedte: 1440px;--breedte-smal: 760px;--sectie-y: 88px;--sectie-y-compact: 64px;--blok-y: 64px;--kop-y: 48px;--font-kop: "Archivo", -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Archivo", -apple-system, "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;}
@media (min-width: 760px){.chiptuning-content{--nav-h: 76px;--sectie-y: 128px;--sectie-y-compact: 96px;--blok-y: 96px;--kop-y: 72px;}}
@media (min-width: 1200px){.chiptuning-content{--sectie-y: 160px;--sectie-y-compact: 112px;--blok-y: 120px;}}
.chiptuning-content *{box-sizing: border-box;}
.chiptuning-content a{color: inherit;}
.chiptuning-content ul{padding-left: 1.2rem;}
.chiptuning-content img{max-width: 100%;display: block;}
.chiptuning-content h1,.chiptuning-content h2,.chiptuning-content h3{font-family: var(--font-kop);font-stretch: 112%;font-weight: 500;text-wrap: balance;letter-spacing: -.02em;}
.chiptuning-content h1{line-height: 1.04;letter-spacing: -.03em;}
.chiptuning-content h3{font-weight: 600;letter-spacing: -.01em;line-height: 1.25;}
.chiptuning-content .fade-up{opacity: 0;transform: translateY(18px);transition: opacity .6s ease, transform .6s ease;}
.chiptuning-content .fade-up.in-view{opacity: 1;transform: translateY(0);}
html:not(.js) .chiptuning-content .fade-up{opacity: 1;transform: none;}
html:not(.js) .chiptuning-content .split-visual .check-vink path{stroke-dashoffset: 0;}
.chiptuning-content [hidden]{display: none !important;}
@media (prefers-reduced-motion: reduce){.chiptuning-content .fade-up{opacity: 1;transform: none;transition: none;}}
.chiptuning-content .btn-sleutel{transition: transform .35s ease;flex-shrink: 0;}
@media (hover: hover){.chiptuning-content .knop-accent:hover .btn-sleutel,.chiptuning-content .knop-wit:hover .btn-sleutel,.chiptuning-content .knop-omlijnd:hover .btn-sleutel{transform: rotate(-30deg);}}
.chiptuning-content .knop-accent:active .btn-sleutel,.chiptuning-content .knop-wit:active .btn-sleutel,.chiptuning-content .knop-omlijnd:active .btn-sleutel{transform: rotate(-30deg);}
@media (prefers-reduced-motion: reduce){.chiptuning-content .btn-sleutel{transition: none;}}
@keyframes ct-whatsapp-puls{
  0%, 100% { box-shadow: 0 0 0 0 rgba(37,211,102,.55); }
  50% { box-shadow: 0 0 0 8px rgba(37,211,102,0); }
}
.chiptuning-content .merken-lijst{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 28px;padding: 0;list-style: none;}
@media (min-width: 640px){.chiptuning-content .merken-lijst{grid-template-columns: repeat(3, minmax(0, 1fr));}}
@media (min-width: 1000px){.chiptuning-content .merken-lijst{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 14px;}}
@media (min-width: 1280px){.chiptuning-content .merken-lijst{grid-template-columns: repeat(6, minmax(0, 1fr));}}
.chiptuning-content .merk-tegel{position: relative;display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 18px 40px 18px 18px;background: var(--wit);border: 1px solid var(--lijn);border-radius: var(--radius);color: var(--tekst);text-decoration: none;overflow: hidden;transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;}
.chiptuning-content .merk-tegel::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--rood);transform: scaleX(0);transform-origin: left;transition: transform .25s ease;}
.chiptuning-content .merk-naam{font-family: var(--font-kop);font-weight: 700;font-stretch: 112%;font-size: 1.02rem;line-height: 1.2;}
.chiptuning-content .merk-modellen{font-family: var(--font-mono);font-size: .68rem;line-height: 1.5;letter-spacing: .02em;color: var(--tekst-zacht);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.chiptuning-content .merk-modellen span{white-space: nowrap;}
.chiptuning-content .merk-pijl{position: absolute;top: 18px;right: 16px;width: 16px;height: 16px;fill: none;stroke: var(--tekst-zacht);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: transform .2s ease, stroke .2s ease;}
@media (hover: hover){.chiptuning-content .merk-tegel:hover{border-color: var(--zwart);transform: translateY(-2px);box-shadow: 0 10px 24px -14px rgba(11,11,12,.35);}.chiptuning-content .merk-tegel:hover::after{transform: scaleX(1);}.chiptuning-content .merk-tegel:hover .merk-pijl{stroke: var(--rood);transform: translateX(3px);}}
.chiptuning-content .merk-tegel:focus-visible{outline: 2px solid var(--rood);outline-offset: 2px;}
@media (prefers-reduced-motion: reduce){.chiptuning-content .merk-tegel,.chiptuning-content .merk-tegel::after,.chiptuning-content .merk-pijl{transition: none;}}
.chiptuning-content .wa-overlay{position: fixed;inset: 0;background: rgba(13,13,13,.5);z-index: 90;}
.chiptuning-content .wa-vertrouwen{font-family: var(--font-mono);font-size: .78rem;color: var(--rood) !important;}
.chiptuning-content .hero{position: relative;overflow: hidden;color: var(--wit);background: radial-gradient(ellipse 55% 65% at 78% 38%, rgba(200,16,46,.18), transparent 70%), var(--zwart-diep);border-bottom: 1px solid var(--lijn-donker);padding: calc(var(--nav-h) + 40px) 20px 48px;}
.chiptuning-content .hero h1{font-size: clamp(1.9rem, 7vw, 2.75rem);margin: 0 0 16px;line-height: 1.08;color: var(--wit);}

@media (min-width: 960px){.chiptuning-content .hero{padding: calc(var(--nav-h) + 20px) var(--gutter) 0;}}
.chiptuning-content .knop-accent,.chiptuning-content .knop-wit,.chiptuning-content .knop-omlijnd{display: inline-flex;align-items: center;gap: 9px;padding: 14px 24px;border-radius: 3px;font-weight: 700;text-decoration: none;font-size: .92rem;font-family: var(--font-body);}
.chiptuning-content .knop-accent{background: var(--rood);color: var(--wit);}
.chiptuning-content .knop-accent:hover{background: var(--rood-donker);}
.chiptuning-content .knop-wit{background: transparent;color: var(--wit);border: 1px solid rgba(255,255,255,.4);}
.chiptuning-content .knop-wit:hover{background: rgba(255,255,255,.1);}
.chiptuning-content .knop-omlijnd{background: transparent;color: var(--tekst);border: 1px solid var(--lijn);}
.chiptuning-content .knop-omlijnd:hover{border-color: var(--rood);color: var(--rood-donker);}
.chiptuning-content .sectie{padding: 72px 20px;}
.chiptuning-content .sectie-compact{padding: 56px 20px;}
.chiptuning-content .sectie-inner{max-width: 1280px;margin: 0 auto;}
.chiptuning-content .sectie-smal{max-width: 800px;}
.chiptuning-content .sectie-alt{background: var(--vlak);}
.chiptuning-content .sectie-hoofd{max-width: 680px;margin: 0 0 40px;}
.chiptuning-content .sectie-hoofd-midden{margin-left: auto;margin-right: auto;text-align: center;}
.chiptuning-content .sectie-hoofd > p:not(.label){color: var(--tekst-zacht);}
.chiptuning-content .blok-ruimte{margin-top: 56px;}
.chiptuning-content .label{color: var(--rood);font-family: var(--font-mono);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;font-size: .72rem;margin-bottom: 10px;}
.chiptuning-content .sectie h2{font-size: clamp(1.5rem, 5vw, 2.1rem);margin: 0 0 14px;}
.chiptuning-content .sectie:not(.sectie-alt):not(.sectie-donker) + .sectie:not(.sectie-alt):not(.sectie-donker),.chiptuning-content .sectie-alt + .sectie-alt{border-top: 1px solid var(--lijn);}
@media (min-width: 760px){.chiptuning-content .sectie{padding: 100px 20px;}.chiptuning-content .sectie-compact{padding: 72px 20px;}.chiptuning-content .blok-ruimte{margin-top: 80px;}.chiptuning-content .sectie-hoofd-split{max-width: none;display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: end;}.chiptuning-content .sectie-hoofd-split h2{margin-bottom: 0;}.chiptuning-content .sectie-hoofd-split > p{margin: 0;}}
.chiptuning-content .sectie-donker{background: var(--zwart);color: rgba(255,255,255,.82);}
.chiptuning-content .sectie-donker h2,.chiptuning-content .sectie-donker h3{color: var(--wit);}
.chiptuning-content .sectie-donker .label{color: #ff6b6b;}
.chiptuning-content .sectie-donker .sectie-hoofd > p:not(.label){color: rgba(255,255,255,.7);}
.chiptuning-content .sectie-donker .werkorder-item{background: var(--zwart-zacht);border-color: var(--lijn-donker);}
.chiptuning-content .sectie-donker .werkorder-tekst{color: rgba(255,255,255,.68);}
.chiptuning-content .sectie-donker .werkorder-nummer{background: rgba(255,255,255,.06);border-color: var(--lijn-donker);color: #ff6b6b;}
.chiptuning-content .sectie-donker .werkorder-item.in-view .werkorder-nummer{background: var(--rood);border-color: var(--rood);color: var(--wit);}
@media (hover: hover){.chiptuning-content .sectie-donker .stappen-item:hover{border-color: var(--lijn-donker);}}
.chiptuning-content .split{display: grid;grid-template-columns: 1fr;gap: 36px;align-items: center;}
.chiptuning-content .split-boven{align-items: start;}
.chiptuning-content .split-tekst > :first-child{margin-top: 0;}
.chiptuning-content .split-tekst > :last-child{margin-bottom: 0;}
.chiptuning-content .split-visual{position: relative;}
@media (min-width: 900px){.chiptuning-content .split{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);gap: 64px;}.chiptuning-content .split-omgekeerd{grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);}.chiptuning-content .split-omgekeerd .split-visual{order: -1;}}
.chiptuning-content .sectie-vol{padding: 0;overflow: hidden;}
.chiptuning-content .split-bleed .split-tekst{padding: var(--sectie-y-compact) var(--gutter);}
.chiptuning-content .split-bleed .split-visual{aspect-ratio: 16/10;}
.chiptuning-content .split-bleed .hoek{display: none;}
@media (min-width: 900px){.chiptuning-content .split-bleed{grid-template-columns: minmax(20px, 1fr) minmax(0, 600px) minmax(0, 600px) minmax(20px, 1fr);min-height: 560px;gap: 0;}.chiptuning-content .split-bleed .split-tekst{grid-column: 2;padding: var(--sectie-y-compact) 64px var(--sectie-y-compact) 0;}.chiptuning-content .split-bleed .split-visual{grid-column: 3 / 5;aspect-ratio: auto;align-self: stretch;}.chiptuning-content .split-bleed.split-omgekeerd .split-visual{grid-column: 1 / 3;order: -1;}.chiptuning-content .split-bleed.split-omgekeerd .split-tekst{grid-column: 3;padding: var(--sectie-y-compact) 0 var(--sectie-y-compact) 64px;}.chiptuning-content .split-bleed .foto-tech,.chiptuning-content .split-bleed .foto-tech-clip{height: 100%;}}
.chiptuning-content .uitspraak{max-width: 780px;margin: 0 auto;text-align: center;}
.chiptuning-content .uitspraak::before{content: "";display: block;width: 44px;height: 3px;background: var(--rood);margin: 0 auto 24px;}
.chiptuning-content .uitspraak-tekst{font-family: var(--font-kop);font-weight: 500;font-size: clamp(1.3rem, 3vw, 1.85rem);line-height: 1.35;color: var(--tekst);margin: 0;}
.chiptuning-content .uitspraak-bron{font-family: var(--font-mono);font-size: .72rem;font-weight: 600;text-transform: uppercase;letter-spacing: .06em;color: var(--tekst-zacht);margin: 18px 0 0;}
.chiptuning-content .sectie-donker .uitspraak-tekst{color: var(--wit);}
.chiptuning-content .sectie-donker .uitspraak-bron{color: rgba(255,255,255,.6);}
.chiptuning-content .visual-paneel{position: relative;background: var(--wit);color: var(--tekst);border: 1px solid var(--lijn);border-top: 3px solid var(--rood);padding: 28px 26px;}
@media (min-width: 900px){.chiptuning-content .visual-paneel{padding: 38px 36px;}}
.chiptuning-content .check-paneel .check-lijst{margin: 6px 0 0;}
.chiptuning-content .visual-paneel-donker{background: var(--zwart);border-color: var(--zwart);color: rgba(255,255,255,.82);}
.chiptuning-content .visual-paneel-donker .label{color: #ff6b6b;}
.chiptuning-content .uitspraak-kaart{text-align: left;}
.chiptuning-content .uitspraak-kaart::before{display: none;}
.chiptuning-content .uitspraak-kaart .uitspraak-tekst{color: var(--wit);text-align: left;font-size: clamp(1.2rem, 2.5vw, 1.5rem);}
.chiptuning-content .uitspraak-kaart .uitspraak-bron{color: rgba(255,255,255,.6);text-align: left;}
.chiptuning-content .icon-paneel{text-align: center;padding-top: 56px;padding-bottom: 56px;}
.chiptuning-content .icon-paneel-svg{width: 64px;height: 64px;color: #f2384b;margin: 0 auto 20px;}
.chiptuning-content .icon-paneel-titel{font-family: var(--font-kop);font-stretch: 112%;font-size: 1.15rem;color: var(--wit);margin: 0 0 6px;}
.chiptuning-content .icon-paneel-sub{color: rgba(255,255,255,.6);font-size: .9rem;margin: 0;}
.chiptuning-content .vergelijk-raster{display: grid;grid-template-columns: 1fr;gap: 20px;}
@media (min-width: 700px){.chiptuning-content .vergelijk-raster{grid-template-columns: 1fr 1fr;gap: 28px;}}
.chiptuning-content .split-visual .vergelijk-raster{grid-template-columns: 1fr;}
.chiptuning-content .vergelijk-kaart{display: flex;flex-direction: column;background: var(--wit);border: 1px solid var(--lijn);border-top: 3px solid var(--rood);border-radius: 10px;padding: 26px 24px;}
.chiptuning-content .vergelijk-kaart h3{font-size: 1.3rem;margin: 0 0 10px;}
.chiptuning-content .vergelijk-kaart > p:not(.label){color: var(--tekst-zacht);margin: 0 0 12px;}
.chiptuning-content .vergelijk-kaart .vergelijk-link{margin-top: auto;padding-top: 6px;}
@media (min-width: 760px){.chiptuning-content .vergelijk-kaart{padding: 32px 30px;}}
.chiptuning-content .faq-blok{display: grid;grid-template-columns: 1fr;gap: 28px;}
.chiptuning-content .faq-blok .faq-lijst{max-width: none;margin: 0;}
.chiptuning-content .faq-blok-kop > p:not(.label){color: var(--tekst-zacht);}
.chiptuning-content .faq-blok-hulp{font-size: .9rem;margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--lijn);}
.chiptuning-content .sectie-alt .faq-blok .faq-lijst{background: var(--wit);border: 1px solid var(--lijn);border-radius: 10px;padding: 2px 24px;}
@media (min-width: 900px){.chiptuning-content .faq-blok{grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr);gap: 64px;align-items: start;}}
@media (min-width: 700px){.chiptuning-content .werkorder-raster{grid-template-columns: repeat(2, 1fr);gap: 24px;}.chiptuning-content .werkorder-raster > li{display: flex;}.chiptuning-content .werkorder-raster .werkorder-item{width: 100%;}}
@media (min-width: 1000px){.chiptuning-content .werkorder-raster.raster-3{grid-template-columns: repeat(3, 1fr);}}
@media (min-width: 900px){.chiptuning-content .stappen-rij{grid-template-columns: repeat(3, 1fr);gap: 28px;}.chiptuning-content .stappen-rij.stappen-4{grid-template-columns: repeat(4, 1fr);}}
.chiptuning-content .foto-tech{position: relative;display: block;}
.chiptuning-content .foto-tech-clip{overflow: hidden;display: block;width: 100%;height: 100%;}
.chiptuning-content .foto-tech-clip img{width: 100%;height: 100%;object-fit: cover;display: block;will-change: transform;}
.chiptuning-content .split-visual > .foto-tech .foto-tech-clip{aspect-ratio: 3 / 2;}
.chiptuning-content .split-visual > .foto-tech + *{margin-top: 28px;}
.chiptuning-content .hoek{position: absolute;width: 24px;height: 24px;border-color: var(--rood);border-style: solid;border-width: 0;pointer-events: none;z-index: 2;}
.chiptuning-content .hoek-linksboven{top: -7px;left: -7px;border-top-width: 3px;border-left-width: 3px;}
.chiptuning-content .hoek-rechtsonder{bottom: -7px;right: -7px;border-bottom-width: 3px;border-right-width: 3px;}
.chiptuning-content .foto-breed{margin: 26px auto;max-width: 300px;}
.chiptuning-content .foto-breed .foto-tech-clip{aspect-ratio: 3/4;}
.chiptuning-content .werkplaats-mozaiek{display: grid;grid-template-columns: 1fr;gap: 28px;}
.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(1) .foto-tech-clip{aspect-ratio: 4/5;}
.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(2) .foto-tech-clip{aspect-ratio: 16/10;}
.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(3) .foto-tech-clip{aspect-ratio: 16/10;}
@media (min-width: 760px){.chiptuning-content .werkplaats-mozaiek{grid-template-columns: 1.1fr 1fr;grid-template-areas: "a b" "a c";gap: 22px;}.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(1){grid-area: a;}.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(1) .foto-tech-clip{aspect-ratio: auto;height: 100%;}.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(2){grid-area: b;}.chiptuning-content .werkplaats-mozaiek .foto-tech:nth-child(3){grid-area: c;}}
.chiptuning-content .rdw-accent{display: inline-block;flex-shrink: 0;background: var(--wit);padding: 6px 10px;border-radius: 4px;line-height: 0;}
.chiptuning-content .rdw-accent img{display: block;width: 72px;height: auto;}
.chiptuning-content .werkorder-lijst{list-style: none;margin: 0;padding: 0;display: grid;gap: 18px;}
.chiptuning-content .werkorder-item{position: relative;display: grid;grid-template-columns: 42px 1fr auto;align-items: center;gap: 16px;padding: 20px 18px;border-radius: 10px;background: var(--wit);border: 1px solid var(--lijn);text-decoration: none;color: inherit;transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;}
.chiptuning-content .sectie-alt .werkorder-item{background: var(--wit);}
@media (hover: hover){.chiptuning-content .werkorder-item:hover{border-color: var(--rood);box-shadow: 0 10px 26px rgba(13,13,13,.07);transform: translateY(-2px);}}
.chiptuning-content .werkorder-nummer{display: flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;flex-shrink: 0;background: var(--vlak);border: 1px solid var(--lijn);font-family: var(--font-mono);font-weight: 600;font-size: .92rem;color: var(--rood);transition: background .3s ease, color .3s ease, border-color .3s ease;}
.chiptuning-content .werkorder-item.in-view .werkorder-nummer{background: var(--rood);color: var(--wit);border-color: var(--rood);}
.chiptuning-content .werkorder-titel{margin: 0 0 4px;font-size: 1.05rem;}
.chiptuning-content .werkorder-tekst{margin: 0;color: var(--tekst-zacht);font-size: .9rem;}
.chiptuning-content .werkorder-pijl{color: var(--rood);font-family: var(--font-mono);font-weight: 700;font-size: 1.2rem;align-self: center;transition: transform .25s ease;}
@media (hover: hover){.chiptuning-content .werkorder-item:hover .werkorder-pijl{transform: translateX(5px);}}
@media (min-width: 760px){.chiptuning-content .werkorder-item{grid-template-columns: 48px 1fr auto;padding: 24px 22px;}.chiptuning-content .werkorder-nummer{width: 44px;height: 44px;font-size: 1rem;}.chiptuning-content .werkorder-titel{font-size: 1.15rem;}}
.chiptuning-content .stappen-item{cursor: default;}
@media (hover: hover){.chiptuning-content .stappen-item:hover{transform: none;box-shadow: none;border-color: var(--lijn);}}
.chiptuning-content .vertrouwen-blok{margin: 4px 0 28px;}
.chiptuning-content .faq-lijst{max-width: 800px;margin: 0 auto;}
.chiptuning-content .faq-item{border-bottom: 1px solid var(--lijn);}
.chiptuning-content .faq-item:first-child{border-top: 1px solid var(--lijn);}
.chiptuning-content .faq-vraag{width: 100%;display: flex;justify-content: space-between;align-items: center;background: none;border: none;cursor: pointer;padding: 1.25rem 0;font-family: var(--font-body);font-size: 1rem;font-weight: 600;color: var(--tekst);text-align: left;gap: 1rem;}
.chiptuning-content .faq-icon{width: 24px;height: 24px;flex-shrink: 0;border: 1.5px solid var(--lijn);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: background .15s, border-color .15s;font-size: .85rem;color: var(--rood);}
.chiptuning-content .faq-item.open .faq-icon{background: var(--rood);border-color: var(--rood);color: var(--wit);}
.chiptuning-content .faq-antwoord{display: none;padding-bottom: 1.25rem;font-size: .9375rem;color: var(--tekst-zacht);line-height: 1.7;}
.chiptuning-content .faq-item.open .faq-antwoord{display: block;}
.chiptuning-content .pagina-header{background: var(--vlak);color: var(--tekst);border-bottom: 1px solid var(--lijn);}
.chiptuning-content .pagina-header-inner{max-width: 800px;margin: 0 auto;padding: 56px 20px 44px;}
.chiptuning-content .pagina-header h1{font-size: clamp(1.7rem, 6vw, 2.5rem);margin: 0 0 14px;color: var(--tekst);}
.chiptuning-content .pagina-header .sub{color: var(--tekst-zacht);font-size: 1.02rem;margin: 0;}
@media (min-width: 760px){.chiptuning-content .pagina-header-inner{padding: 72px 20px 56px;text-align: left;}}
.chiptuning-content .rdw-tekst{font-family: var(--font-mono);font-size: .78rem;color: var(--tekst-zacht);letter-spacing: .01em;margin: 16px 0;}
.chiptuning-content .partner-badge{display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--rood);color: var(--rood);font-family: var(--font-mono);font-size: .72rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;padding: 7px 14px;border-radius: 20px;margin: 18px 0 0;}
.chiptuning-content .onderhoud-blok{margin-bottom: 44px;padding-bottom: 44px;border-bottom: 1px solid var(--lijn);}
.chiptuning-content .onderhoud-blok:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0;}
.chiptuning-content .onderhoud-blok h2{color: var(--rood-donker);font-size: 1.3rem;margin-bottom: 14px;}
.chiptuning-content .check-lijst{list-style: none;padding: 0;margin: 20px 0;}
.chiptuning-content .check-lijst li{padding: 10px 0 10px 30px;position: relative;border-bottom: 1px solid var(--lijn);font-size: .95rem;}
.chiptuning-content .check-lijst li::before{content: "✓";position: absolute;left: 0;color: var(--rood);font-weight: 800;font-family: var(--font-mono);}
.chiptuning-content .check-lijst-anim li::before{display: none;}
.chiptuning-content .check-vink{position: absolute;left: 0;top: 12px;width: 18px;height: 18px;color: var(--rood);}
.chiptuning-content .check-vink path{fill: none;stroke: currentColor;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0;transition: stroke-dashoffset .5s ease;}
.chiptuning-content .split-visual .check-vink path{stroke-dashoffset: 1;}
.chiptuning-content .split-visual.in-view .check-vink path{stroke-dashoffset: 0;}
@media (prefers-reduced-motion: reduce){.chiptuning-content .check-vink path{transition: none;stroke-dashoffset: 0;}}
.chiptuning-content .partner-kaart{background: var(--vlak);border-left: 3px solid var(--rood);border-radius: 0 8px 8px 0;padding: 24px 24px;margin-top: 32px;}
.chiptuning-content .partner-kaart h3{margin-top: 0;}
.chiptuning-content .partner-kaart p{margin: 0 0 14px;font-size: .92rem;}
.chiptuning-content .partner-kaart p:last-child{margin-bottom: 0;}
.chiptuning-content .link-pijl{color: var(--rood-donker);font-weight: 700;text-decoration: none;}
.chiptuning-content .link-pijl:hover{text-decoration: underline;}
.chiptuning-content .cta-blok-inline{margin: 28px 0;}
.chiptuning-content .contact-acties{display: flex;flex-direction: column;gap: 12px;margin-bottom: 36px;}
.chiptuning-content .contact-acties .knop-accent,.chiptuning-content .contact-acties .knop-omlijnd{justify-content: center;}
.chiptuning-content .contact-raster{display: grid;grid-template-columns: 1fr;gap: 32px;}
.chiptuning-content .kaart-embed{width: 100%;height: 280px;border: 0;border-radius: 8px;margin-top: 18px;}
.chiptuning-content .werkgebied{color: var(--tekst-zacht);font-size: .9rem;margin-top: 18px;}
@media (min-width: 640px){.chiptuning-content .contact-raster{grid-template-columns: 1fr 1fr;}.chiptuning-content .contact-acties{flex-direction: row;}.chiptuning-content .contact-acties .knop-accent,.chiptuning-content .contact-acties .knop-omlijnd{flex: 1;}}
.chiptuning-content .afspraak-form{display: grid;grid-template-columns: 1fr;gap: 18px;margin: 0 0 8px;}
.chiptuning-content .afspraak-form .veld-rij{display: grid;grid-template-columns: 1fr;gap: 18px;}
.chiptuning-content .afspraak-veld{display: flex;flex-direction: column;gap: 6px;}
.chiptuning-content .afspraak-veld label{font-family: var(--font-mono);font-size: .72rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--tekst-zacht);}
.chiptuning-content .afspraak-veld label .optioneel{text-transform: none;letter-spacing: 0;font-weight: 400;opacity: .7;}
.chiptuning-content .afspraak-veld input,.chiptuning-content .afspraak-veld select,.chiptuning-content .afspraak-veld textarea{font-family: var(--font-body);font-size: 1rem;color: var(--tekst);background: var(--wit);border: 1px solid var(--lijn);border-radius: var(--radius);padding: 13px 14px;transition: border-color .2s ease, box-shadow .2s ease;}
.chiptuning-content .afspraak-veld input:focus,.chiptuning-content .afspraak-veld select:focus,.chiptuning-content .afspraak-veld textarea:focus{outline: none;border-color: var(--rood);box-shadow: 0 0 0 3px rgba(200,16,46,.12);}
.chiptuning-content .afspraak-veld textarea{resize: vertical;min-height: 90px;font-family: var(--font-body);}
.chiptuning-content .afspraak-form .knop-accent{justify-content: center;margin-top: 4px;}
.chiptuning-content .afspraak-hulp{font-size: .82rem;color: var(--tekst-zacht);margin: 0;}
.chiptuning-content .afspraak-paneel{background: var(--vlak);border-top: 3px solid var(--rood);border-radius: var(--radius);padding: 28px 24px;margin: 0 0 40px;}
@media (min-width: 640px){.chiptuning-content .afspraak-form .veld-rij-2{grid-template-columns: 1fr 1fr;}.chiptuning-content .afspraak-paneel{padding: 40px 36px;}}
.chiptuning-content .cta-blok{background: var(--rood);color: var(--wit);padding: 48px 20px;}
.chiptuning-content .cta-inner{max-width: 680px;margin: 0 auto;text-align: center;}
.chiptuning-content .cta-inner p{font-size: 1.1rem;margin: 0 0 20px;}
.chiptuning-content .cta-blok .knop-wit{border-color: rgba(255,255,255,.6);}
.chiptuning-content .cta-blok .knop-wit:hover{background: rgba(255,255,255,.15);}
@media (min-width: 760px){.chiptuning-content .cta-blok{padding: 56px 20px;}}
.chiptuning-content .kennis-hero{width: 100%;height: 42vw;max-height: 220px;min-height: 150px;overflow: hidden;background: var(--zwart);}
.chiptuning-content .kennis-hero img{width: 100%;height: 100%;object-fit: cover;}
.chiptuning-content .kruimelpad{font-family: var(--font-mono);font-size: .74rem;color: var(--tekst-zacht);margin: 24px 0 18px;}
.chiptuning-content .kruimelpad a{color: var(--tekst-zacht);text-decoration: none;}
.chiptuning-content .kruimelpad a:hover{color: var(--rood-donker);}
.chiptuning-content .kruimelpad span{margin: 0 6px;}
.chiptuning-content .blog-meta{font-family: var(--font-mono);font-size: .72rem;font-weight: 600;color: var(--rood);text-transform: uppercase;letter-spacing: .05em;margin: 0 0 10px;}
.chiptuning-content .blog-intro{font-size: 1.05rem;color: var(--tekst-zacht);margin: 0 0 8px;}
.chiptuning-content .blog-quote{border-left: 3px solid var(--rood);background: var(--vlak);border-radius: 0 6px 6px 0;padding: 18px 22px;margin: 26px 0;}
.chiptuning-content .blog-quote p{font-style: italic;color: var(--tekst);margin: 0;font-size: .98rem;}
.chiptuning-content .blog-inline-cta{border: 1px solid var(--lijn);border-radius: 8px;padding: 22px;margin: 28px 0;display: flex;flex-direction: column;gap: 14px;align-items: flex-start;}
.chiptuning-content .blog-inline-cta p{margin: 0;font-weight: 600;}
@media (min-width: 600px){.chiptuning-content .kennis-hero{max-height: 280px;}}
@media (min-width: 760px){.chiptuning-content .kennis-hero{height: 260px;}}
.chiptuning-content .blog-wrap{max-width: 1024px;margin: 0 auto;}
.chiptuning-content .blog-layout{display: block;}
.chiptuning-content .blog-body h2{scroll-margin-top: calc(var(--nav-h) + 24px);}
.chiptuning-content .artikel-inhoud{background: var(--vlak);border-left: 3px solid var(--rood);border-radius: 0 var(--radius) var(--radius) 0;padding: 18px 22px;margin: 0 0 32px;}
.chiptuning-content .artikel-inhoud summary{font-family: var(--font-mono);font-size: .7rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--tekst);cursor: pointer;}
.chiptuning-content .artikel-inhoud ol{list-style: none;margin: 14px 0 0;padding: 0;display: flex;flex-direction: column;gap: 10px;}
.chiptuning-content .artikel-inhoud a{text-decoration: none;color: var(--tekst-zacht);font-size: .92rem;border-left: 2px solid transparent;padding-left: 10px;transition: color .2s ease, border-color .2s ease, font-weight .2s ease;}
.chiptuning-content .artikel-inhoud a:hover{color: var(--tekst);}
.chiptuning-content .artikel-inhoud a.actief{color: var(--tekst);font-weight: 600;border-left-color: var(--rood);}
@media (min-width: 1100px){.chiptuning-content .blog-layout{display: grid;grid-template-columns: 220px minmax(0, 740px);gap: 64px;align-items: start;}.chiptuning-content .artikel-inhoud{background: none;border-left: none;padding: 0;margin: 0;position: sticky;top: calc(var(--nav-h) + 24px);}.chiptuning-content .artikel-inhoud summary{pointer-events: none;}.chiptuning-content .artikel-inhoud summary::-webkit-details-marker{display: none;}}
.chiptuning-content .kennis-raster{display: grid;grid-template-columns: 1fr;gap: 20px;}
@media (min-width: 640px){.chiptuning-content .kennis-raster{grid-template-columns: 1fr 1fr;}}
@media (min-width: 960px){.chiptuning-content .kennis-raster{grid-template-columns: 1fr 1fr 1fr;}}
.chiptuning-content .kennis-kaart{display: flex;flex-direction: column;text-decoration: none;color: inherit;border: 1px solid var(--lijn);border-radius: 8px;overflow: hidden;background: var(--wit);transition: border-color .2s ease;}
.chiptuning-content .sectie-alt .kennis-kaart{background: var(--wit);}
@media (hover: hover){.chiptuning-content .kennis-kaart:hover{border-color: var(--rood);}}
.chiptuning-content .kennis-kaart-foto{height: 160px;overflow: hidden;}
.chiptuning-content .kennis-kaart-foto img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}
@media (hover: hover){.chiptuning-content .kennis-kaart:hover .kennis-kaart-foto img{transform: scale(1.05);}}
.chiptuning-content .kennis-kaart-body{padding: 18px 20px 22px;display: flex;flex-direction: column;flex: 1;}
.chiptuning-content .kennis-kaart-label{font-family: var(--font-mono);font-size: .68rem;font-weight: 600;color: var(--rood);text-transform: uppercase;letter-spacing: .05em;margin-bottom: 8px;}
.chiptuning-content .kennis-kaart-body h3{font-size: 1.05rem;margin: 0 0 8px;}
.chiptuning-content .kennis-kaart-body p{font-size: .88rem;color: var(--tekst-zacht);margin: 0 0 14px;flex: 1;}
.chiptuning-content .kennis-lees-meer{font-family: var(--font-mono);font-size: .78rem;font-weight: 600;color: var(--rood);}
.chiptuning-content .prijs-hoofd-kaart{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;background: var(--zwart);color: var(--wit);border-radius: var(--radius);padding: 26px 24px;margin-bottom: 28px;}
.chiptuning-content .prijs-hoofd-naam{font-family: var(--font-kop);font-size: 1.25rem;font-weight: 600;margin: 0 0 6px;color: var(--wit);}
.chiptuning-content .prijs-hoofd-sub{margin: 0;font-size: .9rem;color: rgba(255,255,255,.7);}
.chiptuning-content .prijs-hoofd-bedrag{font-family: var(--font-mono);font-size: 1.4rem;font-weight: 600;color: var(--wit);margin: 0;white-space: nowrap;}
@media (min-width: 760px){.chiptuning-content .prijs-hoofd-kaart{padding: 32px 36px;}}
.chiptuning-content .prijs-tabel{border: 1px solid var(--lijn);border-radius: var(--radius);overflow: hidden;}
.chiptuning-content .prijs-rij{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 14px 20px;border-bottom: 1px solid var(--lijn);}
.chiptuning-content .prijs-rij:last-child{border-bottom: none;}
.chiptuning-content .prijs-rij:nth-child(even){background: var(--vlak);}
.chiptuning-content .prijs-rij-naam{font-weight: 500;}
.chiptuning-content .prijs-rij-sub{display: block;font-size: .78rem;color: var(--tekst-zacht);font-weight: 400;margin-top: 2px;}
.chiptuning-content .prijs-bedrag{font-family: var(--font-mono);font-weight: 600;color: var(--rood-donker);white-space: nowrap;}
.chiptuning-content .prijs-voetnoot{margin: 18px 0 0;font-size: .8rem;color: var(--tekst-zacht);}
.chiptuning-content .waarden-raster{list-style: none;padding: 0;margin: 0;display: grid;gap: 16px;}
@media (min-width: 640px){.chiptuning-content .waarden-raster{grid-template-columns: repeat(2, 1fr);}}
@media (min-width: 1000px){.chiptuning-content .waarden-raster{grid-template-columns: repeat(4, 1fr);gap: 20px;}}
.chiptuning-content .waarde{border: 1px solid var(--lijn-donker);border-top: 3px solid var(--rood);padding: 28px 24px;background: rgba(255,255,255,.03);}
.chiptuning-content .waarde-vink{width: 22px;height: 22px;fill: none;stroke: var(--rood-op-donker);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;}
.chiptuning-content .waarde-kop{font-family: var(--font-kop);font-weight: 700;font-size: 1.15rem;color: var(--wit);margin: 14px 0 6px;}
.chiptuning-content .waarde-tekst{color: rgba(255,255,255,.72);font-size: .95rem;line-height: 1.6;margin: 0;}
.chiptuning-content :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible{outline: 2px solid var(--rood);outline-offset: 3px;box-shadow: 0 0 0 5px var(--wit);}
.chiptuning-content .sectie-donker :focus-visible,.chiptuning-content .cta-blok :focus-visible,.chiptuning-content .hero :focus-visible{outline-color: var(--wit);box-shadow: 0 0 0 5px var(--zwart);}
.chiptuning-content main:focus{outline: none;}
.chiptuning-content .skip-link{position: absolute;left: 16px;top: -100px;z-index: 200;background: var(--zwart);color: var(--wit);padding: 10px 16px;font-family: var(--font-mono);font-size: .8rem;text-decoration: none;}
.chiptuning-content .skip-link:focus{top: 12px;}
.chiptuning-content .sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}
.chiptuning-content .werkorder-lijst--los .werkorder-item{grid-template-columns: minmax(0, 1fr) auto;}
.chiptuning-content .pagina-header-cta .pagina-header-inner{padding-top: 36px;padding-bottom: 32px;}
.chiptuning-content .pagina-header-cta h1{margin-bottom: 10px;}
@media (min-width: 760px){.chiptuning-content .pagina-header-cta .pagina-header-inner{padding-top: 56px;padding-bottom: 44px;}}
.chiptuning-content .pagina-header .kruimelpad{margin: 0 0 14px;}
.chiptuning-content .kenteken-cta{margin: 22px 0 0;}
.chiptuning-content .kenteken-label{display: block;font: 600 .72rem var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--tekst);margin: 0 0 8px;}
.chiptuning-content .kenteken-rij{display: grid;grid-template-columns: minmax(0, 1fr);gap: 10px;}
@media (min-width: 560px){.chiptuning-content .kenteken-rij{grid-template-columns: minmax(0, 260px) auto;justify-content: start;}}
.chiptuning-content .kenteken-plaat{display: flex;align-items: stretch;min-height: 52px;background: #f7c600;border: 2px solid var(--zwart);border-radius: 4px;overflow: hidden;}
.chiptuning-content .kenteken-nl{display: flex;align-items: flex-end;justify-content: center;width: 30px;flex: 0 0 30px;background: #0b3b9c;color: var(--wit);font: 700 .7rem var(--font-mono);padding-bottom: 6px;}
.chiptuning-content .kenteken-plaat input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;color: var(--zwart);font: 700 1.3rem var(--font-kop);font-stretch: 112%;letter-spacing: .08em;text-transform: uppercase;padding: 0 12px;}
.chiptuning-content .kenteken-plaat input::placeholder{color: rgba(11,11,12,.45);}
.chiptuning-content .kenteken-plaat input:focus{outline: none;}
.chiptuning-content .kenteken-plaat:focus-within{box-shadow: 0 0 0 3px var(--wit), 0 0 0 5px var(--rood);}
.chiptuning-content .kenteken-rij .knop-accent{justify-content: center;min-height: 52px;border: 0;cursor: pointer;font-size: .95rem;}
.chiptuning-content .kenteken-hulp{margin: 8px 0 0;font-size: .82rem;color: var(--tekst-zacht);}
.chiptuning-content .feitenrij{list-style: none;margin: 16px 0 0;padding: 12px 0 0;border-top: 1px solid var(--lijn);display: flex;flex-wrap: wrap;gap: 6px 0;font: 500 .8rem/1.4 var(--font-mono);color: var(--tekst-zacht);}
.chiptuning-content .feitenrij li{white-space: nowrap;}
.chiptuning-content .feitenrij li + li::before{content: "·";margin: 0 10px;color: var(--rood);font-weight: 700;}
.chiptuning-content .feitenrij strong{color: var(--tekst);font-weight: 600;}
@media (max-width: 559px){.chiptuning-content .feitenrij{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 12px;}.chiptuning-content .feitenrij li::before,.chiptuning-content .feitenrij li + li::before{content: "✓";color: var(--rood);margin: 0 6px 0 0;font-weight: 700;}}
.chiptuning-content .modellen{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px;}
.chiptuning-content .model-naam{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;background: var(--wit);border: 1px solid var(--lijn);border-radius: var(--radius);font-family: var(--font-kop);font-stretch: 112%;font-weight: 600;font-size: 1rem;color: var(--tekst-zacht);text-decoration: none;}
.chiptuning-content a.model-naam{color: var(--tekst);border-color: var(--zwart);box-shadow: inset 0 -3px 0 var(--rood);}
.chiptuning-content a.model-naam::after{content: "→";margin-left: 10px;color: var(--rood);font-family: var(--font-mono);transition: transform .2s ease;}
@media (hover: hover){.chiptuning-content a.model-naam:hover{background: var(--zwart);color: var(--wit);}.chiptuning-content a.model-naam:hover::after{transform: translateX(3px);color: var(--wit);}}
@media (prefers-reduced-motion: reduce){.chiptuning-content a.model-naam::after{transition: none;}}
.chiptuning-content .modellen-motor{font: 600 .8rem var(--font-mono);margin: 0 0 16px;}
.chiptuning-content .modellen-motor-label{display: inline-block;background: var(--zwart);color: var(--wit);padding: 3px 8px;margin-right: 8px;text-transform: uppercase;letter-spacing: .06em;font-size: .68rem;}
.chiptuning-content .modellen-hulp{margin: 20px 0 0;font-size: .92rem;color: var(--tekst-zacht);}
.chiptuning-content .merk-modellen{font-size: .75rem;}
@media (min-width: 1280px){.chiptuning-content .merken-lijst--top{grid-template-columns: repeat(5, minmax(0, 1fr));}}
.chiptuning-content .rit-inner{display: grid;gap: 32px;}
.chiptuning-content .rit .rit-tekst h2{margin-bottom: 14px;}
.chiptuning-content .rit-tekst p:not(.label){margin: 0 0 14px;}
.chiptuning-content .rit-route{margin: 0;background: var(--zwart-zacht);border: 1px solid var(--lijn-donker);border-top: 3px solid var(--rood);padding: 22px 18px 14px;}
.chiptuning-content .rit-svg{display: block;width: 100%;height: auto;overflow: visible;}
.chiptuning-content .rit-lijn{fill: none;stroke: var(--wit);stroke-width: 3;stroke-dasharray: 2 6;stroke-linecap: round;}
.chiptuning-content .rit-start{fill: var(--zwart);stroke: var(--wit);stroke-width: 3;}
.chiptuning-content .rit-eind{fill: var(--rood);stroke: var(--wit);stroke-width: 3;}
.chiptuning-content .rit-weg rect{fill: var(--wit);}
.chiptuning-content .rit-weg text{fill: var(--zwart);font: 700 11px var(--font-mono);text-anchor: middle;dominant-baseline: central;}
.chiptuning-content .rit-plaatsen{display: flex;justify-content: space-between;gap: 12px;font: 600 .72rem/1.2 var(--font-mono);text-transform: uppercase;letter-spacing: .06em;color: #ff6b6b;margin-top: 10px;}
.chiptuning-content .rit-getallen{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 0;border-top: 1px solid var(--lijn-donker);}
.chiptuning-content .rit-getallen > div{padding: 16px 0;border-bottom: 1px solid var(--lijn-donker);}
.chiptuning-content .rit-getallen > div:nth-child(3){grid-column: 1 / -1;}
.chiptuning-content .rit-getallen dt{font: 600 .72rem var(--font-mono);text-transform: uppercase;letter-spacing: .06em;color: rgba(255,255,255,.7);}
.chiptuning-content .rit-getallen dd{margin: 4px 0 0;font-family: var(--font-kop);font-stretch: 112%;font-size: 1.1rem;color: var(--wit);}
.chiptuning-content .rit-waarde{font-size: clamp(2rem, 6vw, 2.75rem);font-weight: 600;line-height: 1;letter-spacing: -.03em;}
@media (min-width: 900px){.chiptuning-content .rit-inner{grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);align-items: center;column-gap: 64px;}.chiptuning-content .rit-getallen{grid-column: 1 / -1;grid-template-columns: repeat(3, minmax(0, 1fr));}.chiptuning-content .rit-getallen > div:nth-child(3){grid-column: auto;}.chiptuning-content .rit-getallen > div + div{padding-left: 24px;border-left: 1px solid var(--lijn-donker);}}
.chiptuning-content .rit-lijn{animation: ct-rit-rijden 1.4s cubic-bezier(.6,0,.2,1) .2s both;}
@keyframes ct-rit-rijden{ from { stroke-dashoffset: 100; opacity: .2; } to { stroke-dashoffset: 0; opacity: 1; } }
.chiptuning-content .rit-buren .label{margin-bottom: 12px;}
.chiptuning-content .rit-buren ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;border-top: 1px solid var(--lijn);}
.chiptuning-content .rit-buren a{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 52px;padding: 12px 0;border-bottom: 1px solid var(--lijn);text-decoration: none;}
.chiptuning-content .rit-buren-naam{font-family: var(--font-kop);font-stretch: 112%;font-weight: 600;}
.chiptuning-content .rit-buren-min{font: 600 .8rem var(--font-mono);color: var(--tekst-zacht);white-space: nowrap;}
@media (hover: hover){.chiptuning-content .rit-buren a:hover .rit-buren-naam{color: var(--rood-donker);}}
@media (min-width: 700px){.chiptuning-content .rit-buren ul{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 32px;}.chiptuning-content .rit-buren ul:has(> li:nth-child(4)){grid-template-columns: repeat(4, minmax(0, 1fr));}}
.chiptuning-content .werkgebied-inner{max-width: 1040px;}
.chiptuning-content .ladder-anker{display: grid;gap: 4px;margin: 0 0 36px;padding: 22px 22px;text-decoration: none;color: var(--wit);background: var(--zwart);border-left: 3px solid var(--rood);}
.chiptuning-content .ladder-anker .label{color: #ff6b6b;margin: 0;}
.chiptuning-content .ladder-anker-naam{font-family: var(--font-kop);font-stretch: 112%;font-weight: 600;font-size: 1.35rem;}
.chiptuning-content .ladder-anker-tekst{color: rgba(255,255,255,.75);font-size: .95rem;}
.chiptuning-content .ladder-anker .link-pijl{color: var(--wit);margin-top: 6px;}
.chiptuning-content .ladder-filter{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 32px;}
.chiptuning-content .chip{min-height: 44px;padding: 0 16px;border: 1px solid var(--lijn);background: var(--wit);color: var(--tekst);font: 600 .8rem var(--font-mono);cursor: pointer;border-radius: var(--radius);}
.chiptuning-content .chip[aria-pressed="true"]{background: var(--zwart);color: var(--wit);border-color: var(--zwart);}
.chiptuning-content .ladder-band{margin: 0 0 36px;}
.chiptuning-content .ladder-kop{font: 600 .8rem var(--font-mono) !important;text-transform: uppercase;letter-spacing: .08em;margin: 0 0 12px !important;}
.chiptuning-content .ladder-tijd{background: var(--zwart);color: var(--wit);padding: 4px 10px;}
.chiptuning-content .ladder{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--lijn);}
.chiptuning-content .ladder a{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "naam cijfers" "regio cijfers" "balk balk";column-gap: 16px;row-gap: 4px;padding: 14px 0;border-bottom: 1px solid var(--lijn);text-decoration: none;color: inherit;}
.chiptuning-content .ladder-naam{grid-area: naam;font-family: var(--font-kop);font-stretch: 112%;font-weight: 600;font-size: 1.05rem;}
.chiptuning-content .ladder-regio{grid-area: regio;font: 500 .72rem var(--font-mono);text-transform: uppercase;letter-spacing: .05em;color: var(--tekst-zacht);}
.chiptuning-content .ladder-cijfers{grid-area: cijfers;align-self: center;font: 600 .85rem var(--font-mono);white-space: nowrap;}
.chiptuning-content .ladder-balk{grid-area: balk;height: 3px;background: var(--lijn);position: relative;margin-top: 4px;}
.chiptuning-content .ladder-balk::after{content: "";position: absolute;inset: 0 auto 0 0;width: calc(var(--min) / 40 * 100%);max-width: 100%;background: var(--rood);}
@media (hover: hover){.chiptuning-content .ladder a:hover .ladder-naam{color: var(--rood-donker);}}
@media (min-width: 900px){.chiptuning-content .ladder a{grid-template-columns: 260px 170px minmax(0, 1fr) 130px;grid-template-areas: "naam regio balk cijfers";align-items: center;}.chiptuning-content .ladder-balk{margin-top: 0;}.chiptuning-content .ladder-cijfers{text-align: right;}}
.chiptuning-content .ladder-voetnoot{font-size: .85rem;color: var(--tekst-zacht);margin: 8px 0 0;max-width: 720px;}
.chiptuning-content .spec-kaart .label{margin-bottom: 4px;}
.chiptuning-content .spec-lijst{margin: 0;}
.chiptuning-content .spec-lijst > div{display: grid;grid-template-columns: minmax(0, 120px) minmax(0, 1fr);gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--lijn);}
.chiptuning-content .spec-lijst dt{font: 600 .72rem var(--font-mono);text-transform: uppercase;letter-spacing: .05em;color: var(--tekst-zacht);padding-top: 3px;}
.chiptuning-content .spec-lijst dd{margin: 0;font-weight: 500;}
.chiptuning-content .spec-noot{margin: 14px 0 0;font-size: .82rem;color: var(--tekst-zacht);}
.chiptuning-content .spec-noot a{color: var(--rood-donker);}
.chiptuning-content .wel-niet{display: grid;grid-template-columns: minmax(0, 1fr);gap: 20px;}
@media (min-width: 900px){.chiptuning-content .wel-niet{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 28px;}}
.chiptuning-content .wel-niet-kolom{background: var(--wit);border: 1px solid var(--lijn);padding: 24px 22px;}
.chiptuning-content .wel-niet-wel{border-top: 3px solid var(--rood);}
.chiptuning-content .wel-niet-beperkt{border-top: 3px solid var(--zwart);}
.chiptuning-content .wel-niet-kop{font: 600 .74rem var(--font-mono);text-transform: uppercase;letter-spacing: .07em;margin: 0 0 6px;}
.chiptuning-content .wel-niet .check-lijst{margin: 0;}
.chiptuning-content .wel-niet-prijs{margin: 16px 0 0;font-size: .9rem;color: var(--tekst-zacht);}
.chiptuning-content .wel-niet-prijs strong{color: var(--tekst);}
.chiptuning-content .wel-niet-prijs a,.chiptuning-content .faq-antwoord a{color: var(--rood-donker);}
.chiptuning-content .beperkt-lijst{margin: 0;}
.chiptuning-content .beperkt-lijst > div{padding: 12px 0;border-bottom: 1px solid var(--lijn);}
.chiptuning-content .beperkt-lijst > div:last-child{border-bottom: 0;padding-bottom: 0;}
.chiptuning-content .beperkt-lijst dt{font-family: var(--font-kop);font-stretch: 112%;font-weight: 600;margin: 0 0 4px;}
.chiptuning-content .beperkt-lijst dd{margin: 0;font-size: .92rem;color: var(--tekst-zacht);}
.chiptuning-kruimel{max-width:1440px;padding:20px var(--gutter) 0;margin:0 auto;}
.chiptuning-kruimel .kruimelpad{display:flex;gap:8px;flex-wrap:wrap;font-size:.85rem;}
.chiptuning-content .rekentool-uitleg{font-size:.85rem;margin-top:16px;color:var(--tekst-zacht);}
.chiptuning-content .js-rekentool-inhoud iframe{display:block;width:100%;min-height:600px;border:0;}
/* Doorverwijzing naar de garagediensten (zelfde huisstijl als de rest van Autofix) */
.chiptuning-content .dienst-doorverwijzing{border:1px solid var(--lijn);border-left:3px solid var(--rood);background:var(--vlak);padding:32px clamp(20px,4vw,40px);max-width:var(--breedte-smal);margin:0 auto;}
.chiptuning-content .dienst-doorverwijzing h2{font-size:clamp(1.3rem,2.2vw,1.7rem);margin:0 0 10px;}
.chiptuning-content .dienst-doorverwijzing p{margin:0 0 14px;color:var(--tekst-zacht);}
.chiptuning-content .dienst-doorverwijzing p:last-child{margin:0;}
.chiptuning-content .chiptuning-kruimel{max-width:var(--breedte);margin:0 auto;padding:0 var(--gutter);}
