/* Review 5 (26 Oct 2026): full-bleed photo hero with a slow zoom, VOLKSWAGEN lettering drifting behind,
   German black-red-gold accent, a classic-to-electric photo strip and the heritage-to-now grid.
   Lettering only (no maker logos). Motion is transform/opacity only and stops for reduced motion. */

/* Hero */
.wz-r5-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 80% 10%,#1b3f72 0,#12305a 45%,#0a1a33 100%);color:#fff;padding:0}
.wz-r5-hero .wz-r5-hero__photo{position:absolute;inset:0;margin:0;z-index:-3;border-radius:0;max-width:none;width:100%;height:100%;background:none;box-shadow:none}
.wz-r5-hero .wz-hero__img{position:absolute;inset:0;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover;object-position:62% 55%;border-radius:0}
@media (prefers-reduced-motion:no-preference){
  .wz-r5-hero .wz-hero__img{animation:wzR5kb 26s ease-in-out infinite alternate;transform-origin:70% 50%}
  .wz-r5-wm{animation:wzR5drift 110s linear infinite}
}
@keyframes wzR5kb{from{transform:scale(1.02)}to{transform:scale(1.12) translate(-2%,1%)}}
@keyframes wzR5drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.wz-r5-hero__shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,rgba(10,26,51,.55) 0,rgba(10,26,51,.82) 52%,rgba(10,26,51,.96) 100%)}
.wz-r5-wm{position:absolute;z-index:-1;left:0;top:clamp(80px,12vw,150px);display:flex;width:max-content;pointer-events:none;user-select:none;white-space:nowrap}
.wz-r5-wm span{font:800 clamp(6rem,15vw,13rem)/1 var(--disp);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.16);padding-right:.25em}
.wz-r5-hero .wz-r5-hero__top{position:relative;padding-top:clamp(70px,10vw,140px);padding-bottom:clamp(40px,6vw,70px)}
.wz-r5-hero .wz-hero__models{color:#c8d6ee}
.wz-r5-flag{display:flex;justify-content:center;gap:0;margin:0 auto 14px;width:120px;height:8px}
.wz-r5-flag i{flex:1}.wz-r5-flag i:nth-child(1){background:#000}.wz-r5-flag i:nth-child(2){background:#dd0000}.wz-r5-flag i:nth-child(3){background:#ffce00}
.wz-r5-hero .wz-r5-h1{color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.35)}
.wz-r5-h1 span{display:block;font-size:1.22em;line-height:.9;letter-spacing:-.045em;background:linear-gradient(90deg,#fff 0,#cfe0ff 55%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.wz-r5-since{margin:.4em 0 .8em;font:600 clamp(.9rem,1.6vw,1.1rem)/1.3 var(--disp);letter-spacing:.14em;text-transform:uppercase;color:#ffce00}
.wz-r5-hero .wz-hero__em{color:#fff}
.wz-r5-hero .wz-ring span,.wz-r5-hero .wz-hero__ticks li{color:#dbe6f7}
.wz-r5-hero .wz-hero__ticks a,.wz-r5-hero .wz-ring a:not(.wz-btn){color:#fff}
.wz-r5-hero form p,.wz-r5-hero form small{color:#dbe6f7}
.wz-r5-hero form p a{color:#fff}
.wz-r5-hero__cap{position:absolute;left:16px;bottom:12px;z-index:2;margin:0;padding:3px 8px;border-radius:4px;background:rgba(10,26,51,.7);color:#fff;font-size:.78rem}
.wz-r5-lead{padding-top:28px}

/* Photo strip */
.wz-r5mq{background:var(--mist);padding:30px 0 26px;overflow:hidden}
.wz-r5mq__h{max-width:1200px;margin:0 auto 14px;padding:0 24px;font:800 clamp(1.3rem,2.6vw,1.9rem)/1.1 var(--disp);color:var(--navy)}
.wz-r5mq__vp{overflow-x:auto;scrollbar-width:none}
.wz-r5mq__vp::-webkit-scrollbar{display:none}
.wz-r5mq__track{display:flex;gap:16px;margin:0;padding:0 16px;list-style:none;width:max-content}
.wz-r5mq__track li{flex:0 0 290px}
.wz-r5mq__track figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px -14px rgba(18,48,90,.4)}
.wz-r5mq__img{width:290px;height:180px;object-fit:cover;background:linear-gradient(150deg,#1b3f72,#12305a 55%,#2f6fed)}
.wz-r5mq figcaption{padding:10px 14px 12px;font:600 .88rem/1.3 var(--text);color:var(--ink)}
.wz-r5mq figcaption b{color:var(--blue);margin-right:4px}
.wz-r5mqcr{display:block;margin-top:2px;color:var(--grey)!important;font-weight:400;font-size:.7rem;text-decoration:none}
.wz-r5mqcr:hover{text-decoration:underline}
@media (prefers-reduced-motion:no-preference){
  .wz-r5mq__vp{overflow:hidden}
  .wz-r5mq__track{animation:wzR5mq 100s linear infinite}
  .wz-r5mq:hover .wz-r5mq__track,.wz-r5mq:focus-within .wz-r5mq__track{animation-play-state:paused}
}
@media (prefers-reduced-motion:reduce){.wz-r5mq__dup{display:none}}
@keyframes wzR5mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Heritage-to-now grid */
.wz-r5g{position:relative;background:linear-gradient(180deg,#0a1a33 0,#12305a 100%);color:#fff;padding:clamp(60px,9vw,120px) 0;overflow:hidden}
.wz-r5g::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px);pointer-events:none}
.wz-r5g__in{position:relative;max-width:1240px;margin:0 auto;padding:0 32px}
.wz-r5g__head{max-width:920px;margin-bottom:26px}
.wz-r5g__kick{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#ffce00;font:700 .82rem/1 var(--disp);letter-spacing:.22em;text-transform:uppercase}
.wz-r5g__kick::before{content:"";width:60px;height:6px;background:linear-gradient(90deg,#000 0 33.3%,#dd0000 33.3% 66.6%,#ffce00 66.6%)}
.wz-r5g__head h2{font:800 clamp(2.1rem,5.2vw,4.4rem)/1 var(--disp);letter-spacing:-.035em;margin:0 0 .3em;color:#fff}
.wz-r5g__head h2 span{color:#8fb4ff}
.wz-r5g__intro{font-size:1.08rem;color:#c8d6ee}
.wz-r5g__count{font:600 .95rem/1 var(--disp);color:#c8d6ee}
.wz-r5g__count b{font-size:2.6rem;color:#fff;margin-right:8px;vertical-align:-.2em}
.wz-r5g__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}
.wz-r5chip{min-height:44px;padding:10px 18px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.06);color:#fff;font:600 .93rem/1 var(--disp);cursor:pointer;transition:transform .2s,background .2s}
.wz-r5chip span{margin-left:5px;color:#8fb4ff}
.wz-r5chip[aria-pressed="true"]{background:#fff;color:var(--navy);border-color:#fff}
.wz-r5chip[aria-pressed="true"] span{color:var(--blue)}
.wz-r5chip:hover{transform:translateY(-2px)}
.wz-r5g__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:26px 22px;margin:0;padding:0;list-style:none}
.wz-r5card[hidden]{display:none}
.wz-r5card figure{position:relative;margin:0;height:100%;display:flex;flex-direction:column;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;overflow:hidden;transition:transform .35s ease,background .35s ease}
.wz-r5card figure:hover{transform:translateY(-6px);background:rgba(255,255,255,.1)}
.wz-r5card__ph{position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(150deg,#1b3f72,#0a1a33 60%,#2f6fed)}
.wz-r5card__img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}
.wz-r5card figure:hover .wz-r5card__img{transform:scale(1.06)}
.wz-r5card__yr{position:absolute;right:10px;bottom:-.16em;font:800 clamp(3rem,6vw,4.4rem)/1 var(--disp);letter-spacing:-.05em;color:rgba(255,255,255,.92);text-shadow:0 2px 24px rgba(0,0,0,.5);pointer-events:none}
.wz-r5card figcaption{padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px}
.wz-r5card__make{font:700 .7rem/1 var(--disp);letter-spacing:.22em;text-transform:uppercase;color:#8fb4ff}
.wz-r5card__name{font:800 1.3rem/1.15 var(--disp);color:#fff}
.wz-r5card__meta{color:#c8d6ee;font-size:.88rem}
.wz-r5cr{margin-top:6px;color:#9fb0c9!important;font-size:.72rem;text-decoration:none}
.wz-r5cr:hover{text-decoration:underline}
.wz-r5g__foot{margin-top:36px;font:600 1.1rem/1.4 var(--disp);color:#fff}
.wz-r5g__foot a{color:#ffce00}
@media (max-width:600px){.wz-r5g__in{padding:0 16px}.wz-r5mq__track li{flex-basis:230px}.wz-r5mq__img{width:230px;height:144px}.wz-r5mq__h{padding:0 16px}}
main .wz-r5g .wz-r5g__head h2{text-decoration:none}
.wz-r5-h1 span{text-shadow:none;filter:drop-shadow(0 4px 24px rgba(0,0,0,.35))}
@media (max-width:600px){.wz-r5-h1 span{font-size:.98em;letter-spacing:-.05em}}
