/* Marché Facile — « Notes et commentaires » (fiche produit + cartes) */
#avis-bloc{max-width:1100px;margin:26px auto;padding:20px;background:var(--blanc,#fff);border:1px solid #e3e8e3;border-radius:12px}
#avis-bloc h2{margin:0 0 8px;font-size:1.35rem}
.mf-etoiles{position:relative;display:inline-block;line-height:1;font-size:1.05em}
.mf-etoiles-fond{color:#c9cdc9}
.mf-etoiles-dore{position:absolute;left:0;top:0;overflow:hidden;color:#e8a33d;white-space:nowrap}
.mf-avis-sobre{color:#565959;font-size:.92rem}
.mf-avis-dist{max-width:420px;margin:10px 0}
.mf-avis-dist-ligne{display:flex;align-items:center;gap:8px;font-size:.88rem;margin:3px 0}
.mf-avis-barre{flex:1;height:10px;background:#eef0ec;border-radius:5px;overflow:hidden}
.mf-avis-barre i{display:block;height:100%;background:#e8a33d}
.mf-avis-tris button,.mf-avis-pager button{background:#fff;border:1px solid #c9cdc9;border-radius:16px;padding:5px 12px;cursor:pointer;font:inherit;font-size:.88rem}
.mf-avis-tris button.on{background:#12402c;color:#fff;border-color:#12402c}
.mf-avis-item{border-top:1px solid #eef0ec;padding:12px 0}
.mf-avis-meta{color:#565959;font-size:.88rem;margin:4px 0}
.mf-avis-texte{margin:6px 0;font-size:.95rem}
.mf-avis-vote{background:#fff;border:1px solid #c9cdc9;border-radius:16px;padding:4px 12px;cursor:pointer;font:inherit;font-size:.85rem}
.mf-avis-vote[data-vote="1"]{background:#fdf3e0;border-color:#e8a33d;font-weight:700}
.mf-avis-form-zone{border-top:1px solid #eef0ec;margin-top:14px;padding-top:10px}
.mf-avis-form .mf-avis-champ{margin:10px 0}
.mf-avis-form input[type=text],.mf-avis-form textarea{width:100%;padding:10px;border:1.5px solid #c9cdc9;border-radius:10px;font:inherit;box-sizing:border-box}
.mf-avis-saisie button,.mf-avis-saisie-liv button{background:none;border:none;font-size:1.9rem;line-height:1;cursor:pointer;color:#c9cdc9;padding:0 2px}
.mf-avis-saisie button.pleine,.mf-avis-saisie-liv button.pleine{color:#e8a33d}
.mf-avis-libelle{font-weight:700;margin-left:8px}
.mf-avis-msg{color:#12402c;font-weight:600}
.mf-avis-mod{background:#fff4d6;border:1px solid #e3c766;border-radius:8px;padding:8px 12px}
.mf-avis-suppr{background:#fff;border:1px solid #b3261e;color:#b3261e;border-radius:8px;padding:8px 14px;cursor:pointer;font:inherit}
/* Étoiles sur les cartes catalogue */
.avis-carte{margin:2px 0 4px;font-size:.9rem;color:#1d241d}
.avis-carte .mf-etoiles{font-size:.95rem}
