:root{--bg:#101112;--panel:#17191b;--text:#f3f2e9;--muted:#a6a7a3;--line:#333638;--red:#ff665a;--yellow:#e1e54e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}::selection{background:var(--yellow);color:#111}.skip{position:fixed;z-index:10;top:-100px;left:20px;padding:16px;background:var(--yellow);color:#111}.skip:focus{top:12px}.header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:13px;font-weight:800;letter-spacing:2px;display:flex;gap:12px;align-items:center;white-space:nowrap}.brand-mark{font-size:26px;font-weight:900;letter-spacing:-2px;font-style:italic}.brand-mark span{color:var(--yellow)}nav{display:flex;gap:32px;font-size:13px}nav a{padding:14px 0}nav a:hover{color:var(--yellow)}nav a span{margin-left:7px;color:var(--yellow)}.header-note,.eyebrow,.edition,.index,.pill,.car-caption,.hero-rule,.tags,.spec-note,footer>span{font-family:monospace}.header-note{font-size:10px;letter-spacing:1px;color:var(--muted)}.hero{padding:48px 5% 0;max-width:1800px;margin:auto}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;line-height:1.8;margin:0 0 24px}.hero-top .eyebrow{margin:0}.dot{display:inline-block;width:6px;height:6px;background:var(--yellow);border-radius:50%;margin-right:10px}.edition{font-size:11px;color:var(--muted)}h1{font-size:clamp(45px,7.7vw,125px);letter-spacing:-.068em;line-height:.97;font-weight:900;margin:49px 0 33px}h1 span{color:#a4a6a1}.hero-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 0 42px}.hero-bottom p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.round-link{display:flex;gap:24px;align-items:center;font-size:12px}.round-arrow{display:grid;place-items:center;border:1px solid #636662;width:52px;height:52px;border-radius:50%;font-size:22px;transition:background .2s,color .2s}.round-link:hover .round-arrow{background:var(--yellow);color:#111}.hero-rule{display:flex;gap:18px;align-items:center;font-size:9px;letter-spacing:2px;color:#afb0aa;padding-bottom:23px}.rule-line{height:1px;background:var(--line);flex:1}.garage{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.car{padding:30px 10% 34px;overflow:hidden;--accent:var(--red);background:linear-gradient(145deg,#1e2022,#131516 70%)}.car.renault{--accent:var(--yellow);background:linear-gradient(145deg,#1c1e1b,#131516 70%);border-left:1px solid var(--line)}.car-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.index{font-size:10px;color:var(--accent);letter-spacing:1px}.pill{font-size:8px;letter-spacing:1px;border:1px solid #454745;border-radius:30px;padding:7px 10px}.car h2{font-size:clamp(52px,6.5vw,100px);font-weight:900;letter-spacing:-6px;margin:31px 0 -20px;position:relative;z-index:1;line-height:.95}.car h2 span{color:var(--accent);font-size:.55em;letter-spacing:-3px;margin-left:13px}.car-art{position:relative;margin:0 -12%;isolation:isolate}.car-art img{display:block;width:100%;height:auto;position:relative;z-index:1;transition:transform .6s}.car:hover .car-art img{transform:translateY(-4px)}.ghost-word{position:absolute;left:0;right:0;top:37%;text-align:center;font-size:clamp(38px,5vw,76px);font-weight:900;letter-spacing:-3px;color:#41463e;opacity:.42;white-space:nowrap}.car-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:-6px}.car-caption span:first-child{color:var(--accent)}.car-intro{font-size:14px;color:#b5b7b2;line-height:1.75;max-width:430px;min-height:74px;margin:25px 0}.spec-strip{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid var(--line);padding:23px 0;margin:0}.spec-strip>div+div{border-left:1px solid var(--line);padding-left:18px}.spec-strip dt{font-size:10px;color:var(--muted);margin-bottom:12px}.spec-strip dd{font-size:29px;font-weight:700;letter-spacing:-1px;margin:0;white-space:nowrap}.spec-strip dd small{font-size:12px;font-weight:400;letter-spacing:0;color:#b4b7af}.spec-strip .text-spec{font-size:23px;padding-top:5px}.car-link{display:flex;justify-content:space-between;align-items:center;padding-top:23px;font-size:12px}.car-link span{font-size:24px;color:var(--accent)}.car-link:hover{color:var(--accent)}.section-pad{padding:95px 5%;max-width:1800px;margin:auto}.character{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.section-heading h2,.compare-heading h2{font-size:clamp(42px,5vw,75px);letter-spacing:-3.5px;line-height:1.05;margin:0 0 25px}.section-heading h2 span{color:#999e97}.section-heading>p:last-child{color:var(--muted);font-size:13px;line-height:1.8}.story{display:grid;grid-template-columns:35px 1fr;gap:24px;padding-bottom:40px}.story+.story{padding-top:37px;border-top:1px solid var(--line)}.story-number{font-family:monospace;font-size:13px;color:#747b74;padding-top:3px}.story .eyebrow{font-size:10px;margin:0 0 17px}.red{color:var(--red)}.yellow{color:var(--yellow)}.story h3{font-size:31px;line-height:1.1;letter-spacing:-1px;margin:0 0 20px}.story p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;max-width:530px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.tags span{padding:8px 11px;background:#202325;font-size:9px;color:#c3c7bd}.comparison{border-top:1px solid var(--line);padding-top:70px}.compare-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:20px}.compare-heading h2{margin:0}.compare-heading>p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:580px}th,td{border-bottom:1px solid var(--line);padding:22px 18px;font-size:13px;line-height:1.5}thead{background:#1a1d1e}thead th{font-size:11px;letter-spacing:1px}thead th span{margin-right:15px}tbody th{color:var(--muted);font-weight:400;width:25%}tbody td{width:37.5%}tbody tr:hover{background:#191c1c}.spec-note{font-size:10px;line-height:1.8;color:var(--muted);margin:22px 0}.sources{border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:var(--muted)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{font-size:17px}.sources[open] summary span{transform:rotate(45deg)}.sources p{line-height:1.8}.sources a{text-decoration:underline;text-underline-offset:3px}.closing{padding-top:55px;padding-bottom:65px;background:var(--yellow);color:#151811;max-width:none}.closing-title{font-size:clamp(42px,7.1vw,110px);font-weight:900;line-height:.97;letter-spacing:-.06em;margin:20px 0 35px}.closing-title span{color:#525b22}.button{display:inline-flex;align-items:center;gap:45px;padding:17px 22px;background:#151811;color:var(--text);font-size:12px}.button:hover{background:#343a23}footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:38px 5%;color:var(--muted)}footer .brand{color:var(--text)}footer p{font-size:11px;line-height:1.8}footer>span{font-size:9px;letter-spacing:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.garage{max-width:1800px;margin:auto}}@media(max-width:950px){.header-note{display:none}.car{padding-inline:7%}.car.renault{padding-inline:7%}.car h2{letter-spacing:-4px}.spec-strip dd{font-size:24px}.spec-strip .text-spec{font-size:19px}.character{gap:5%;grid-template-columns:1fr 1.25fr}.story{gap:12px}.car-intro{min-height:98px}.section-pad{padding-top:70px;padding-bottom:70px}}@media(max-width:650px){html{scroll-padding-top:20px}.header{height:77px;padding:0 6%;gap:10px}.brand{font-size:10px;gap:8px}.brand-mark{font-size:24px}nav{gap:16px;font-size:10px}nav a:nth-child(2){display:none}.hero{padding:32px 6% 0}.eyebrow{font-size:9px;letter-spacing:1.5px}.edition{font-size:9px}h1{font-size:clamp(37px,9.8vw,64px);margin:37px 0 28px}.hero-bottom{gap:20px;align-items:flex-end;padding-bottom:30px}.hero-bottom p{font-size:12px}.round-link{gap:0}.round-link>span:first-child{display:none}.round-arrow{width:43px;height:43px}.hero-rule{font-size:7px;letter-spacing:1px}.garage{grid-template-columns:1fr}.car,.car.renault{padding:25px 7% 30px}.car.renault{border-top:1px solid var(--line);border-left:0}.car h2{font-size:70px;margin-top:29px}.car-art{margin:-6px -7%}.ghost-word{font-size:12vw}.car-intro{min-height:0;font-size:13px;margin:25px 0}.spec-strip dd{font-size:29px}.spec-strip .text-spec{font-size:23px}.section-pad{padding:60px 7%}.character{grid-template-columns:1fr;gap:36px}.section-heading h2,.compare-heading h2{font-size:48px}.story{gap:15px;padding-bottom:27px}.story:last-child{padding-bottom:0}.story h3{font-size:28px}.compare-heading{display:block}.compare-heading>p{margin-top:20px}th,td{padding:16px 12px;font-size:12px}.comparison .eyebrow{margin-bottom:17px}.closing-title{font-size:clamp(33px,9.6vw,61px)}footer{padding:30px 7%;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}footer>span{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Eigen fotocollectie */
.car h2{margin-bottom:26px}.car-art{margin:0 0 18px;aspect-ratio:3/2;overflow:hidden;background:#202326}.car-art img{width:100%;height:100%;object-fit:cover}.car:hover .car-art img{transform:scale(1.025)}.gallery{border-bottom:1px solid var(--line)}.photo-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.photo-filters button{font:inherit;font-size:12px;border:1px solid #555a53;border-radius:30px;padding:12px 20px;background:transparent;color:var(--text);cursor:pointer}.photo-filters button[aria-pressed=true]{color:#141610;background:var(--yellow);border-color:var(--yellow)}button:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 24px}.photo-grid figure{margin:0;min-width:0}.photo-grid figure[hidden]{display:none}.photo-open{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#222}.photo-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.photo-open:hover img{transform:scale(1.035)}.photo-zoom{position:absolute;right:12px;bottom:12px;width:32px;height:32px;display:grid;place-items:center;background:#101112cc;color:white;border-radius:50%}.photo-grid figcaption{font-size:12px;color:var(--muted);padding-top:13px}.lightbox{width:min(1200px,94vw);max-height:94dvh;padding:48px 18px 16px;background:#121416;border:1px solid #474c48;color:var(--text)}.lightbox::backdrop{background:#000e}.lightbox img{display:block;width:100%;max-height:75dvh;object-fit:contain}.lightbox p{margin:16px 0 0;font-size:13px;text-align:center}.lightbox-close{position:absolute;top:6px;right:12px;font-size:30px;line-height:1;padding:6px 10px;border:0;background:none;color:white;cursor:pointer}body.modal-open{overflow:hidden}@media(max-width:850px){.photo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.car h2{margin-bottom:23px}.car-art{margin:0 0 18px}.photo-grid{gap:24px 14px}.photo-grid figcaption{font-size:11px}.photo-filters button{font-size:11px;padding:11px 16px}}@media(max-width:400px){.photo-grid{grid-template-columns:1fr}}

:root{--yellow:#ff665a;--accent:#ff665a;}
.solo-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:590px;border-bottom:1px solid var(--line)}.solo-intro{padding:75px 9% 65px 10%;align-self:center}.solo-intro h1{font-size:clamp(55px,6vw,100px);margin:35px 0 25px}.hero-tag{font-family:monospace;font-size:11px;letter-spacing:1px;color:var(--accent);line-height:1.7}.intro-text{color:var(--muted);font-size:15px;line-height:1.8;max-width:460px;margin:24px 0 30px}.hero-photo{width:100%;height:100%;object-fit:cover;min-width:0}.solo-intro .button{background:var(--accent);color:#111}.character{padding-bottom:70px}.story-number{display:none}.story{display:block}.comparison table{min-width:0}.comparison th{width:35%}.comparison td{width:65%}.closing-title span{color:#222a}.photo-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.solo-hero{grid-template-columns:1fr}.solo-intro{padding:48px 7%}.solo-intro h1{font-size:clamp(49px,10vw,78px)}.hero-photo{height:auto;max-height:570px;object-fit:cover;aspect-ratio:4/3}.photo-grid{grid-template-columns:1fr}.header{gap:15px}.header .brand{font-size:9px;letter-spacing:1px}.header .brand-mark{font-size:21px}.header nav{gap:13px;font-size:10px}.header nav a:nth-child(2){display:block}.header nav a:first-child{display:none}}
/* Alle foto’s volledig in beeld, inclusief aanwezige watermerken. */
.photo-open img{object-fit:contain}.photo-open:hover img{transform:none}.photo-open{background:#1c1f20}.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.lightbox-controls p{margin:0}.lightbox-controls button{border:1px solid #666;background:#242827;color:#fff;border-radius:50%;width:44px;height:44px;flex-shrink:0;cursor:pointer;font-size:23px}.lightbox img{max-height:70dvh}
