.article-comments-section{padding:0 0 90px}.sam-comments{margin-top:30px;padding:clamp(22px,4vw,38px);border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 18px 44px rgba(6,47,68,.07)}.comments-head h2,.comment-reply-title{margin:4px 0 20px;font-size:1.6rem}.comment-list{margin:0 0 34px;padding:0;list-style:none}.comment-list .comment{margin:0 0 14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.comment-list .children{margin-top:14px;padding-inline-start:24px;list-style:none}.comment-author{display:flex;align-items:center;gap:10px}.comment-author img{border-radius:50%}.comment-metadata{margin:5px 62px 10px;color:var(--muted);font-size:.78rem}.comment-content p{margin-bottom:8px}.reply a{color:var(--cyan);font-weight:700}.comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comment-form>p{margin:0}.comment-form-comment,.comment-notes,.form-submit,.logged-in-as{grid-column:1/-1}.comment-form label{display:block;margin-bottom:6px;font-weight:700}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);padding:11px 13px}.comment-form input{min-height:48px}.comment-form textarea{resize:vertical}.comment-form input:focus,.comment-form textarea:focus{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);border-color:var(--focus)}.comments-closed{padding:14px;border-radius:12px;background:var(--surface-2)}@media(max-width:620px){.article-comments-section{padding-bottom:60px}.sam-comments{border-radius:20px}.comment-form{grid-template-columns:1fr}.comment-form-author,.comment-form-email{grid-column:1/-1}.comment-list .children{padding-inline-start:10px}}
