.blog-comments{margin-top:3rem;padding-top:2rem;border-top:2px solid #ad601f}.blog-comments h2{font-size:1.7rem;margin:0 0 1.5rem}.blog-comment-list,.blog-comment-replies{list-style:none;padding:0;margin:0}.blog-comment{margin:0 0 1.75rem;padding-bottom:1rem;border-bottom:1px solid #e4e0da;scroll-margin-top:2rem}.blog-comment header{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.blog-comment time{font-size:.85rem;color:#68615a}.blog-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.blog-comment-staff{font-size:.75rem;background:#f5e9dc;padding:.15rem .45rem;color:#62340e}.blog-comment-replies{margin:1.25rem 0 0 1rem;padding-left:1rem;border-left:2px solid #e9ded0}.blog-comment-reply,.blog-comment-cancel{background:none!important;color:#85440a!important;border:0!important;padding:.25rem 0!important;text-decoration:underline;cursor:pointer}.blog-comment-form{padding:1.5rem;background:#f7f5f1;margin:2rem 0;max-width:800px}.blog-comment-form h3{margin-top:0;font-size:1.3rem}.blog-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.blog-comment-form label{display:block;font-weight:600;margin-bottom:1rem}.blog-comment-form input:not([type=checkbox]),.blog-comment-form textarea{box-sizing:border-box;display:block;width:100%;margin-top:.4rem;border:1px solid #b8b1a8;background:#fff;color:#222;font:inherit;padding:.8rem;border-radius:0}.blog-comment-form textarea{resize:vertical;min-height:9rem}.blog-comment-form .blog-comment-choice{font-weight:400;display:flex;gap:.65rem;align-items:flex-start}.blog-comment-choice input{margin-top:.3rem}.blog-comment-trap{display:none!important}.blog-comment-privacy{font-size:.85rem;color:#59534c}.blog-comment-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.blog-comment-form button[type=submit],.blog-comment-action-page button{background:#85440a;color:white;border:1px solid #85440a;padding:.8rem 1.25rem;font:inherit;cursor:pointer;border-radius:0}.blog-comment-form :focus-visible,.blog-comment-action-page :focus-visible{outline:3px solid #ad601f;outline-offset:3px}.blog-comment-status{background:#f7f0e6;border-left:3px solid #ad601f;padding:1rem}.blog-comment-pagination{display:flex;gap:1rem;justify-content:space-between;margin-top:1rem;flex-wrap:wrap}.blog-comment-action-body{font-family:Arial,sans-serif;color:#222;background:#fff;margin:0;line-height:1.65}.blog-comment-action-page{max-width:720px;margin:4rem auto;padding:2rem;border-top:3px solid #ad601f}.blog-comment-action-page a{color:#85440a}.blog-comment-action-page button:disabled{opacity:.5;cursor:not-allowed}.blog-comment-home{font-size:1.4rem;font-weight:700}@media(max-width:600px){.blog-comment-fields{grid-template-columns:1fr}.blog-comment-form{padding:1rem}.blog-comment-replies{margin-left:.4rem;padding-left:.6rem}.blog-comment-action-page{margin:1.5rem auto;padding:1.25rem}}
