.comments-area *,.comments-area *::before,.comments-area *::after{box-sizing:border-box}.comments-area{width:100%;max-width:860px;margin:0 auto;background:#fff;color:#000;font-family:'Inter',sans-serif;font-size:15px;line-height:1.6;margin-bottom:50px}.comments-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e5e5;margin-left:10px}.comments-title{font-family:"Space Mono",monospace;margin:0;font-size:22px;font-weight:700;color:#000;display:flex;align-items:baseline;gap:7px}.comments-count{font-size:17px;font-weight:400;color:#888}.comment-order-filter-wrap{margin-bottom:20px;display:flex;justify-content:flex-end}.comment-order-filter{padding:8px 12px;font-size:14px;border:1px solid #d1d5db;background:#fff;color:#000;cursor:pointer;transition:border-color 0.15s}.comment-order-filter:hover,.comment-order-filter:focus{border-color:#000;outline:none}.comment-list,.comment-list ol{list-style:none;margin:0;padding:10px}.comment-list .comment{margin-bottom:28px}.comment-list .comment:last-child{margin-bottom:0}.comment-list .comment-body{display:grid;grid-template-columns:44px 1fr;column-gap:14px}.comment-list .comment-author.vcard{display:flex;flex-direction:row;gap:10px}.comment-list .comment-author .avatar{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover;display:block;background:#000;border:none!important;box-shadow:none!important}.comment-list .comment-author .fn{font-weight:500;text-decoration:none;color:#000;width:250px;font-family:"Space Mono",monospace}.comment-list .comment-meta.commentmetadata{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px;min-height:0;justify-content:flex-end}.comment-list .comment-meta.commentmetadata>a:first-child{font-size:13px;color:#888;text-decoration:none;pointer-events:none;font-family:"Space Mono",monospace}.comment-list .comment-meta.commentmetadata>a:first-child:hover{color:#888;font-family:"Space Mono",monospace}.comment-list .comment-meta.commentmetadata .comment-edit-link{display:none}.comment-list .comment-body>p,.comment-list .comment-body>.comment-content,.comment-list .comment-body>.wc-comment-text{grid-column:2;margin:0 0 8px;font-size:14px;line-height:1.65;color:#111}.comment-list .comment-body>p:last-of-type{margin-bottom:0;font-weight:400}.comment-list .comment-body>.reply{grid-column:2;margin-top:8px}.comment-list .comment-reply-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:#555;text-decoration:none;padding:5px 10px;margin-left:-10px;border-radius:5px;transition:background 0.15s,color 0.15s;line-height:1;cursor:pointer;font-family:"Space Mono",monospace}.comment-list .comment-reply-link:hover{background:#f3f3f3;color:#000}.comment-list .comment-reply-link:focus-visible{outline:2px solid #000;outline-offset:2px}.comment-list .comment-reply-link:not(:has(svg))::before{content:'';display:inline-block;width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.comment-list .comment-meta-row{grid-column:2;grid-row:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.comment-list .comment-author-name{font-size:15px;font-weight:600;color:#000;font-style:normal}.comment-list .comment-date{font-size:13px;color:#888}.comment-list .comment-avatar-wrap,.comment-list .wc-avatar-wrap{grid-column:1;grid-row:1 / -1;align-self:start}.comment-list .comment-avatar-ring{position:relative;width:44px;height:44px;border-radius:50%;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-list .comment-gravatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comment-list .comment-initials,.comment-list .wc-initials{font-size:13px;font-weight:700;color:#fff;letter-spacing:.03em;user-select:none;z-index:1;position:relative}.comment-list .wc-avatar-wrap{width:44px;height:44px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comment-list .comment-main{grid-column:2;grid-row:1 / -1;min-width:0}.comment-list .comment-content p,.comment-list .wc-comment-text p{margin:0 0 8px;font-size:14px;line-height:1.65;color:#111}.comment-list .comment-content p:last-child,.comment-list .wc-comment-text p:last-child{margin-bottom:0}.comment-list .children{list-style:none;margin:20px 0 0 58px;padding:0 0 0 20px;border-left:2px solid #e5e5e5}.comment-list .children .comment-body{grid-template-columns:38px 1fr;column-gap:12px}.comment-list .children .comment-author .avatar,.comment-list .children .comment-avatar-ring,.comment-list .children .wc-avatar-wrap{width:38px!important;height:38px!important}.comment-list .children .comment-avatar-ring{width:38px;height:38px}.comment-list .children .comment-initials,.comment-list .children .wc-initials{font-size:11px}.comment-list .children .reply{display:none}.comment-list .says{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-list .comment-awaiting-moderation{font-size:13px;color:#777;font-style:italic;margin:0 0 6px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.comments-pagination{margin-top:36px}.comments-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.comments-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;font-size:14px;font-weight:500;border-radius:6px;text-decoration:none;border:1px solid #d1d5db;background:#fff;color:#000;line-height:1;transition:background 0.15s,border-color 0.15s}.comments-pagination .page-numbers:hover{background:#f3f3f3;border-color:#aaa}.comments-pagination .page-numbers.current{background:#000;color:#fff;border-color:#000}.comments-pagination .page-numbers.prev,.comments-pagination .page-numbers.next{min-width:40px;padding:0 12px}.comments-pagination-info{text-align:center;margin-top:10px;font-size:13px;color:#888}.comment-respond{margin-bottom:44px;padding:28px 24px;border:1px solid #e5e5e5;background:#fff}.comment-reply-title{margin:0 0 22px;font-size:17px;font-weight:400;color:#000}.comment-reply-title small{font-size:13px;font-weight:400;margin-left:10px}.comment-reply-title small a{color:#666;text-decoration:none}.comment-reply-title small a:hover{color:#000;text-decoration:underline}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-form p{margin:0;font-family:"Space Mono",monospace}.comment-notes,.logged-in-as{grid-column:1 / -1;order:0;font-size:13px;color:#666}.comment-form-author{grid-column:1;order:1}.comment-form-email{grid-column:2;order:2}.comment-form-comment{grid-column:1 / -1;order:3}.comment-form-cookies-consent{grid-column:1 / -1;order:4;display:flex;align-items:center;gap:8px;font-size:13px;color:#555}.form-submit{grid-column:1 / -1;order:5;margin-top:4px}@media (max-width:540px){.comment-form{grid-template-columns:1fr}.comment-form-author,.comment-form-email{grid-column:1}}.comment-form label{display:block;margin-bottom:7px;font-size:14px;font-weight:400;color:#000}.comment-form .required{color:#dc2626}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea{width:100%;padding:10px 14px;font-size:15px;line-height:1.5;color:#000;background:#fff;border:1px solid #d1d5db;transition:border-color 0.18s,box-shadow 0.18s}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px rgb(0 0 0 / .08)}.comment-form input::placeholder,.comment-form textarea::placeholder{color:#aaa}.comment-form textarea{resize:vertical;min-height:110px}.submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;background:#000;color:#fff;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background 0.18s}.submit-btn:hover{background:#222}.submit-btn:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.submit-btn:disabled{opacity:.6;cursor:not-allowed}#cancel-comment-reply-link{display:none;align-items:center;padding:8px 16px;margin-left:10px;font-size:13px;color:#000;border:1px solid #d1d5db;border-radius:6px;text-decoration:none;transition:background 0.15s}#cancel-comment-reply-link:hover{background:#f5f5f5}.ajax-comment-msg{padding:10px 14px;border-radius:6px;font-size:14px;margin-bottom:14px}.ajax-comment-msg[data-type="error"]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ajax-comment-msg[data-type="success"]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.no-comments{text-align:center;padding:48px 16px;font-size:16px;color:#888}.pingback .comment-body,.trackback .comment-body{padding:14px;background:#f9fafb;border-radius:8px}.pingback .reply,.trackback .reply{display:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}