.vehicle-fieldset{border:1px solid var(--line);border-radius:9px;padding:21px;margin:0 0 6px;min-width:0}.vehicle-fieldset legend{font-size:15px;font-weight:700;padding-inline:8px;color:var(--ink)}.vehicle-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-fields label{display:grid;gap:7px;font-weight:600;font-size:14px}.vehicle-fieldset p{font-size:13px!important;line-height:1.7;margin:15px 0 0}.input-count{font-size:12px!important;color:var(--muted);line-height:1.6;margin:4px 0 0;font-weight:400}.hero-input-limit{font-size:11px;color:#d9e1e6;margin:6px 0 0 8px}.specialist-panel{margin:32px 0;padding:30px;background:#f0eade;border:1px solid #d8d0be;border-radius:10px}.specialist-panel h2{font-size:34px;line-height:1.14;margin-bottom:18px}.specialist-panel>p{font-size:15px;line-height:1.8;margin-bottom:18px}.specialist-panel>label{display:grid;gap:9px;font-size:14px;font-weight:600}.specialist-panel textarea{font:inherit;font-weight:400;width:100%;max-width:100%;padding:14px;border:1px solid #b7b6ad;border-radius:5px;min-height:110px;background:#fffdf8}.discussion-result{margin-top:25px;padding-top:25px;border-top:1px solid #d8d0be}.discussion-result h3{font-size:27px;line-height:1.2;margin-bottom:18px}.discussion-result p,.discussion-result li{font-size:15px;line-height:1.8}.discussion-result li{margin-bottom:12px}.discussion-result blockquote{padding:15px 20px;border-left:3px solid var(--orange);background:#fff9ee;margin:16px 0;font-size:16px;overflow-wrap:anywhere}.vehicle-summary{font-size:13px;background:#edeae2;border-radius:6px;padding:14px 18px;line-height:1.7;overflow-wrap:anywhere}.dialog .vehicle-fieldset{padding:16px}.dialog .vehicle-fields{gap:12px}.dialog #continue-analysis{font-size:13px;line-height:1.5}#ai-panel .input-count{font-size:12px}.specialist-panel [role=status]{font-size:13px;line-height:1.6}@media(max-width:650px){.vehicle-fields{grid-template-columns:1fr}.vehicle-fieldset{padding:18px}.specialist-panel{padding:23px 20px}.specialist-panel h2{font-size:29px}.specialist-panel textarea{font-size:16px}.specialist-panel .article-links{display:grid;grid-template-columns:1fr}.specialist-panel .button{font-size:13px;width:100%}.discussion-result blockquote{margin-inline:0}.hero-input-limit{font-size:10px}.vehicle-fields input{font-size:16px}.vehicle-summary{font-size:12px}}
/* V5 : un formulaire visible, puis les résultats dans la même page. */
.hero-analysis-form{width:min(740px,100%);margin-top:26px}.hero-analysis-form .symptom-form{margin-top:0;width:100%}.hero-analysis-form .vehicle-fieldset{margin:15px 0 0;padding:16px 18px 18px;border-color:#ffffff4d;background:#0d1c27c9;backdrop-filter:blur(8px)}.hero-analysis-form .vehicle-fieldset legend{font-size:13px;color:#f7f1e4;font-weight:500;letter-spacing:.015em}.hero-analysis-form .vehicle-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hero-analysis-form .vehicle-fields label{min-width:0;font-size:12px;color:#f7f1e4;gap:7px}.hero-analysis-form .vehicle-fields input{display:block;width:100%;min-width:0;max-width:100%;padding:10px 11px;border:1px solid #c5c9ca;border-radius:5px;background:#fffdf8;color:#172a34;font-size:14px;font-weight:400;line-height:1.5}.hero-analysis-form .hero-form-privacy{font-size:11px;line-height:1.65;color:#dce4e6;margin:10px 0 0 3px}.hero-analysis-form #assistant-status{font-size:12px;color:#ffcfaa;margin:9px 0 0 3px;line-height:1.6}.hero-analysis-form #assistant-status:empty{display:none}.hero .hero-benefits{position:static;display:flex;flex-wrap:wrap;margin-top:22px;gap:18px 25px}.hero-content{padding-block:48px 56px}.inline-analysis{background:#f5f1e8;border-bottom:1px solid #ded9cc;scroll-margin-top:25px}.inline-analysis>.container{max-width:1060px}.inline-analysis>div>h2{font-size:clamp(29px,3.4vw,43px);margin-bottom:24px}.inline-analysis .knowledge-card h2{font-size:32px;margin-bottom:18px}.inline-analysis .knowledge-card h3{font-size:24px;margin:21px 0 12px}.inline-analysis .knowledge-card p,.inline-analysis .knowledge-card li{line-height:1.8}.inline-analysis .knowledge-card ul{padding-left:22px}.inline-analysis .specialist-panel{background:#fffdf8}.inline-analysis .ai-panel h2{font-size:30px;margin-bottom:16px}.inline-analysis .ai-panel>p{margin-bottom:20px}.hero-analysis-form .symptom-form:focus-within{outline:2px solid var(--orange);outline-offset:3px}
@media(max-width:900px){.hero-legend{display:none}.hero-analysis-form{max-width:700px}}
@media(max-width:650px){.hero-content{padding-block:34px 36px}.hero-analysis-form .vehicle-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.hero-analysis-form .vehicle-fields input{font-size:16px;padding:10px 9px}.hero-analysis-form .vehicle-fieldset{padding:13px 13px 15px}.hero-analysis-form .vehicle-fieldset legend{font-size:12px;padding-inline:5px;max-width:100%;line-height:1.5}.hero .hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.hero-analysis-form .hero-form-privacy{font-size:11px}.inline-analysis{padding-block:36px}.inline-analysis .knowledge-card h2{font-size:28px}.inline-analysis .knowledge-card p,.inline-analysis .knowledge-card li{font-size:15px}.hero-analysis-form .symptom-form .button{min-width:44px}.hero-analysis-form .symptom-form input{font-size:16px}}
/* V6 : base, analyse IA, puis avis du garage. */
.ai-analysis-result{margin-top:25px;padding:25px;border:1px solid #d8d0be;border-radius:9px;background:#fffdf7}.ai-analysis-result h3{font-size:28px;margin:0 0 16px}.ai-analysis-result>p{font-size:15px;line-height:1.8;margin-top:14px}.ai-analysis-result .clarification{padding:18px 20px;border-left:3px solid var(--orange);background:#f2ecde;color:var(--ink);font-weight:600}.analysis-next-step{font-size:13px;line-height:1.7;margin-top:22px}#local-results-title{font-size:32px;margin:35px 0 20px}@media(max-width:650px){.ai-analysis-result{padding:20px}.ai-analysis-result h3{font-size:25px}.ai-analysis-result .clarification{padding:14px}.inline-analysis .ai-panel h2{font-size:27px}}
