/* NS AUTO — Match Automobile V29 */
.finder-page{background:#070809;color:#f5f4ef}.finder-page .header-solid{background:rgba(7,8,9,.94);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px)}
.finder-main{min-height:900px;padding:136px 24px 92px;background:radial-gradient(circle at 16% 10%,rgba(174,179,183,.09),transparent 25%),radial-gradient(circle at 88% 32%,rgba(255,255,255,.04),transparent 24%),linear-gradient(180deg,#0d0f10 0%,#070809 100%)}
.finder-intro{max-width:1180px;margin:0 auto 38px;text-align:center}.finder-kicker{font:700 11px/1 'Inter',sans-serif;letter-spacing:.24em;color:#aeb3b7;text-transform:uppercase}.finder-intro h1{font:700 clamp(44px,7vw,84px)/.96 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:16px auto 14px;max-width:1040px}.finder-intro>p{max-width:800px;margin:0 auto;color:#9da1a4;font:400 15px/1.7 'Inter',sans-serif}.finder-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:22px}.finder-pills span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:8px 12px;font:600 10px/1 'Inter',sans-serif;color:#c8cacb;background:rgba(255,255,255,.025)}
.finder-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:335px minmax(0,1fr);border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;background:#101214;box-shadow:0 34px 90px rgba(0,0,0,.35)}
.finder-side{background:#0b0d0e;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-width:0}.finder-side-visual{height:250px;position:relative;overflow:hidden;background:linear-gradient(135deg,#17191b,#0b0c0d)}.finder-side-photo{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);transition:background-image .4s ease,opacity .4s ease}.finder-side-photo:empty:before{content:'NS AUTO';position:absolute;inset:0;display:grid;place-items:center;color:#313538;font:700 44px/1 'Oswald',sans-serif;letter-spacing:.05em}.finder-side-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(7,8,9,.86))}.finder-side-caption{position:absolute;left:20px;right:20px;bottom:18px}.finder-side-caption span{display:block;color:#aeb3b7;font:700 8px/1 'Inter',sans-serif;letter-spacing:.18em;margin-bottom:7px}.finder-side-caption strong{display:block;font:600 20px/1.05 'Oswald',sans-serif;text-transform:uppercase;color:#fff}.finder-side-progress-wrap{padding:22px 22px 0}.finder-side-top{display:flex;justify-content:space-between;align-items:center;font:600 9px/1 'Inter',sans-serif;letter-spacing:.17em;color:#7f8589}.finder-side-top strong{color:#c4c8cb;font-size:11px}.finder-progress{height:5px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden;margin-top:11px}.finder-progress span{display:block;height:100%;background:#aeb3b7;transition:width .32s ease}.finder-profile-card{display:flex;align-items:flex-start;gap:13px;margin:20px 22px 0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025)}.finder-profile-icon{width:44px;height:44px;border-radius:50%;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(174,179,183,.48);color:#c4c8cb;font:700 17px/1 'Oswald',sans-serif}.finder-profile-card small{display:block;color:#777d81;font:600 8px/1.2 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.finder-profile-card strong{font:600 15px/1.15 'Oswald',sans-serif;text-transform:uppercase}.finder-profile-card p{color:#7e8488;font:400 11px/1.45 'Inter',sans-serif;margin:5px 0 0}.finder-side-recap{padding:10px 22px 22px;margin-top:auto}.finder-side-recap div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);font:400 10px/1.35 'Inter',sans-serif}.finder-side-recap span{color:#686e72}.finder-side-recap strong{text-align:right;color:#d5d6d5;font-weight:500}
.finder-game{min-width:0;padding:23px 32px 38px;background:radial-gradient(circle at 90% 0,rgba(174,179,183,.045),transparent 25%),#101214}.finder-game-head{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:17px;color:#7e8488;font:600 9px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase}.finder-back,.finder-reset{appearance:none;border:0;background:transparent;color:#8e9498;cursor:pointer;font:600 9px/1 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.09em;padding:8px}.finder-back:disabled{opacity:.25;cursor:default}.finder-step{display:none;padding:34px 0 4px}.finder-step.active{display:block;animation:finderIn .28s ease}.finder-step h2{font:600 clamp(31px,4.4vw,54px)/.98 'Oswald',sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:8px 0 12px;max-width:790px;outline:none}.finder-q-num{font:700 10px/1 'Inter',sans-serif;color:#aeb3b7;letter-spacing:.17em}.finder-help{color:#8a9094;font:400 13px/1.65 'Inter',sans-serif;max-width:700px}.finder-budget-panel{margin-top:30px;border:1px solid rgba(255,255,255,.08);border-radius:21px;padding:25px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.finder-big-value{font:700 clamp(48px,8vw,80px)/1 'Oswald',sans-serif;color:#f3f1ec;margin:4px 0 24px;letter-spacing:-.025em}.finder-range{width:100%;accent-color:#aeb3b7;cursor:pointer}.finder-range-ends{display:flex;justify-content:space-between;color:#62686c;font:600 9px/1 'Inter',sans-serif;margin-top:10px}.finder-next,.finder-search-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:55px;border:0;border-radius:13px;background:#aeb3b7;color:#090a0a;font:800 11px/1 'Inter',sans-serif;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;margin-top:28px;transition:transform .18s ease,filter .18s ease}.finder-next:hover,.finder-search-cta:hover{transform:translateY(-2px);filter:brightness(1.05)}
.finder-choice-grid{display:grid;gap:11px;margin-top:27px}.finder-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-choice{min-height:108px;padding:17px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:#151719;color:#e9e9e7;cursor:pointer;position:relative;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.finder-choice.compact{min-height:126px}.finder-choice:hover{transform:translateY(-2px);border-color:rgba(174,179,183,.42)}.finder-choice.selected{border-color:#aeb3b7;background:rgba(174,179,183,.10);box-shadow:inset 0 0 0 1px rgba(174,179,183,.22)}.finder-choice strong{display:block;font:600 17px/1.15 'Oswald',sans-serif;text-transform:uppercase}.finder-choice small{display:block;color:#7e8488;font:400 10px/1.4 'Inter',sans-serif;margin-top:7px}.choice-emoji,.car-icon{display:block;font-size:23px;line-height:1;margin-bottom:14px}.gear-letter{width:29px;height:29px;border:1px solid rgba(174,179,183,.42);border-radius:50%;display:grid;place-items:center;font:700 12px/1 'Inter',sans-serif;color:#c7cbce}.visual-choice-grid{gap:12px}.visual-choice{min-height:150px;padding:0}.visual-choice .choice-scene{display:block;position:absolute;inset:0;background-size:cover;background-position:center;opacity:.24;transition:opacity .2s ease,transform .3s ease}.visual-choice:hover .choice-scene,.visual-choice.selected .choice-scene{opacity:.38;transform:scale(1.025)}.choice-scene.city{background:linear-gradient(135deg,#2d3439,#101214)}.choice-scene.mixed{background:linear-gradient(135deg,#384136,#111514)}.choice-scene.highway{background:linear-gradient(135deg,#303741,#111315)}.choice-scene.pleasure{background:linear-gradient(135deg,#49362f,#121111)}.visual-choice .choice-copy{position:absolute;z-index:2;left:17px;right:17px;bottom:16px}.visual-choice:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgba(8,9,10,.91) 100%)}.visual-choice .choice-copy{z-index:3}
.finder-loading-step{text-align:center;padding:76px 0!important}.finder-scan-visual{width:122px;height:122px;position:relative;margin:0 auto 24px;display:grid;place-items:center}.scan-ring{position:absolute;border:1px solid rgba(174,179,183,.24);border-radius:50%;animation:scanPulse 1.5s ease-in-out infinite}.scan-ring.r1{inset:10px}.scan-ring.r2{inset:0;animation-delay:.3s}.scan-core{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#aeb3b7;color:#0b0c0d;font:700 17px/1 'Oswald',sans-serif}.finder-loading-step h2{margin-left:auto;margin-right:auto}.finder-loading-step p{color:#848a8e;font:400 12px/1.6 'Inter',sans-serif}.finder-analysis-bars{display:flex;justify-content:center;gap:7px;margin-top:20px}.finder-analysis-bars span{width:45px;height:3px;background:#2b2e30;border-radius:5px;overflow:hidden;position:relative}.finder-analysis-bars span:after{content:'';position:absolute;inset:0;background:#aeb3b7;transform:translateX(-100%);animation:barScan 1.2s ease-in-out infinite}.finder-analysis-bars span:nth-child(2):after{animation-delay:.18s}.finder-analysis-bars span:nth-child(3):after{animation-delay:.36s}
.finder-results-step{padding-top:26px}.finder-result-heading{text-align:center;max-width:790px;margin:0 auto 29px}.result-badge{color:#aeb3b7;font:700 9px/1 'Inter',sans-serif;letter-spacing:.18em}.finder-result-heading h2{margin:10px auto 9px}.finder-result-heading p{color:#858b8f;font:400 12px/1.65 'Inter',sans-serif}.finder-match-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:13px}.finder-match-card{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:19px;overflow:hidden;background:#141618}.finder-match-card.best{border-color:rgba(174,179,183,.65);box-shadow:0 20px 45px rgba(0,0,0,.23)}.finder-match-photo{height:205px;display:block;position:relative;background:#0b0c0d;overflow:hidden}.finder-match-card.best .finder-match-photo{height:230px}.finder-match-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.finder-match-card:hover .finder-match-photo img{transform:scale(1.035)}.finder-no-photo{height:100%;display:grid;place-items:center;color:#44494c;font:600 18px/1 'Oswald',sans-serif}.finder-score{position:absolute;right:12px;bottom:12px;width:66px;height:66px;border-radius:50%;background:rgba(8,9,10,.88);backdrop-filter:blur(8px);border:1px solid rgba(174,179,183,.58);display:grid;place-content:center;text-align:center;color:#c7cbce}.finder-score b{font:700 20px/1 'Oswald',sans-serif}.finder-score small{font:600 7px/1 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.finder-best-badge{position:absolute;top:11px;left:11px;background:#aeb3b7;color:#080909;border-radius:999px;padding:7px 10px;font:800 7px/1 'Inter',sans-serif;letter-spacing:.11em}.finder-match-body{padding:17px}.finder-match-rank{color:#62686c;font:700 8px/1 'Inter',sans-serif;letter-spacing:.16em}.finder-match-body h3{font:600 21px/1.06 'Oswald',sans-serif;text-transform:uppercase;margin:6px 0 3px}.finder-version{color:#777d81;font:400 9px/1.35 'Inter',sans-serif;min-height:14px}.finder-match-price{font:600 22px/1 'Oswald',sans-serif;color:#c2c6c9;margin:14px 0 10px}.finder-match-meta{display:flex;gap:6px;flex-wrap:wrap}.finder-match-meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 7px;color:#989da0;font:600 7px/1 'Inter',sans-serif}.finder-reasons{display:grid;gap:5px;margin:13px 0 15px}.finder-reasons span{font:400 9px/1.35 'Inter',sans-serif;color:#a9adaf}.finder-card-cta{display:block;border-top:1px solid rgba(255,255,255,.08);padding-top:13px;color:#ece9e3;text-decoration:none;font:700 8px/1 'Inter',sans-serif;letter-spacing:.09em;text-transform:uppercase}.finder-result-bottom{text-align:center;margin:29px auto 4px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);max-width:760px}.finder-result-bottom p{color:#858b8f;font:400 11px/1.5 'Inter',sans-serif}.finder-personalized-link{display:inline-block;color:#bfc3c6;margin-top:9px;font:700 10px/1.4 'Inter',sans-serif;text-decoration:none}.finder-secondary{appearance:none;margin-top:16px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:transparent;color:#b4b7b9;min-height:42px;padding:0 17px;cursor:pointer;font:700 8px/1 'Inter',sans-serif;letter-spacing:.09em;text-transform:uppercase}.finder-result-heading.no-match{padding:28px 0 8px}.result-orbit{width:92px;height:92px;border:1px solid rgba(174,179,183,.36);border-radius:50%;display:grid;place-items:center;color:#aeb3b7;font-size:28px;margin:24px auto;box-shadow:inset 0 0 35px rgba(174,179,183,.05)}.finder-result-heading.no-match .finder-search-cta{max-width:520px;margin:28px auto 0}
.finder-home-cta{background:#0c0e0f;padding:0 24px 70px}.finder-home-card{max-width:1180px;margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:38px 42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;background:radial-gradient(circle at 85% 20%,rgba(174,179,183,.13),transparent 33%),#131517;color:#f2f1ed}.finder-home-card .sec-eyebrow{color:#aeb3b7!important}.finder-home-card h2{font:600 clamp(34px,4.5vw,56px)/1 'Oswald',sans-serif;text-transform:uppercase;margin:9px 0}.finder-home-card p{color:#94999c;max-width:650px;font-size:14px;line-height:1.65}.finder-home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:12px;background:#aeb3b7;color:#0b0c0d;text-decoration:none;font:700 10px/1 'Inter',sans-serif;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}
@keyframes finderIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scanPulse{0%,100%{transform:scale(.9);opacity:.35}50%{transform:scale(1);opacity:1}}@keyframes barScan{0%{transform:translateX(-100%)}50%,100%{transform:translateX(100%)}}
@media(max-width:930px){.finder-main{padding:104px 15px 60px}.finder-shell{grid-template-columns:1fr}.finder-side{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto auto}.finder-side-visual{grid-row:1/3;height:180px}.finder-profile-card{margin:15px 18px 12px}.finder-side-progress-wrap{padding:18px 18px 0}.finder-side-recap{display:none}.finder-game{padding:18px 18px 30px}.finder-choice-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-match-grid{grid-template-columns:1fr}.finder-match-photo,.finder-match-card.best .finder-match-photo{height:280px}.finder-home-card{grid-template-columns:1fr;padding:30px 24px}.finder-home-btn{width:100%}}
@media(max-width:600px){.finder-intro h1{font-size:43px}.finder-side{display:block}.finder-side-visual{height:190px}.finder-profile-card{display:none}.finder-side-progress-wrap{padding:16px 18px 18px}.finder-choice-grid.two,.finder-choice-grid.three{grid-template-columns:1fr}.finder-choice{min-height:92px}.finder-choice.compact{min-height:92px}.visual-choice{min-height:135px}.finder-game-head{font-size:8px}.finder-game{padding-left:14px;padding-right:14px}.finder-step h2{font-size:33px}.finder-big-value{font-size:52px}.finder-match-photo,.finder-match-card.best .finder-match-photo{height:220px}.finder-budget-panel{padding:19px}}
@media(prefers-reduced-motion:reduce){.finder-step.active,.scan-ring,.finder-analysis-bars span:after{animation:none}.finder-progress span,.finder-choice,.finder-match-photo img,.finder-side-photo{transition:none}}
/* V31 — expérience photo vivante */
.finder-intro-live{max-width:1180px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:32px;align-items:center;text-align:left;margin-bottom:34px}.finder-intro-live h1{margin:14px 0 14px;max-width:650px}.finder-intro-live>div>p{max-width:650px;margin:0;color:#9da1a4;font:400 15px/1.7 'Inter',sans-serif}.finder-intro-live .finder-pills{justify-content:flex-start}.finder-live-wall{height:340px;display:grid;grid-template-columns:1.55fr .75fr;grid-template-rows:1fr 1fr;gap:9px;position:relative}.finder-live-main,.finder-live-mini{border-radius:22px;overflow:hidden;background:#151719 center/cover no-repeat;position:relative;border:1px solid rgba(255,255,255,.10);box-shadow:0 22px 55px rgba(0,0,0,.26)}.finder-live-main{grid-row:1/3}.finder-live-main:after,.finder-live-mini:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(4,5,6,.75))}.finder-live-main span,.finder-live-main strong{position:absolute;z-index:2;left:20px;right:20px}.finder-live-main span{bottom:58px;color:#c7cbce;font:700 8px/1 'Inter',sans-serif;letter-spacing:.18em}.finder-live-main strong{bottom:20px;color:#fff;font:600 24px/1.08 'Oswald',sans-serif;text-transform:uppercase}.finder-live-badge{position:absolute;right:16px;bottom:16px;z-index:4;padding:10px 13px;border-radius:13px;background:rgba(7,8,9,.82);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13);display:flex;align-items:baseline;gap:7px}.finder-live-badge b{font:700 22px/1 'Oswald',sans-serif;color:#c7cbce}.finder-live-badge span{font:600 8px/1 'Inter',sans-serif;letter-spacing:.08em;color:#c8c9c7;text-transform:uppercase}.silhouette-photo-grid{gap:12px}.finder-choice.silhouette-photo{height:176px;min-height:176px;padding:0;background:#121416}.silhouette-img{position:absolute;inset:0;background:center/cover no-repeat;transform:scale(1.01);transition:transform .35s ease,filter .25s ease;filter:saturate(.88)}.silhouette-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 25%,rgba(5,6,7,.94) 100%)}.silhouette-copy{position:absolute;z-index:3;left:15px;right:15px;bottom:14px}.silhouette-photo:hover .silhouette-img,.silhouette-photo.selected .silhouette-img{transform:scale(1.06);filter:saturate(1.08)}.silhouette-photo.selected:before{content:'✓';position:absolute;z-index:4;right:12px;top:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#c7cbce;color:#0b0c0d;font:800 13px/1 'Inter',sans-serif}.silhouette-photo .silhouette-copy small{color:#aeb1b2}.silhouette-photo:not(.has-photo) .silhouette-img{background:radial-gradient(circle at 70% 25%,rgba(174,179,183,.18),transparent 28%),linear-gradient(145deg,#282c2f,#0e1011)}.silhouette-photo:not(.has-photo) .silhouette-img:after{content:'NS';position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.08);font:700 58px/1 'Oswald',sans-serif}
@media(max-width:900px){.finder-intro-live{grid-template-columns:1fr;text-align:center}.finder-intro-live h1,.finder-intro-live>div>p{margin-left:auto;margin-right:auto}.finder-intro-live .finder-pills{justify-content:center}.finder-live-wall{height:300px;max-width:700px;width:100%;margin:0 auto}}
@media(max-width:560px){.finder-live-wall{height:235px;grid-template-columns:1.45fr .75fr}.finder-live-main strong{font-size:18px}.finder-live-badge{right:10px;bottom:10px}.finder-choice.silhouette-photo{height:150px;min-height:150px}}

/* V32 — images intégrées localement au dossier (aucune dépendance externe) */
.finder-live-main{background-image:url('../images/vehicle-finder/hero-suv.jpg')}
.finder-live-mini:nth-of-type(2){background-image:url('../images/vehicle-finder/sportive.jpg')}
.finder-live-mini:nth-of-type(3){background-image:url('../images/vehicle-finder/citadine.jpg')}
.finder-side-photo{background-image:url('../images/vehicle-finder/detail-feu.jpg')}
[data-style-photo="compact"] .silhouette-img{background-image:url('../images/vehicle-finder/citadine.jpg')}
[data-style-photo="sedan"] .silhouette-img{background-image:url('../images/vehicle-finder/berline.jpg')}
[data-style-photo="suv"] .silhouette-img{background-image:url('../images/vehicle-finder/suv.jpg')}
[data-style-photo="family"] .silhouette-img{background-image:url('../images/vehicle-finder/familiale.jpg')}
[data-style-photo="sport"] .silhouette-img{background-image:url('../images/vehicle-finder/sportive.jpg')}
[data-style-photo="any"] .silhouette-img{background-image:url('../images/vehicle-finder/monospace.jpg')}
.silhouette-photo .silhouette-img{filter:saturate(.95) contrast(1.03)}
.silhouette-photo:not(.has-photo) .silhouette-img:after{display:none}
/* V33 — images locales réellement embarquées dans le ZIP */
.silhouette-img img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .35s ease,filter .25s ease;filter:saturate(.96) contrast(1.04)}
.silhouette-photo:hover .silhouette-img img,.silhouette-photo.selected .silhouette-img img{transform:scale(1.06);filter:saturate(1.08) contrast(1.05)}
.finder-live-main,.finder-live-mini,.finder-side-photo{background-color:#111416}

/* V34 — showroom blanc local au-dessus du jeu */
.finder-showroom-hero{height:340px;position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.10);box-shadow:0 22px 55px rgba(0,0,0,.26);background:#e9e9e9}
.finder-showroom-hero>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.03)}
.finder-showroom-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 46%,rgba(4,5,6,.68) 100%);pointer-events:none}
.finder-showroom-overlay{position:absolute;z-index:3;left:22px;right:130px;bottom:20px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.finder-showroom-overlay span{display:block;margin-bottom:7px;font:700 8px/1 'Inter',sans-serif;letter-spacing:.18em;color:#f0f0f0}
.finder-showroom-overlay strong{display:block;font:600 25px/1.08 'Oswald',sans-serif;text-transform:uppercase}
.finder-showroom-hero .finder-live-badge{z-index:4}
@media(max-width:900px){.finder-showroom-hero{height:300px;max-width:700px;width:100%;margin:0 auto}}
@media(max-width:560px){.finder-showroom-hero{height:230px}.finder-showroom-overlay{left:15px;right:15px;bottom:15px}.finder-showroom-overlay strong{font-size:19px}.finder-showroom-hero .finder-live-badge{top:10px;right:10px;bottom:auto}}

/* V36 — touche rouge discrète, uniquement dans le jeu véhicule idéal */
.finder-page{--finder-red:#e5252a;--finder-red-soft:rgba(229,37,42,.12);--finder-red-line:rgba(229,37,42,.58)}
.finder-page .finder-kicker,.finder-page .finder-q-num{color:#d7d9db}
.finder-page .finder-progress span{background:linear-gradient(90deg,#aeb3b7 0%,#e5252a 100%)}
.finder-page .finder-profile-icon{border-color:var(--finder-red-line);color:#f1f1f1}
.finder-page .finder-choice.selected{border-color:var(--finder-red)!important;box-shadow:0 0 0 1px var(--finder-red),0 12px 34px rgba(229,37,42,.08)!important;background:linear-gradient(145deg,rgba(229,37,42,.09),rgba(255,255,255,.018))!important}
.finder-page .finder-choice.selected:after{border-color:var(--finder-red)!important}
.finder-page .silhouette-photo.selected:before{background:var(--finder-red);color:#fff}
.finder-page .finder-range{accent-color:var(--finder-red)}
.finder-page .finder-next,.finder-page .finder-search-cta{background:linear-gradient(135deg,#ef3035,#cf171d)!important;color:#fff!important;box-shadow:0 10px 28px rgba(229,37,42,.14)}
.finder-page .finder-next:hover,.finder-page .finder-search-cta:hover{filter:brightness(1.06)}
.finder-page .finder-analysis-bars span{background:var(--finder-red)!important}
.finder-page .scan-core{border-color:var(--finder-red-line)!important;color:#fff!important}
.finder-page .scan-ring{border-color:rgba(229,37,42,.28)!important}
.finder-page .finder-match-score,.finder-page .match-score,.finder-page .finder-result-score{color:#ef3a3f!important}
.finder-page .finder-result-card:first-child{border-color:rgba(229,37,42,.45)!important}

/* V37 — dernière option après les résultats */
.finder-last-option{max-width:680px;margin:0 auto 18px;padding:25px 24px 23px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.finder-last-option-kicker{display:block;color:#ef3a3f;font:800 8px/1 'Inter',sans-serif;letter-spacing:.18em;margin-bottom:9px}
.finder-last-option h3{margin:0;color:#f3f3f3;font:600 23px/1.15 'Oswald',sans-serif;text-transform:uppercase}
.finder-last-option p{max-width:570px;margin:10px auto 0!important;color:#94999c!important}
.finder-last-option .finder-last-search{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 0;padding:0 22px;min-height:48px;border-radius:11px;text-decoration:none;font:800 9px/1 'Inter',sans-serif;letter-spacing:.08em;text-transform:uppercase}
.finder-last-option small{display:block;margin-top:10px;color:#666d71;font:500 8px/1.4 'Inter',sans-serif}
@media(max-width:600px){.finder-last-option{padding:21px 16px}.finder-last-option h3{font-size:20px}.finder-last-option .finder-last-search{width:100%;padding:0 12px}}
