/* Comparateur de prix : grille mobile et composants Calcul Clair. */
.price-page .price-help{color:var(--muted);font-size:14px;line-height:1.65;margin:16px 0}
.price-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.price-product{min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}
.price-product legend{color:var(--navy);font-weight:750;padding:0 8px;font-size:19px}
.price-product .calc-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}
.price-product .calc-field:last-child{margin-bottom:0}.price-product label{color:#485568;font-size:13px;font-weight:650}
.price-page .price-product input,.price-page .price-product select{padding:13px;width:100%;font:inherit}
.price-quantity{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}
.price-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.price-actions button{flex:1;min-height:50px}
#price-error{color:#9b2525;font-weight:650;margin-top:18px}
.price-result{background:var(--blue);color:#fff;border-radius:12px;padding:24px;margin-top:24px}
.price-result h3{font-size:22px;font-weight:750;line-height:1.4;margin-bottom:20px}
.price-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}
.price-result-grid p{min-width:0;font-size:14px}.price-result-grid strong{display:block;font-size:26px;overflow-wrap:anywhere;line-height:1.4;margin:6px 0}
.price-result-grid small{display:block;color:#e4ecff;font-size:12px;line-height:1.6}
.price-note{font-size:12px;color:#e4ecff;margin-top:14px;line-height:1.6}
.price-examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;align-items:center}.price-examples>span{font-size:13px;color:var(--muted);width:100%}.price-examples button{font-size:13px!important}
@media(max-width:650px){.price-products{grid-template-columns:1fr;gap:18px}.price-product{padding:18px}.price-result-grid{grid-template-columns:1fr;gap:18px}.price-result{padding:20px}.price-actions button{flex-basis:100%}}
