.comment-box-container,.comment-list-container{max-width:800px;width:90%;margin:0 auto 40px auto;padding:20px 30px;border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;box-shadow:0 6px 15px rgb(0 0 0 / .08);box-sizing:border-box;font-family:'Vazirmatn',Tahoma,Arial,sans-serif;direction:rtl}.comment-box-container{text-align:center}.comment-box-container h2{font-size:1.3rem;color:#6c757d;margin-bottom:20px;padding-bottom:5px;border-bottom:1px solid #eee;text-align:center}.comment-box-container .comment-form{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end;width:100%;justify-content:center}.comment-box-container .form-group{flex:1 1 200px;margin-bottom:0;text-align:right}.comment-box-container .form-group.comment-field{flex:1 1 100%}.comment-box-container .form-group label{display:none}.comment-box-container input[type="text"],.comment-box-container input[type="email"],.comment-box-container textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:.95rem;color:#333;background-color:#fafafa;transition:border-color 0.3s,box-shadow 0.3s;text-align:right;font-family:'Vazirmatn',Tahoma,Arial,sans-serif}.comment-box-container textarea{resize:vertical;min-height:40px;max-height:80px}.comment-box-container .submit-button{background-color:#000;color:#fff;padding:8px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;transition:background-color 0.3s,transform 0.1s;display:block;flex:1 1 100%;max-width:120px;margin:15px auto 0;height:40px;font-family:'Vazirmatn',Tahoma,Arial,sans-serif}.comment-box-container .submit-button:hover{background-color:#333}.comment-box-container .submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:650px){.comment-box-container .comment-form{flex-direction:column;align-items:stretch}.comment-box-container .form-group{flex:1 1 100%;margin-bottom:15px}.comment-box-container .form-group label{display:block}.comment-box-container .submit-button{max-width:100%;margin:15px 0 0 0}}.comment-list-container{margin-top:-20px;text-align:right}.comment-list-container h2{font-size:1.3rem;color:#333;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #eee;text-align:right}.comment-item{border:1px solid #f0f0f0;background:#fdfdfd;border-radius:8px;padding:15px 20px;margin-bottom:15px}.comment-item:last-child{margin-bottom:0}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap}.comment-author{font-weight:700;color:#222;font-size:1.05rem}.comment-date{font-size:.85rem;color:#888}.comment-body{font-size:.95rem;color:#444;line-height:1.7;text-align:justify}.join-discussion-wrapper{text-align:center;margin-top:-15px;margin-bottom:0}.join-discussion-button{background-color:#000;color:#fff;padding:10px 25px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;font-family:'Vazirmatn',Tahoma,Arial,sans-serif;transition:background-color 0.3s,transform 0.1s}.join-discussion-button:hover{background-color:#333;transform:translateY(-2px)}#cpc-message-container{margin-top:15px;padding:12px 20px;border-radius:6px;font-family:'Vazirmatn',Tahoma,Arial,sans-serif;font-size:.95rem;text-align:center}.cpc-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.cpc-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}