.bc-comments{margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.bc-comments__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.bc-comments__title{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);display:flex;align-items:baseline;gap:.5rem}.bc-comments__count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--fw-regular)}.bc-comments__sort{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.bc-comments__form{margin-bottom:1.5rem;padding:1rem;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.bc-comments__textarea{width:100%;min-height:70px;padding:.6rem .75rem;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--duration-fast)}.bc-comments__textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgb(253 224 71 / .12)}.bc-comments__textarea::placeholder{color:var(--text-tertiary)}.bc-comments__form .comment-notes,.bc-comments__form .logged-in-as{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);margin:0 0 1rem}.bc-comments__form .comment-notes a,.bc-comments__form .logged-in-as a{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-subtle)}.bc-comments__form .required,.bc-comments__form .required-field-message{color:var(--accent-primary)}.bc-comments__form .comment-form-author,.bc-comments__form .comment-form-email{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;flex:1;min-width:0}.bc-comments__form .comment-form-author label,.bc-comments__form .comment-form-email label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.bc-comments__form input[type="text"],.bc-comments__form input[type="email"]{width:100%;padding:.75rem 1rem;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.bc-comments__form input[type="text"]:focus,.bc-comments__form input[type="email"]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgb(253 224 71 / .12)}.bc-comments__form input[type="text"]::placeholder,.bc-comments__form input[type="email"]::placeholder{color:var(--text-tertiary)}.bc-comments__form{display:flex;flex-wrap:wrap;gap:0 1rem}.bc-comments__form>.comment-notes,.bc-comments__form>.logged-in-as,.bc-comments__form>.comment-form-comment,.bc-comments__form>.bc-comments__textarea,.bc-comments__form>p:first-of-type,.bc-comments__form>.comment-form-cookies-consent,.bc-comments__form>.bc-comments__form-footer{width:100%;flex-basis:100%}.bc-comments__form>.comment-form-author,.bc-comments__form>.comment-form-email{flex:1 1 200px}.bc-comments__form .comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:var(--text-sm);color:var(--text-secondary)}.bc-comments__form .comment-form-cookies-consent input[type="checkbox"]{width:16px;height:16px;accent-color:var(--accent-primary)}.bc-comments__form-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:1rem;flex-wrap:wrap}.bc-comments__hint{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.bc-comment{display:grid;grid-template-columns:32px 1fr;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--border-subtle)}.bc-comment:first-of-type{border-top:none}.bc-comment__avatar{width:32px;height:32px;border-radius:var(--radius-pill);background:var(--gradient-gold);overflow:hidden}.bc-comment__avatar img{width:100%;height:100%;object-fit:cover}.bc-comment__header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.bc-comment__author{font-weight:var(--fw-bold);font-size:var(--text-sm)}.bc-comment__badge{font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-primary);padding:.15rem .5rem;border:1px solid var(--border-accent);border-radius:var(--radius-sm)}.bc-comment__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.bc-comment__body{color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:.5rem}.bc-comment__actions{display:flex;gap:1rem;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:var(--tracking-wide)}.bc-comment__action{background:#fff0;border:none;color:var(--text-tertiary);font-family:inherit;font-size:inherit;letter-spacing:inherit;cursor:pointer;padding:0;transition:color var(--duration-fast)}.bc-comment__action:hover{color:var(--accent-primary)}.bc-comment__replies{margin-top:1rem;padding-left:2rem;border-left:2px solid var(--border-subtle)}