/* Commenti sotto gli articoli (views/site/_commenti.php): stesso aspetto del blocco #commenti del sito Joomla, ritoccato. */
.ff-commenti{margin-top:2.5rem;font-family:Montserrat,sans-serif}
.ff-commenti h3{font-size:1.25rem;font-weight:800;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}
.ff-commenti h3 span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#fbe9ec;color:#b01e3c;font-size:.8rem}
.ff-commenti-lista{list-style:none;margin:0 0 1.25rem;padding:0}
.ff-commento{border-left:3px solid #e66e6e;background:#faf7f6;border-radius:0 12px 12px 0;padding:.8rem 1.1rem;margin-bottom:.75rem}
.ff-commento-testa{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;color:#8a8a8a;margin-bottom:.35rem}
.ff-commento-testa strong{color:#b01e3c;font-weight:700}
.ff-commento-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#b01e3c;color:#fff;font-size:.75rem;font-weight:800}
.ff-commento p{margin:0;line-height:1.6;overflow-wrap:anywhere}
.ff-commenti-vuoto{color:#999;font-size:.92rem}
.ff-commenti-form{background:#fff;border:1px solid #ececec;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 8px 24px rgba(26,26,26,.05)}
.ff-commenti-form label{display:block;font-weight:700;font-size:.95rem;margin:0 0 .5rem}
.ff-commenti-form label small{font-weight:500;color:#8a8a8a}
.ff-commenti textarea{width:100%;border:1.5px solid #e2dcdc;border-radius:12px;padding:.75rem .9rem;min-height:110px;font:inherit;line-height:1.5;resize:vertical}
.ff-commenti textarea:focus{outline:0;border-color:#b01e3c;box-shadow:0 0 0 4px rgba(176,30,60,.12)}
.ff-commenti-invio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.6rem}
.ff-commenti-invio small{color:#8a8a8a;font-size:.8rem;line-height:1.45;flex:1 1 260px}
.ff-commenti .ff-invia{background:#b01e3c;color:#fff;border:0;border-radius:999px;padding:.65rem 1.5rem;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}
.ff-commenti .ff-invia:hover{background:#8f1730;transform:translateY(-1px)}
.ff-commenti .ff-nota{font-size:.9rem;color:#666;background:#f4f1f0;border-radius:12px;padding:.85rem 1.1rem}
.ff-commenti .ff-nota a{color:#b01e3c;font-weight:700}
/* dentro le schede della pagina evento (.ffd-box di eventi.css) */
.ffd-commenti .ff-commenti{margin-top:0}
.ffd-commenti .ff-commenti h3{font-size:1.15rem}
