/* Le lien-card hérite du style de .compare-col et reste propre au focus */
.compare2 .compare-col{
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.compare2 .compare-col:focus-visible{
  outline: 0;
  box-shadow: 0 0 0 3px rgba(184,159,130,.5), 0 16px 40px rgba(0,0,0,.12);
  border-radius: 18px;
}

/* La vignette n’a pas d’entourage (on garde ce que tu avais déjà) */
.compare2 .compare-col .thumb .image-preview{ display:block; background:transparent; border:0; box-shadow:none; padding:0; }
.compare2 .compare-col .thumb img{ width:100%; height:auto; object-fit:contain; display:block; }

/*=========================================================================================*/

/* Woodsport — Avis étoiles (formulaire programme) */
.ws-review{
  margin-top:14px;
  padding:14px;
  border:1px solid #eee;
  border-radius:14px;
  background:#fff;
}
.ws-review legend{font-weight:800;padding:0 6px;}
.ws-review-note{margin:6px 0 12px;font-size:13px;line-height:1.35;color:#666;}
.ws-review-grid{display:flex;flex-direction:column;gap:10px;}
.ws-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.ws-review-label{font-size:14px;font-weight:600;}
.ws-stars{display:inline-flex;flex-direction:row-reverse;gap:4px;align-items:center;}
.ws-stars input{
  position:absolute;
  left:-9999px;
}
.ws-stars label{
  cursor:pointer;
  font-size:24px;
  line-height:1;
  color:#d7d7d7;
  user-select:none;
}
.ws-stars label::before{content:"★";}
.ws-stars label:hover,
.ws-stars label:hover ~ label{color:#C7B299;}
.ws-stars input:checked ~ label{color:#C7B299;}
.ws-stars input:focus + label{
  outline:2px solid #C7B299;
  outline-offset:2px;
  border-radius:6px;
}
@media (max-width:520px){
  .ws-review-row{flex-direction:column;align-items:flex-start;}
}

/*=========================================================================================*/



