/* V10 — comparateur orienté métier et maquettes premium, sans modifier la charte générale. */
.challenge-form .v10-form-settings{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:7px}
.v10-form-settings label{display:block;font-size:12px;font-weight:800;color:#233953;margin-bottom:7px}
.v10-form-settings label small{font-size:11px;font-weight:500;color:#73849b}
.v10-form-settings select,.v10-form-settings input{width:100%;min-height:44px;border:1px solid #dce5ef;background:#fff;border-radius:9px;padding:0 12px;font-size:13px;color:#18334e;font-family:inherit}
.v10-form-settings :is(select,input):focus-visible{outline:2px solid #176bd9;outline-offset:2px}
.proposals-section .section-head h2{font-size:clamp(30px,3.4vw,46px)}
.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.proposal-card{padding:11px 11px 17px;border-radius:15px;box-shadow:0 14px 34px #103b5c10}
.proposal-card .preview-viewport{aspect-ratio:1.72/1;background:#f0eee9;overflow:hidden;position:relative;isolation:isolate;border-radius:11px}
.proposal-card iframe{position:absolute;top:0;left:0;display:block;width:1100px;height:920px;transform-origin:top left;pointer-events:none;border:0;background:#fff}
.proposal-card .preview-viewport img{width:100%;height:100%;object-fit:cover;object-position:top}
.proposal-card .proposal-caption{padding:14px 9px 6px}
.proposal-card .proposal-caption h3{font-size:23px}
.proposal-card .proposal-reason{line-height:1.55;min-height:34px;margin:0 9px 10px}
.proposal-card .sample-index{font-size:10px;font-weight:800}
.v9-identity{font-size:14px;font-weight:700;color:#243e53;padding:13px 17px;border-radius:9px;background:#edf4fa;margin-bottom:20px}
.v10-usage{font-size:12px;line-height:1.5;color:#536981;margin-top:9px}
.v10-facts-intro{display:flex;gap:13px;align-items:center}
@media(max-width:850px){.proposal-grid{gap:14px}.proposal-card .proposal-caption h3{font-size:19px}}
@media(max-width:600px){.challenge-form .v10-form-settings{grid-template-columns:1fr;gap:9px}.proposal-grid{grid-template-columns:1fr}.proposal-card{padding:9px}.proposal-card .proposal-caption h3{font-size:22px}.proposal-card .preview-viewport{aspect-ratio:1.55/1}}
