.comments-section{margin-bottom:3rem}.comments-section>.widget-title{margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-light)}.no-comments-yet{color:var(--text-muted);font-size:.92rem;padding:1.1rem 0}.add-comment-box{margin-top:1.5rem;padding:1.35rem;background:var(--bg-surface-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.add-comment-box .comment-reply-title{font-size:1.05rem;font-weight:800;margin-bottom:.35rem;color:var(--text-main)}.add-comment-box .comment-notes,.add-comment-box .logged-in-as{font-size:.8rem;color:var(--text-muted);margin-bottom:1.1rem}.add-comment-box .required-field-message,.add-comment-box .required{color:var(--brand-text)}.add-comment-box form{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1rem}.comment-form-comment{grid-column:1 / -1;order:1}.comment-form-author{order:2}.comment-form-email{order:3}.comment-form-url{grid-column:1 / -1;order:4}.comment-form-cookies-consent{grid-column:1 / -1;order:5}.form-submit{grid-column:1 / -1;order:6;margin:.35rem 0 0}.add-comment-box p{margin:0}.add-comment-box label{display:block;margin-bottom:.4rem;font-size:.82rem;font-weight:700;color:var(--text-soft)}.add-comment-box input[type="text"],.add-comment-box input[type="email"],.add-comment-box input[type="url"],.add-comment-box textarea{width:100%;padding:.65rem .95rem;border-radius:var(--radius-md);border:1px solid var(--border-medium);background:var(--bg-main);color:var(--text-main);font-size:.88rem;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.add-comment-box textarea{min-height:130px;line-height:1.75;resize:vertical}.add-comment-box input::placeholder,.add-comment-box textarea::placeholder{color:var(--text-disabled)}.add-comment-box input:focus,.add-comment-box textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--brand-glow)}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:.55rem}.comment-form-cookies-consent input[type="checkbox"]{margin-top:.25rem;width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}.comment-form-cookies-consent label{margin:0;font-weight:400;font-size:.8rem;color:var(--text-muted);line-height:1.6}.form-submit .submit{width:auto}.comments-list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.comments-list .children{list-style:none;margin:.9rem 0 0;padding-inline-start:1.5rem;border-inline-start:2px solid var(--border-light);display:grid;gap:.9rem}.comment-actions{margin-top:.5rem;font-size:.8rem}.comment-actions a{color:var(--brand);font-weight:700}@media (max-width:768px){.add-comment-box form{grid-template-columns:1fr}.add-comment-box{padding:1.1rem}.comments-section{margin-bottom:2rem}}