.comments{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #b9aeb6;max-width:55%}.comments-heading{font-style:italic;font-weight:400;font-size:1.7rem;margin:0 0 1rem}.comments-list{list-style:none;padding:0;margin:0 0 2rem}.comments-empty{color:#5a5258;font-style:italic}.comment{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px dotted #c4b9c0}.comment:last-child{border-bottom:none}.comment-meta{font-size:.85rem;color:#5a5258;margin-bottom:.25rem}.comment-name{font-weight:600;color:#111}.comment-body p{margin:0 0 .5rem}.comments-form{display:flex;flex-direction:column;gap:.75rem}.comments-label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:#5a5258}.comments-label input,.comments-label textarea{font-family:inherit;font-size:1rem;padding:.4rem .5rem;border:1px solid #b9aeb6;background:#f5eff3;color:#111;border-radius:2px}.comments-label textarea{resize:vertical;min-height:5rem}.comments-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.comments-actions{display:flex;align-items:center;gap:1rem}.comments-actions button{font-family:inherit;font-size:1rem;padding:.4rem 1rem;border:1px solid #6b5c66;background:#d8cdd5;cursor:pointer}.comments-actions button:hover{background:#c9bcc4}.comments-actions button:disabled{opacity:.6;cursor:not-allowed}.comments-status{font-size:.9rem;color:#5a5258}@media(max-width:760px){.comments{max-width:100%}}.mix-page .comments{max-width:none;margin-top:1rem;border-top:none;padding:0}.mix-page .comments-heading,.mix-page .comments-list,.mix-page .comments-form{font-family:inherit}.mix-page .comments-label input,.mix-page .comments-label textarea{border-radius:0;background:#fff;border:1px solid gray}