
/* =========================================================
   Sans Arrondi V98 — synthèse d'impact éditoriale
   Remplace les 5 cases de scoring visibles
   ========================================================= */

.sa-impact-strip-v98{
  margin:24px 0 20px;
  border-top:1px solid #d9d2ca;
  border-bottom:1px solid #d9d2ca;
}
.sa-impact-line-v98{
  display:grid;
  grid-template-columns:175px minmax(0,1fr);
  gap:20px;
  align-items:start;
  padding:13px 0;
  border-top:1px solid #ebe5de;
}
.sa-impact-line-v98:first-child{
  border-top:0;
}
.sa-impact-label-v98{
  padding-top:2px;
  color:#7f7870;
  font:900 8px/1.2 Inter,sans-serif;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.sa-impact-line-v98 p{
  margin:0;
  color:#171717;
  font:700 12px/1.5 Inter,sans-serif;
}
.sa-impact-line-v98.positive .sa-impact-label-v98{
  color:#2d7141;
}
.sa-impact-line-v98.payer .sa-impact-label-v98,
.sa-impact-line-v98.risk .sa-impact-label-v98{
  color:#C11C1C;
}
.sa-impact-line-v98.finance .sa-impact-label-v98{
  color:#9a6412;
}

/* Light editorial accent instead of dashboard boxes */
.sa-impact-line-v98.risk p{
  font-weight:800;
}
.sa-impact-line-v98.finance p{
  color:#4f4942;
}

@media(max-width:760px){
  .sa-impact-strip-v98{
    margin:20px 0 18px;
  }
  .sa-impact-line-v98{
    grid-template-columns:1fr;
    gap:5px;
    padding:12px 0;
  }
  .sa-impact-line-v98 p{
    font-size:11.5px;
    line-height:1.5;
  }
}


.sa-method-public-v98{
  margin:20px 0;
  padding:15px 17px;
  border-left:3px solid #C11C1C;
  background:#f7f4f0;
  color:#514b45;
  font-weight:700;
}
