
/* =========================================================
   Sans Arrondi — PS V91 — analyses remises au premier plan
   ========================================================= */

.v91-titleline{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px 11px;
  margin-bottom:6px;
}
body.v90-party-page .v91-titleline strong{
  margin:0!important;
}
.v91-analysis-badge{
  display:inline-flex;
  min-height:22px;
  align-items:center;
  padding:0 8px;
  border-radius:999px;
  background:#d81823;
  color:#fff;
  font:900 7px/1 Inter,sans-serif;
  font-style:normal;
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

.v91-analysis-preview{
  max-width:920px;
  margin:5px 0 16px;
  padding:17px 18px 16px;
  border-radius:15px;
  background:#101010;
  color:#fff;
}
.v91-analysis-preview-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
}
.v91-analysis-preview-head>span{
  color:#ff4c53;
  font:900 8px/1 Inter,sans-serif;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.v91-analysis-preview-head>div{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:6px;
}
.v91-verdict,
.v91-proof{
  display:inline-flex;
  min-height:23px;
  align-items:center;
  padding:0 8px;
  border-radius:999px;
  font:900 7px/1 Inter,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.v91-verdict.positive{background:#183d26;color:#72df92}
.v91-verdict.negative{background:#4a171a;color:#ff777d}
.v91-verdict.mixed{background:#443815;color:#f6d36d}
.v91-proof{background:#252525;color:#bdb7af}
.v91-analysis-preview h4{
  max-width:720px;
  margin:15px 0 7px;
  color:#fff;
  font:900 19px/1.08 Inter,sans-serif;
  letter-spacing:-.025em;
}
body.v90-party-page .v91-analysis-preview p{
  max-width:760px!important;
  margin:0 0 13px!important;
  color:#c9c3bc!important;
  font:500 11px/1.55 Inter,sans-serif!important;
}
.v91-analysis-preview a{
  color:#fff;
  text-decoration:none;
  font:900 9px/1 Inter,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.v91-analysis-preview a:hover{color:#ff4c53}

/* Analyses tab */
.v91-analyses-list{
  background:transparent;
  border-top:1px solid #dcd5cb;
}
.v91-analysis-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 180px 34px;
  gap:20px;
  align-items:center;
  padding:20px 4px;
  border-bottom:1px solid #dcd5cb;
  color:#111;
  text-decoration:none;
  transition:.18s ease;
}
.v91-analysis-row:hover{
  padding-left:12px;
  padding-right:12px;
  background:#fff;
}
.v91-analysis-row-main>span{
  display:block;
  margin-bottom:7px;
  color:#d81823;
  font:900 8px/1 Inter,sans-serif;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.v91-analysis-row-main h3{
  margin:0 0 6px;
  font:900 20px/1.08 Inter,sans-serif;
  letter-spacing:-.025em;
}
.v91-analysis-row-main p{
  margin:0;
  color:#777068;
  font:500 11px/1.45 Inter,sans-serif;
}
.v91-analysis-row-verdict{
  justify-self:start;
}
.v91-analysis-row-verdict>b{
  display:block;
  margin-bottom:6px;
  font:900 9px/1 Inter,sans-serif;
}
.v91-analysis-row-verdict>b.positive{color:#2e7a47}
.v91-analysis-row-verdict>b.negative{color:#c51b24}
.v91-analysis-row-verdict>b.mixed{color:#8a6c16}
.v91-analysis-row-verdict small{
  color:#8a8279;
  font:800 8px/1 Inter,sans-serif;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.v91-analysis-arrow{
  width:30px;height:30px;
  display:flex;align-items:center;justify-content:center;
  border:1px solid #d8d0c7;
  border-radius:999px;
  font:900 15px/1 Inter,sans-serif;
}

body.v90-party-page .v89-measure.has-analysis .v89-measure-icon{
  border-color:#e0aeb2;
}

@media(max-width:760px){
  .v91-analysis-preview-head{
    flex-direction:column;
  }
  .v91-analysis-preview-head>div{
    justify-content:flex-start;
  }
  .v91-analysis-row{
    grid-template-columns:1fr 28px;
    gap:12px;
  }
  .v91-analysis-row-verdict{
    grid-column:1;
  }
  .v91-analysis-arrow{
    grid-column:2;
    grid-row:1;
  }
}
