/* Correctifs d'audit du comparateur : résultat public minimal et détails repliés. */
.kc-audit-summary > p{
  max-width:62ch;
}

.kc-audit-finalist .kc-finalist-badges{
  margin-top:10px;
}

.kc-audit-finalist .kc-finalist-proof ul{
  margin-bottom:0;
}

.kc-audit-finalist .kc-finalist-meta{
  display:block;
}

.kc-audit-finalist .kc-finalist-meta span{
  display:block;
}

.kc-audit-finalist .kc-finalist-limit{
  border-left:3px solid var(--teal, #0F9D8C);
  background:rgba(15,157,140,.045);
}

.kc-audit-finalist .kc-finalist-link{
  width:100%;
  justify-content:center;
}

.kc-audit-method{
  margin-top:18px;
  border-top:1px solid var(--line, #E7E1D2);
  padding-top:12px;
}

.kc-audit-method summary,
.kc-audit-tool-details summary{
  min-height:44px;
  display:flex;
  align-items:center;
  cursor:pointer;
  color:var(--teal-dark, #0B6F62);
  font-weight:750;
}

.kc-audit-method > div{
  padding:4px 0 6px;
  color:var(--slate, #5B6473);
}

.kc-audit-method p{
  max-width:70ch;
}

.kc-audit-method ul{
  margin:10px 0 0;
  padding-left:20px;
}

.kc-audit-method li + li{
  margin-top:8px;
}

.kc-audit-comparison-card dl{
  display:grid;
  gap:0;
}

.kc-audit-comparison-card dl > div{
  display:grid;
  grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);
  gap:12px;
  padding:12px 0;
  border-top:1px solid var(--line, #E7E1D2);
}

.kc-audit-comparison-card dt{
  color:var(--navy, #14224F);
  font-weight:750;
}

.kc-audit-comparison-card dd{
  margin:0;
}

.kc-audit-tool-details{
  margin-top:12px;
  border-top:1px solid var(--line, #E7E1D2);
}

.kc-audit-tool-details .tool-prompt{
  margin-top:4px;
}

.kc-audit-free-details{
  margin-top:14px;
}

.kc-audit-free-details .free-notes{
  margin-top:0;
}

#topPick[data-kc-audit-minimal] .why-good,
.tool-card[data-kc-audit-minimal] .why-good{
  margin-top:12px;
}

#topPick[data-kc-audit-minimal] .why-good strong,
.tool-card[data-kc-audit-minimal] .why-good strong{
  color:var(--navy, #14224F);
}

#topPick .kc-manual-decision,
#topPick .kc-transparency,
#topPick .kc-recommendation-caution,
#results .kc-transparency{
  display:none !important;
}

@media(max-width:700px){
  .kc-audit-comparison-card dl > div{
    grid-template-columns:1fr;
    gap:4px;
  }

  .kc-audit-finalist .kc-finalist-link{
    min-height:44px;
  }
}

@media(prefers-reduced-motion:reduce){
  .kc-audit-method summary,
  .kc-audit-tool-details summary{
    scroll-behavior:auto;
  }
}

@media(forced-colors:active){
  .kc-audit-finalist .kc-finalist-limit{
    border-left-color:Highlight;
    background:Canvas;
  }
}
