/* BDH — niveaux de preuve : conserver le style documentaire validé, seules couleurs/icônes évoluent */

/* Le lien "Niveau de preuve" reprend exactement l'apparence de l'ancien encadré */
.bdh-v2 .bdh-proof-card,
.bdh-v2 .bdh-date-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:2px;
  min-width:0;
  min-height:54px;
  padding:9px 13px 9px 38px;
  border:1px solid var(--bdh-line);
  border-radius:10px;
  background:var(--bdh-soft);
  color:var(--bdh-muted);
  font-size:13px;
  line-height:1.35;
  box-shadow:none;
  text-decoration:none!important;
}
.bdh-v2 .bdh-proof-card{cursor:pointer}
.bdh-v2 .bdh-proof-card:hover{border-color:var(--bdh-line);background:var(--bdh-soft)}
.bdh-v2 .bdh-proof-card:focus-visible{outline:2px solid #777d77;outline-offset:2px}

.bdh-v2 .bdh-proof-card__copy,
.bdh-v2 .bdh-date-card__copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  min-width:0;
}
.bdh-v2 .bdh-proof-card__copy strong,
.bdh-v2 .bdh-date-card__copy strong{
  display:block;
  color:var(--bdh-ink);
  font-size:13px;
  font-weight:700;
  line-height:1.35;
  white-space:nowrap;
}
.bdh-v2 .bdh-proof-card__copy small,
.bdh-v2 .bdh-date-card__copy small{
  color:var(--bdh-muted);
  font-size:13px;
  font-weight:400;
  line-height:1.35;
}

.bdh-v2 .bdh-proof-card__icon,
.bdh-v2 .bdh-date-card__icon{
  position:absolute;
  left:12px;
  top:50%;
  transform:translateY(-50%);
  font-size:17px;
  font-weight:400;
}
.bdh-v2 .bdh-date-card__icon{color:var(--bdh-verified)}
.bdh-v2 .bdh-proof-card__chevron{display:none!important}

/* Seules l'icône et la valeur du statut changent de couleur */
.bdh-v2 .bdh-proof-card--established .bdh-proof-card__icon,
.bdh-v2 .bdh-proof-card--established .bdh-proof-card__copy small{color:#55705b}

.bdh-v2 .bdh-proof-card--well-documented .bdh-proof-card__icon,
.bdh-v2 .bdh-proof-card--well-documented .bdh-proof-card__copy small{color:#5d6e78}

.bdh-v2 .bdh-proof-card--probable .bdh-proof-card__icon,
.bdh-v2 .bdh-proof-card--probable .bdh-proof-card__copy small{color:#88744a}

.bdh-v2 .bdh-proof-card--to-verify .bdh-proof-card__icon,
.bdh-v2 .bdh-proof-card--to-verify .bdh-proof-card__copy small{color:#9b6a2f}

/* Bloc du bas : conserver sa forme, faire varier uniquement couleur + icône */
.bdh-v2 .bdh-documentation-level{
  position:relative;
  padding-left:34px!important;
}
.bdh-v2 .bdh-documentation-level::before{display:none!important}
.bdh-v2 .bdh-documentation-level .material-icons{
  position:absolute;
  left:10px;
  top:50%;
  transform:translateY(-50%);
  font-size:15px;
}

.bdh-v2 .bdh-documentation-level--established{
  border-color:#d7e0d8!important;
  background:#f5f8f5!important;
  color:#55705b!important;
}
.bdh-v2 .bdh-documentation-level--well-documented{
  border-color:#d9e0e4!important;
  background:#f5f7f8!important;
  color:#5d6e78!important;
}
.bdh-v2 .bdh-documentation-level--probable{
  border-color:#e2dbc9!important;
  background:#faf8f3!important;
  color:#88744a!important;
}
.bdh-v2 .bdh-documentation-level--to-verify{
  border-color:var(--bdh-warning-line)!important;
  background:var(--bdh-warning-bg)!important;
  color:var(--bdh-warning)!important;
}

/* Garder l'encadré explicatif identique à l'ancien sauf la couleur sémantique */
.bdh-v2 .bdh-documentation-description{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box;
}
.bdh-v2 .bdh-proof--established .bdh-documentation-description{border-color:#d7e0d8!important;border-left-color:#55705b!important;background:#f5f8f5!important}
.bdh-v2 .bdh-proof--well-documented .bdh-documentation-description{border-color:#d9e0e4!important;border-left-color:#5d6e78!important;background:#f5f7f8!important}
.bdh-v2 .bdh-proof--probable .bdh-documentation-description{border-color:#e2dbc9!important;border-left-color:#88744a!important;background:#faf8f3!important}
.bdh-v2 .bdh-proof--to-verify .bdh-documentation-description{border-color:var(--bdh-warning-line)!important;border-left-color:var(--bdh-warning)!important;background:var(--bdh-warning-bg)!important}

.bdh-v2 #bdh-sources-verification{scroll-margin-top:96px}

/* Disposition déjà validée */
@supports (anchor-name: --bdh-cover) and (position-anchor: --bdh-cover){
  @media(min-width:769px){
    .bdh-v2 .bdh-hero{position:relative;padding-bottom:74px}
    .bdh-v2 .bdh-hero-media{anchor-name:--bdh-cover}
    .bdh-v2 .bdh-documentation-summary{
      position:absolute!important;
      position-anchor:--bdh-cover;
      top:calc(anchor(bottom) + 10px);
      left:anchor(left);
      width:anchor-size(width);
      margin:0!important;
      z-index:2;
    }
  }
}
@media(max-width:768px){
  .bdh-v2 .bdh-documentation-summary{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px;
    margin-top:18px;
    margin-bottom:16px;
  }
  .bdh-v2 .bdh-proof-card,
  .bdh-v2 .bdh-date-card{
    min-height:58px;
    padding:8px 8px 8px 32px;
    border-radius:9px;
    font-size:11.5px;
    line-height:1.3;
  }
  .bdh-v2 .bdh-proof-card__copy strong,
  .bdh-v2 .bdh-date-card__copy strong{font-size:11.5px}
  .bdh-v2 .bdh-proof-card__copy small,
  .bdh-v2 .bdh-date-card__copy small{font-size:11.5px}
  .bdh-v2 .bdh-proof-card__icon,
  .bdh-v2 .bdh-date-card__icon{left:9px;font-size:16px}
}
