/* ImmoPilot V163 : lisibilité du score et du financement */
.stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.score-panel{margin-top:14px;padding:14px;border:1px solid #cfe1d8;background:#fff;border-radius:11px}
.score-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:14px}.score-coverage{color:#60786a;font-size:12px}
.score-meter{height:7px;background:#dce9e0;border-radius:999px;overflow:hidden;margin-top:9px}.score-meter span{display:block;height:100%;background:linear-gradient(90deg,#279e74,#0b6d55)}
.score-breakdown{margin-top:11px;font-size:12px}.score-breakdown summary{cursor:pointer;color:#0b6853;font-weight:700}
.score-breakdown ul{list-style:none;padding:0;display:grid;gap:9px;margin-bottom:0}.score-breakdown li{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid #e2ece4;padding-bottom:7px}.score-breakdown small{color:#61786a;line-height:1.35}
.listing p.score-evidence{color:#4f7663;font-size:12px;margin-bottom:0}
.finance-panel{margin-top:12px;border-radius:10px;padding:13px;background:#eaf5ef;border:1px solid #c9e1d3;font-size:12px}
.finance-panel strong{font-size:14px}.finance-panel small{display:block;color:#577264;line-height:1.4}
.credit-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end}
.score-method{background:#f6faf7}
@media(max-width:990px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-grid{grid-template-columns:1fr}}
