.post-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid #ded8cf}.post-comments h2{font-size:1.4rem}.post-comments h2 span{color:#816a57;font-size:1rem}.comment-item{padding:1.25rem 0;border-bottom:1px solid #e8e1d8;scroll-margin-top:6rem;overflow-wrap:anywhere}.comment-item:target{background:#fff4d9;outline:2px solid #d9b77f;outline-offset:5px}.comment-item header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.comment-item time,.comment-form small,.comment-placeholder,.comment-empty{color:#74695f;font-size:.875rem}.comment-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:.8rem 0}.comment-reply{margin-left:1.25rem;padding-left:1rem;border-left:2px solid #e2d4c1}.comment-parent{font-size:.8rem;display:inline-block;margin-bottom:.65rem}.comment-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.comment-actions summary{cursor:pointer;padding:.45rem 0}.comment-actions details[open]{flex-basis:100%}.comment-form{display:grid;gap:.6rem;margin-top:1rem}.comment-form label{font-weight:600}.comment-form textarea{display:block;box-sizing:border-box;width:100%;min-height:6rem;resize:vertical;font:inherit;padding:.8rem;border:1px solid #cfc3b5;border-radius:10px;background:#fffdf9;color:#302c27}.comment-form button{justify-self:start}.comment-actions>.comment-form{margin:0}.comment-actions>.comment-form button{padding:.45rem .75rem;font-size:.8rem}.comment-form .form-message:empty{display:none}.comment-pages{display:flex;justify-content:center;gap:1.2rem;padding:1.5rem 0}@media(max-width:480px){.comment-reply{margin-left:.5rem;padding-left:.7rem}.comment-item time{font-size:.75rem}}
