.sport-hero .hero-backdrop{background-image:linear-gradient(90deg,#06080de8 0%,#06080d9c 37%,#06080d12 75%),linear-gradient(0deg,#06080dc9,transparent 50%),url('assets/evoque/evoque-15.jpg');background-position:center,center,right 55%;background-size:cover}.sport-hero .hero-copy{max-width:840px}.sport-hero h1{font-size:clamp(54px,5.5vw,83px)}.sport-hero .intro{max-width:440px}.vehicle-grid{grid-template-columns:1fr}.real-vehicle{display:grid;grid-template-columns:1.25fr 1fr}.real-vehicle .vehicle-image{padding:0;min-height:420px;background:#24262b}.vehicle-photo{width:100%;height:100%;object-fit:cover;display:block}.vehicle-label{background:#17191ce6;color:#fff;padding:9px 12px;border-radius:3px;top:20px;left:20px}.real-vehicle .vehicle-body{padding:44px;display:flex;flex-direction:column;justify-content:center}.real-vehicle h3{font-size:34px}.vehicle-price>span{line-height:1.6;margin-top:0}.vehicle-whatsapp{display:block;background:#167a51;color:#fff;padding:16px 18px;border-radius:3px;margin-top:20px;font-size:13px;text-align:center}.vehicle-more{font-size:14px;padding-top:20px}.offer-empty{background:#fff;border:1px solid #d8dbe0;border-radius:4px;padding:32px;max-width:750px}.offer-empty p{line-height:1.8;margin-top:0}.offer-empty .button{max-width:340px}.detail-note{font-size:13px;color:#656b74;line-height:1.7}#vehicle-detail{max-width:960px;width:calc(100vw - 48px);max-height:90dvh;padding:30px;overflow:auto}#vehicle-close{position:sticky;float:right;top:0;background:#17191c;color:#fff;border-radius:50%;width:36px;height:36px;z-index:3}#vehicle-detail h2{font-size:34px;line-height:1.2;clear:both}#vehicle-detail-content>p{line-height:1.6}.vehicle-gallery{background:#15171b;position:relative;border-radius:4px;overflow:hidden}.vehicle-gallery>img{display:block;width:100%;height:min(55vh,560px);object-fit:contain}.gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#17191c;color:#fff;font-size:12px}.gallery-controls button{background:#fff1;color:white;border:1px solid #fff3;width:44px;height:40px;border-radius:3px;font-size:22px;cursor:pointer}.gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:14px 0 20px}.gallery-thumbs button{padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;flex:0 0 78px;background:none;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{border-color:#b91527}.gallery-thumbs img{display:block;width:74px;height:62px;object-fit:cover}.vehicle-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 16px;border-top:1px solid #ddd;padding-top:24px}.vehicle-facts dt{font-size:11px;color:#686e77;margin-bottom:7px}.vehicle-facts dd{font-size:14px;margin:0}.detail-actions{display:flex;gap:12px}.detail-actions .button{min-width:150px}#vehicle-detail .detail-price{font-size:32px;margin:28px 0 14px}@media(max-width:900px){.real-vehicle{grid-template-columns:1fr 1fr}.real-vehicle .vehicle-body{padding:28px}.real-vehicle h3{font-size:28px}.vehicle-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sport-hero .hero-backdrop{background-image:linear-gradient(180deg,#06080df2 0%,#06080dbb 35%,#06080d15 65%,#06080df0 100%),url('assets/evoque/evoque-15.jpg');background-size:cover,auto 64%;background-repeat:no-repeat;background-position:center,center 85%;background-color:#090c11}.sport-hero h1{font-size:43px}.sport-hero .hero-copy{padding-top:176px}.real-vehicle{display:block}.real-vehicle .vehicle-image{min-height:0;aspect-ratio:4/3}.real-vehicle .vehicle-photo{height:100%}.real-vehicle .vehicle-body{padding:26px}.real-vehicle h3{font-size:30px}#vehicle-detail{width:calc(100vw - 20px);padding:20px;max-height:92dvh}#vehicle-detail h2{font-size:28px}.vehicle-gallery>img{height:38vh}.vehicle-facts{gap:20px 12px}.vehicle-facts dd{font-size:13px}.detail-actions{display:grid;grid-template-columns:1fr 1fr}.detail-actions .button{min-width:0;padding:15px}.offer-empty{padding:25px}}
.price-comparison{margin:24px 0 8px;padding:20px 0 6px;border-top:1px solid #e0e2e6}.comparison-title{display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:space-between;align-items:center;margin-bottom:24px}.comparison-title>span{font-size:9px;letter-spacing:1.3px;color:#656b74}.comparison-title>strong{font-size:11px;font-weight:600}.comparison-yellow{color:#805c00}.comparison-green{color:#15653e}.comparison-red{color:#b12232}.comparison-track{position:relative;height:10px;display:flex;border-radius:10px;background:#ddd}.comparison-green-zone{width:29.1667%;background:#279962;border-radius:10px 0 0 10px}.comparison-yellow-zone{width:41.6666%;background:#e5b537}.comparison-red-zone{width:29.1667%;background:#d8595e;border-radius:0 10px 10px 0}.comparison-pointer{position:absolute;top:-8px;bottom:-7px;width:3px;background:#17191c;transform:translateX(-50%);border:1px solid white;box-shadow:0 0 0 1px #17191c;border-radius:2px}.comparison-pointer:before{content:"";position:absolute;top:-7px;left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #17191c}.comparison-scale{position:relative;height:27px;font-size:10px;color:#636971}.comparison-scale span{position:absolute;top:8px;transform:translateX(-50%)}.comparison-scale span:first-child{left:29.1667%}.comparison-scale span:last-child{left:70.8333%}.comparison-legend{display:flex;gap:16px;font-size:10px;color:#535a64;margin:8px 0 12px}.comparison-legend span{display:flex;gap:5px;align-items:center}.comparison-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.green-dot{background:#279962}.yellow-dot{background:#e5b537}.red-dot{background:#d8595e}.comparison-sources{font-size:10px;line-height:1.8;color:#69717b}.comparison-sources summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.comparison-sources p{margin:12px 0}.comparison-sources a{text-decoration:underline;color:#3d4654}.hero-photo-label{font-size:8px;color:#bbc0c9}@media(max-width:640px){.comparison-title{gap:8px;flex-direction:column;align-items:flex-start}.comparison-title>strong{font-size:11px}.hero-photo-label{display:none}}
@media(min-width:641px){.real-vehicle .vehicle-photo{object-fit:contain}.real-vehicle .vehicle-image{background:#202226}}
.sport-hero .hero-backdrop.photo-slideshow{background-image:none;background-color:#090c11;overflow:hidden}.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;opacity:0;transition:opacity 1.2s ease}.hero-slide.is-active{opacity:1}.hero-backdrop.photo-slideshow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06080de8 0%,#06080d9c 37%,#06080d12 75%),linear-gradient(0deg,#06080dc9,transparent 50%);pointer-events:none}.hero-slideshow-controls{display:flex;align-items:center;gap:10px;margin-top:26px;color:#fff;font-size:11px}.hero-slideshow-controls button{background:#1117;border:1px solid #ffffff50;color:white;padding:10px 13px;min-height:40px;border-radius:3px;cursor:pointer;font-size:13px}.hero-slideshow-controls button:hover{background:#fff2}.hero-slideshow-controls>span{min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.hero-slideshow-controls #hero-pause{margin-left:7px;font-size:11px}.hero-slideshow-controls button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:640px){.hero-slide{height:64%;top:auto;bottom:0;object-position:center;object-fit:cover}.hero-backdrop.photo-slideshow:after{background:linear-gradient(180deg,#06080df2 0%,#06080dbb 35%,#06080d15 65%,#06080df0 100%)}.hero-slideshow-controls{margin-top:17px;gap:7px}.hero-slideshow-controls button{min-height:38px;padding:9px 11px}.sport-hero .hero-copy{padding-bottom:225px}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
.vehicle-accessory-preview{font-size:12px;line-height:1.7;color:#464e58;margin:0 0 20px}.vehicle-accessories{margin:28px 0 0;border-top:1px solid #ddd;padding-top:24px}.vehicle-accessories h3{font-size:21px;font-weight:500;margin:0 0 20px}.vehicle-accessories ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;padding:0;margin:0}.vehicle-accessories li{display:flex;gap:10px;font-size:14px;line-height:1.6}.vehicle-accessories li:before{content:"✓";color:#167a51;font-weight:700;flex-shrink:0}@media(max-width:640px){.vehicle-accessories ul{grid-template-columns:1fr;gap:12px}.vehicle-accessories li{font-size:14px}.vehicle-accessories h3{font-size:20px}}
.vehicle-share-button{display:block;width:100%;padding:15px 16px;border:1px solid #b8bec6;background:#fff;color:#242a33;border-radius:3px;font:13px Arial,sans-serif;cursor:pointer;margin-top:10px;text-align:center}.vehicle-share-button:hover{background:#f0f2f5}.detail-actions{flex-wrap:wrap}.detail-actions .vehicle-share-button{flex-basis:100%;margin-top:0}.share-options{display:grid;gap:12px;margin:24px 0}.share-options .button{width:100%;min-width:0;text-align:center;justify-content:center;padding:17px;font-size:13px}.share-pdf{font-size:13px;text-decoration:underline;padding:7px 0}.share-note{font-size:12px;line-height:1.8;color:#67717b}#vehicle-share{width:min(560px,calc(100vw - 28px));padding:32px;max-height:90dvh;overflow:auto;border:0;border-radius:5px}#vehicle-share h2{font-size:30px;line-height:1.2}#share-description{font-size:14px;line-height:1.8}#share-status{font-size:13px;line-height:1.8;color:#46515e}#share-close{float:right;width:34px;height:34px;border:0;border-radius:50%;background:#17191c;color:#fff;font-size:24px;cursor:pointer}#share-native[hidden]{display:none!important}@media(max-width:640px){#vehicle-share{padding:24px}.detail-actions .vehicle-share-button{grid-column:1 / -1}.share-options .button{font-size:12px}}
.real-vehicle .vehicle-body{gap:0}.real-vehicle h3{min-height:2.25em;line-height:1.12}.real-vehicle .vehicle-spec{min-height:5.7em}.real-vehicle .vehicle-accessory-preview{min-height:5.1em}.real-vehicle .comparison-title{min-height:35px;align-content:flex-start}.real-vehicle .vehicle-price{min-height:74px}.comparison-green-zone{width:29.1667%}.comparison-yellow-zone{width:41.6666%}.comparison-red-zone{width:29.1667%}.comparison-scale span:first-child{left:29.1667%}.comparison-scale span:last-child{left:70.8333%}.comparison-pending{opacity:.3}.comparison-unavailable{font-size:11px;color:#69717b;line-height:1.8}.vehicle-gallery{aspect-ratio:auto}@media(max-width:640px){.real-vehicle h3,.real-vehicle .vehicle-spec,.real-vehicle .vehicle-accessory-preview{min-height:0}.real-vehicle .comparison-title{min-height:0}}
