.jc-comments{clear:both;margin:34px 0;padding:24px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}
.jc-comments__head h2{margin:0 0 16px;line-height:1.25}
.jc-comments__form{margin-bottom:14px}
.jc-comments__textarea{box-sizing:border-box;width:100%;min-height:92px;border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font:inherit;resize:vertical;background:#fff}
.jc-comments__textarea:focus{outline:2px solid #60a5fa;outline-offset:1px;border-color:#60a5fa}
.jc-comments__actions{display:flex;justify-content:flex-end;margin-top:10px}
/* Boutons aux normes du site (bloc eBooks) : ambre #f2a842 plein (texte noir) pour
   les actions primaires ; contour ambre pour le secondaire « Voir plus ». */
.jc-comments__submit,.jc-comments__login{border:0;border-radius:6px;background:#f2a842;color:#111;font-weight:700;padding:11px 18px;cursor:pointer;font-size:1em}
.jc-comments__submit:hover,.jc-comments__login:hover{background:#e59a2f}
.jc-comments__more{display:block;margin:18px auto 0;background:#fff;color:#111!important;border:2px solid #f2a842;border-radius:6px;font-weight:700;padding:9px 18px;cursor:pointer}
.jc-comments__more[hidden]{display:none}
.jc-comments__more:hover,.jc-comments__more:focus{background:#fdf3e3;color:#111!important}
.jc-comments__notice{margin:10px 0;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412}
.jc-comments__empty{color:#6b7280;margin:14px 0}
.jc-comments__separator{margin:22px 0 12px;padding-top:16px;border-top:1px dashed #d1d5db;color:#6b7280;font-weight:700}
.jc-comment{padding:16px 0;border-top:1px solid #eef2f7}
.jc-comment:first-child{border-top:0}
.jc-comment__meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#6b7280;font-size:13px}
.jc-comment__meta strong{color:#111827;font-size:14px}
.jc-comment__meta em{font-style:normal;border:1px solid #d1d5db;border-radius:999px;padding:1px 7px;color:#374151}
.jc-comment__content{margin:8px 0 10px;white-space:normal;color:#1f2937}
.jc-comment__tools{display:flex;gap:8px;align-items:center}
.jc-comment__tools button{border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;padding:5px 10px;cursor:pointer}
.jc-comment__tools button.is-active{border-color:#1f8a70;color:#0f766e;background:#ecfdf5}
.jc-comment__tools button:disabled{opacity:.65;cursor:default}
@media (max-width:720px){.jc-comments{margin:26px 0;padding:20px 0}}
