/* Model pages inherit the approved Tiguan layout. A single scene is used at every width. */
body.model-service .hero-inner{min-height:612px;display:flex;flex-direction:column}
body.model-service .hero-copy{padding-top:40px}
body.model-service .hero-bottom{margin-top:auto;width:100%;transform:none}
body.model-service .hero::before{inset:0;background-image:var(--model-hazards),var(--model-scene);background-size:cover;background-position:center 55%;background-repeat:no-repeat;filter:none}
body.model-service .hero::after{background:linear-gradient(90deg,#0c1012ed 0%,#0c1012d9 25%,#0c101255 50%,#0c10120a 75%),linear-gradient(0deg,#0c1012cf,transparent 28%)}
body.model-service .hero-car{display:none}
.model-profile-illustration{margin:28px auto 24px;text-align:center}
.model-profile-illustration img{display:block;width:min(400px,100%);height:160px;object-fit:contain;margin:auto}
.model-profile-illustration figcaption{font-size:12px;color:var(--gray);margin-top:10px}
.model-service .generation-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.model-service .model-generation-text{min-height:160px;padding:25px 18px;display:flex;flex-direction:column;justify-content:center}
.model-service .model-generation-text h3{margin:0;min-height:66px;display:flex;flex-direction:column;justify-content:center}
.model-service .model-generation-text .generation-label{font-size:20px;line-height:1.3}
.model-service .model-generation-text .generation-code{font-size:15px;line-height:1.4;margin-top:7px}
.model-service .model-generation-text p{font-size:17px;margin:16px 0 0;padding-top:14px}
.generation-note{font-size:13px;line-height:1.6;color:var(--gray);margin:18px 0}
.generation-note a{text-decoration:underline;text-underline-offset:3px}
.model-family-subtitle{display:block;font-size:17px;line-height:1.3;letter-spacing:0;font-weight:400;margin-top:10px}
body.model-transporter .hero h1{font-size:clamp(42px,5vw,72px);letter-spacing:-3px}
@media(min-width:1101px){body.model-service .hero-inner{height:612px}}
@media(min-width:601px) and (max-width:1100px){body.model-service .hero-inner{min-height:700px}body.model-service .hero::before{background-position:68% center}}
@media(max-width:600px){body.model-service .hero-inner{min-height:720px}body.model-service .hero-copy{padding-top:26px;padding-bottom:80px}body.model-service .hero::before{background-position:70% calc(50% + 85px);mask-image:linear-gradient(to bottom,transparent 85px,#000 170px)}body.model-service .hero::after{background:linear-gradient(180deg,#0c1012c9 0%,#0c1012ad 42%,#0c101236 68%,#0c1012bf 100%)}.model-service .generation-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-profile-illustration img{height:130px}.model-service .model-generation-text{padding:20px 12px}.model-service .model-generation-text .generation-label{font-size:17px}.model-service .model-generation-text p{font-size:15px}body.model-transporter .hero h1{font-size:44px;letter-spacing:-2px}}
body.model-touareg{--model-scene:url('/assets/workshop/touareg-scene-desktop-v1.2b604fcb1fb2.webp');--model-hazards:url('/assets/workshop/touareg-hazards-v1.svg?v=lamps-20261021b')}
body.model-teramont{--model-scene:url('/assets/workshop/teramont-scene-desktop-v1.e9c2a80444ff.webp');--model-hazards:url('/assets/workshop/teramont-hazards-v1.svg?v=lamps-20261021b')}
body.model-tayron{--model-scene:url('/assets/workshop/tayron-scene-desktop-v2.76d9508ca1a6.webp');--model-hazards:url('/assets/workshop/tayron-hazards-v1.svg?v=lamps-20261021b')}
body.model-tharu{--model-scene:url('/assets/workshop/tharu-scene-desktop-v3.611bcd4b6a01.webp');--model-hazards:url('/assets/workshop/tharu-hazards-v2.svg?v=lamps-20261021b')}
body.model-t-roc{--model-scene:url('/assets/workshop/t-roc-scene-desktop-v1.dfb906143923.webp');--model-hazards:url('/assets/workshop/t-roc-hazards-v1.svg?v=lamps-20261021b')}
body.model-passat{--model-scene:url('/assets/workshop/passat-scene-desktop-v1.87fce2278c7e.webp');--model-hazards:url('/assets/workshop/passat-hazards-v1.svg?v=lamps-20261021b')}
body.model-jetta{--model-scene:url('/assets/workshop/jetta-scene-desktop-v1.6eac163a1bae.webp');--model-hazards:url('/assets/workshop/jetta-hazards-v1.svg?v=lamps-20261021b')}
body.model-golf{--model-scene:url('/assets/workshop/golf-scene-desktop-v2.5a4e5622b825.webp');--model-hazards:url('/assets/workshop/golf-hazards-v1.svg?v=lamps-20261021b')}
body.model-polo{--model-scene:url('/assets/workshop/polo-scene-desktop-v1.c9f01390d72c.webp');--model-hazards:url('/assets/workshop/polo-hazards-v1.svg?v=lamps-20261021b')}
body.model-amarok{--model-scene:url('/assets/workshop/amarok-scene-desktop-v1.ac00632c37d2.webp');--model-hazards:url('/assets/workshop/amarok-hazards-v1.svg?v=lamps-20261021b')}
body.model-transporter{--model-scene:url('/assets/workshop/transporter-scene-desktop-v1.3a51282bab6f.webp');--model-hazards:url('/assets/workshop/transporter-hazards-v1.svg?v=lamps-20261021b')}
body.model-caddy{--model-scene:url('/assets/workshop/caddy-scene-desktop-v1.d06045bbd55f.webp');--model-hazards:url('/assets/workshop/caddy-hazards-v1.svg?v=lamps-20261021b')}

/* Isolated side profiles match the Touareg generation-card treatment. */
.model-service .model-generation-text{justify-content:flex-start;gap:0;padding:18px 18px 16px}
.model-service .generation-photo{width:100%;height:180px;margin:0 auto 8px;overflow:hidden;background:transparent}
.model-service .generation-photo img{display:block;width:100%;height:100%;object-fit:contain}
.model-service .model-generation-text h3{flex:1;min-height:78px}
.model-service .model-generation-text p{min-height:45px}
@media(max-width:600px){.model-service .model-generation-text{padding:16px 10px}.model-service .generation-photo{height:108px;margin-bottom:8px}.model-service .model-generation-text h3{min-height:100px}.model-service .model-generation-text p{min-height:62px}}
