.priority-select{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;margin-top:12px;border:2px solid #0d5960;border-radius:9px;background:#fff;color:#0d5960;font:700 14px/1.3 var(--sans);cursor:pointer}
.priority-select:hover,.priority-select[aria-pressed="true"]{background:#0d5960;color:#fff}
.priority-select:focus-visible,.priority-clear:focus-visible{outline:3px solid #097780;outline-offset:4px}
.priority-select:disabled{opacity:.65;cursor:not-allowed}
.priority-guide{padding:20px 23px;margin-top:22px;background:#fff;border:1px solid #e4e2d9;border-radius:14px}
.priority-guide h3{margin:0 0 7px;font:500 26px/1.2 var(--serif);color:#102334}
.priority-guide p,.priority-feedback{margin:0 0 9px;font-size:14px;line-height:1.6;color:#435b61}
.priority-feedback{font-weight:650}
.priority-clear{min-height:44px;padding:8px 0;background:transparent;border:0;color:#0d5960;text-decoration:underline;text-underline-offset:3px;font:700 14px var(--sans);cursor:pointer}
@media(max-width:700px){.priority-guide{padding:18px}.priority-select{width:100%}}

/* Repères de choix 3a : information neutre, sans simulation de produit. */
.decision-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}
.decision-guide-card{min-width:0;border:1px solid #dbe3df;background:#f7f8f4;padding:24px;border-radius:14px}
.decision-guide-card h3{margin:0 0 12px;font:500 26px/1.2 var(--serif);color:#102334}
.decision-guide-card p,.decision-guide-warning,.decision-guide-sources{font-size:15px;line-height:1.65;color:#344c53}
.decision-guide-warning{padding:18px 22px;border-left:4px solid #0d5960;background:#edf5f2}
.decision-guide-sources a{color:#0d5960;text-decoration:underline;text-underline-offset:3px}
.decision-guide-sources a:focus-visible{outline:3px solid #097780;outline-offset:3px}
@media(max-width:700px){.decision-guide-grid{grid-template-columns:1fr}.decision-guide-card{padding:20px}}

/* Offline guide is static; the link never embeds the visitor's estimates. */
.decision-guide-download-wrap{margin:18px 0 12px}
.decision-guide-download{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border:2px solid #0d5960;border-radius:10px;color:#0d5960;background:#fff;font-size:14px;font-weight:750;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.decision-guide-download:hover{background:#edf5f2}
.decision-guide-download:focus-visible{outline:3px solid #097780;outline-offset:3px}
@media(max-width:700px){.decision-guide-download{width:100%;justify-content:center}}

/* Homepage language links must be styled by a stylesheet loaded on /. */
.locale-availability{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px;color:#fff;font-size:13px}
.locale-availability a{color:#fff;text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center;padding:4px}
.locale-availability a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:600px){.locale-availability span{flex-basis:100%}}
