.comments-area-premium{margin-top:4rem;padding-top:3rem;border-top:1px solid #e2e8f0}.comments-title-premium{font-size:1.5rem;font-weight:700;margin-bottom:2rem;font-family:var(--font-display,sans-serif)}.comment-list-premium{list-style:none;padding:0;margin:0 0 3rem}.comment-list-premium .comment-body{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f1f5f9}.comment-list-premium .comment-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.comment-list-premium .avatar{border-radius:50%;width:48px;height:48px;object-fit:cover}.comment-list-premium .fn{font-weight:700;font-style:normal;color:#0f172a}.comment-list-premium .fn a{text-decoration:none;color:inherit}.comment-list-premium .comment-metadata{font-size:.875rem;color:#64748b}.comment-list-premium .comment-content{color:#334155;line-height:1.6}.comment-list-premium .reply{margin-top:.5rem}.comment-list-premium .comment-reply-link{font-size:.875rem;font-weight:600;color:#2563eb;text-decoration:none}.comment-list-premium .comment-reply-link:hover{text-decoration:underline}.comment-reply-title-premium{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.form-control-premium{width:100%;padding:1rem;border:1px solid #cbd5e1;border-radius:.5rem;font-family:inherit;font-size:1rem;transition:all 0.2s;background:#f8fafc}.form-control-premium:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgb(37 99 235 / .1)}.comment-form p{margin-bottom:1.5rem}.comment-form label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#475569}