body.pc-enabled .pc-comments .comment-list,
body.pc-enabled .pc-comments .commentlist,
body.pc-enabled .pc-comments .wp-block-comment-template,
body.pc-enabled #comments .comment-list,
body.pc-enabled #comments .commentlist,
body.pc-enabled #comments .wp-block-comment-template,
body.pc-enabled .comments-area .comment-list,
body.pc-enabled .comments-area .commentlist,
body.pc-enabled .comments-area .wp-block-comment-template,
body.pc-enabled .wp-block-comments .comment-list,
body.pc-enabled .wp-block-comments .commentlist,
body.pc-enabled .wp-block-comments .wp-block-comment-template{list-style:none;margin:0;padding:0;}

body.pc-enabled .pc-comments .comment-list .children,
body.pc-enabled .pc-comments .commentlist .children,
body.pc-enabled .pc-comments .wp-block-comment-template .children,
body.pc-enabled #comments .comment-list .children,
body.pc-enabled #comments .commentlist .children,
body.pc-enabled #comments .wp-block-comment-template .children,
body.pc-enabled .comments-area .comment-list .children,
body.pc-enabled .comments-area .commentlist .children,
body.pc-enabled .comments-area .wp-block-comment-template .children,
body.pc-enabled .wp-block-comments .comment-list .children,
body.pc-enabled .wp-block-comments .commentlist .children,
body.pc-enabled .wp-block-comments .wp-block-comment-template .children{list-style:none;margin:16px 0 0;padding:0;padding-inline-start:clamp(12px,3vw,32px);border-inline-start:2px solid var(--pc-border);}

body.pc-enabled .pc-comments .comment-list li.comment,
body.pc-enabled .pc-comments .commentlist li.comment,
body.pc-enabled .pc-comments .wp-block-comment-template li.comment,
body.pc-enabled #comments .comment-list li.comment,
body.pc-enabled #comments .commentlist li.comment,
body.pc-enabled #comments .wp-block-comment-template li.comment,
body.pc-enabled .comments-area .comment-list li.comment,
body.pc-enabled .comments-area .commentlist li.comment,
body.pc-enabled .comments-area .wp-block-comment-template li.comment,
body.pc-enabled .wp-block-comments .comment-list li.comment,
body.pc-enabled .wp-block-comments .commentlist li.comment,
body.pc-enabled .wp-block-comments .wp-block-comment-template li.comment{list-style:none;margin:0 0 20px;padding:0;}

body.pc-enabled .pc-comments .comment-body,
body.pc-enabled .pc-comments .wp-block-comment-template > li > .wp-block-columns,
body.pc-enabled .pc-comments .wp-block-comment-template .children > li > .wp-block-columns,
body.pc-enabled #comments .comment-body,
body.pc-enabled #comments .wp-block-comment-template > li > .wp-block-columns,
body.pc-enabled #comments .wp-block-comment-template .children > li > .wp-block-columns,
body.pc-enabled .comments-area .comment-body,
body.pc-enabled .comments-area .wp-block-comment-template > li > .wp-block-columns,
body.pc-enabled .comments-area .wp-block-comment-template .children > li > .wp-block-columns,
body.pc-enabled .wp-block-comments .comment-body,
body.pc-enabled .wp-block-comments .wp-block-comment-template > li > .wp-block-columns,
body.pc-enabled .wp-block-comments .wp-block-comment-template .children > li > .wp-block-columns{box-sizing:border-box;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:var(--pc-spacing);font-size:var(--pc-size);line-height:1.65;overflow-wrap:anywhere;}

body.pc-enabled .pc-comments .comment-author,
body.pc-enabled .pc-comments .wp-block-comment-author-name,
body.pc-enabled #comments .comment-author,
body.pc-enabled #comments .wp-block-comment-author-name,
body.pc-enabled .comments-area .comment-author,
body.pc-enabled .comments-area .wp-block-comment-author-name,
body.pc-enabled .wp-block-comments .comment-author,
body.pc-enabled .wp-block-comments .wp-block-comment-author-name{font-weight:700;color:var(--pc-text);}

body.pc-enabled .pc-comments .comment-author .avatar,
body.pc-enabled #comments .comment-author .avatar,
body.pc-enabled .comments-area .comment-author .avatar,
body.pc-enabled .wp-block-comments .comment-author .avatar{float:inline-start;margin:0 14px 10px 0;border-radius:50%;width:48px;height:48px;object-fit:cover;}

body.pc-enabled .pc-comments .wp-block-avatar img,
body.pc-enabled #comments .wp-block-avatar img,
body.pc-enabled .comments-area .wp-block-avatar img,
body.pc-enabled .wp-block-comments .wp-block-avatar img{border-radius:50%;}

body.pc-enabled .pc-comments .comment-metadata,
body.pc-enabled .pc-comments .comment-meta.commentmetadata,
body.pc-enabled .pc-comments .wp-block-comment-date,
body.pc-enabled .pc-comments .comment-notes,
body.pc-enabled .pc-comments .logged-in-as,
body.pc-enabled .pc-comments .comment-awaiting-moderation,
body.pc-enabled #comments .comment-metadata,
body.pc-enabled #comments .comment-meta.commentmetadata,
body.pc-enabled #comments .wp-block-comment-date,
body.pc-enabled #comments .comment-notes,
body.pc-enabled #comments .logged-in-as,
body.pc-enabled #comments .comment-awaiting-moderation,
body.pc-enabled .comments-area .comment-metadata,
body.pc-enabled .comments-area .comment-meta.commentmetadata,
body.pc-enabled .comments-area .wp-block-comment-date,
body.pc-enabled .comments-area .comment-notes,
body.pc-enabled .comments-area .logged-in-as,
body.pc-enabled .comments-area .comment-awaiting-moderation,
body.pc-enabled .wp-block-comments .comment-metadata,
body.pc-enabled .wp-block-comments .comment-meta.commentmetadata,
body.pc-enabled .wp-block-comments .wp-block-comment-date,
body.pc-enabled .wp-block-comments .comment-notes,
body.pc-enabled .wp-block-comments .logged-in-as,
body.pc-enabled .wp-block-comments .comment-awaiting-moderation{font-size:.875em;color:var(--pc-muted);}

body.pc-enabled .pc-comments .comment-content,
body.pc-enabled #comments .comment-content,
body.pc-enabled .comments-area .comment-content,
body.pc-enabled .wp-block-comments .comment-content{clear:both;margin-top:16px;}

body.pc-enabled .pc-comments .comment-content p:last-child,
body.pc-enabled #comments .comment-content p:last-child,
body.pc-enabled .comments-area .comment-content p:last-child,
body.pc-enabled .wp-block-comments .comment-content p:last-child{margin-bottom:0;}

body.pc-enabled .pc-comments .comment-content img,
body.pc-enabled #comments .comment-content img,
body.pc-enabled .comments-area .comment-content img,
body.pc-enabled .wp-block-comments .comment-content img{max-width:100%;height:auto;}

body.pc-enabled .pc-comments .comment-content pre,
body.pc-enabled #comments .comment-content pre,
body.pc-enabled .comments-area .comment-content pre,
body.pc-enabled .wp-block-comments .comment-content pre{max-width:100%;overflow:auto;}

body.pc-enabled .pc-comments .comment-body a,
body.pc-enabled .pc-comments .wp-block-comment-author-name a,
body.pc-enabled .pc-comments .wp-block-comment-date a,
body.pc-enabled .pc-comments .wp-block-comment-reply-link a,
body.pc-enabled .pc-comments .comment-respond a,
body.pc-enabled .pc-comments .comment-navigation a,
body.pc-enabled #comments .comment-body a,
body.pc-enabled #comments .wp-block-comment-author-name a,
body.pc-enabled #comments .wp-block-comment-date a,
body.pc-enabled #comments .wp-block-comment-reply-link a,
body.pc-enabled #comments .comment-respond a,
body.pc-enabled #comments .comment-navigation a,
body.pc-enabled .comments-area .comment-body a,
body.pc-enabled .comments-area .wp-block-comment-author-name a,
body.pc-enabled .comments-area .wp-block-comment-date a,
body.pc-enabled .comments-area .wp-block-comment-reply-link a,
body.pc-enabled .comments-area .comment-respond a,
body.pc-enabled .comments-area .comment-navigation a,
body.pc-enabled .wp-block-comments .comment-body a,
body.pc-enabled .wp-block-comments .wp-block-comment-author-name a,
body.pc-enabled .wp-block-comments .wp-block-comment-date a,
body.pc-enabled .wp-block-comments .wp-block-comment-reply-link a,
body.pc-enabled .wp-block-comments .comment-respond a,
body.pc-enabled .wp-block-comments .comment-navigation a{color:var(--pc-accent);text-underline-offset:3px;}

body.pc-enabled .pc-comments .reply,
body.pc-enabled #comments .reply,
body.pc-enabled .comments-area .reply,
body.pc-enabled .wp-block-comments .reply{margin-top:14px;}

body.pc-enabled .pc-comments .comment-reply-link,
body.pc-enabled .pc-comments .wp-block-comment-reply-link a,
body.pc-enabled #comments .comment-reply-link,
body.pc-enabled #comments .wp-block-comment-reply-link a,
body.pc-enabled .comments-area .comment-reply-link,
body.pc-enabled .comments-area .wp-block-comment-reply-link a,
body.pc-enabled .wp-block-comments .comment-reply-link,
body.pc-enabled .wp-block-comments .wp-block-comment-reply-link a{display:inline-block;border:1px solid var(--pc-border);border-radius:999px;padding:5px 14px;font-size:.875em;font-weight:600;text-decoration:none;}

body.pc-enabled .pc-comments .bypostauthor > .comment-body,
body.pc-enabled #comments .bypostauthor > .comment-body,
body.pc-enabled .comments-area .bypostauthor > .comment-body,
body.pc-enabled .wp-block-comments .bypostauthor > .comment-body{border-inline-start:4px solid var(--pc-accent);}

body.pc-enabled .pc-comments .comment-respond,
body.pc-enabled #comments .comment-respond,
body.pc-enabled .comments-area .comment-respond,
body.pc-enabled .wp-block-comments .comment-respond{clear:both;margin-top:28px;padding:var(--pc-spacing);border:1px solid var(--pc-border);border-radius:var(--pc-radius);background:var(--pc-surface);color:var(--pc-text);font-size:var(--pc-size);line-height:1.6;}

body.pc-enabled .pc-comments .comment-reply-title,
body.pc-enabled .pc-comments .comments-title,
body.pc-enabled #comments .comment-reply-title,
body.pc-enabled #comments .comments-title,
body.pc-enabled .comments-area .comment-reply-title,
body.pc-enabled .comments-area .comments-title,
body.pc-enabled .wp-block-comments .comment-reply-title,
body.pc-enabled .wp-block-comments .comments-title{font-family:inherit;font-size:1.4em;line-height:1.3;margin:0 0 20px;color:var(--pc-text);}

body.pc-enabled .pc-comments #cancel-comment-reply-link,
body.pc-enabled #comments #cancel-comment-reply-link,
body.pc-enabled .comments-area #cancel-comment-reply-link,
body.pc-enabled .wp-block-comments #cancel-comment-reply-link{font-size:14px;margin-inline-start:12px;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) form{font-family:inherit;color:var(--pc-text);font-size:var(--pc-size);}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) label{display:block;margin-bottom:6px;font-weight:600;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) :is(input[type="text"],input[type="email"],input[type="url"],textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--pc-border);border-radius:calc(var(--pc-radius) / 2);background:var(--pc-surface);color:var(--pc-text);font:inherit;line-height:1.5;box-shadow:none;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) textarea{min-height:150px;resize:vertical;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) .comment-form-cookies-consent label{display:inline;font-weight:400;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) .comment-form-cookies-consent input{margin-inline-end:8px;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) :is(input[type="submit"],button[type="submit"]){width:auto;min-height:44px;padding:11px 22px;border:1px solid var(--pc-accent);border-radius:calc(var(--pc-radius) / 2);background:var(--pc-accent);color:var(--pc-button-text);font:inherit;font-weight:700;cursor:pointer;}

body.pc-enabled :is(.comment-respond,.wp-block-post-comments-form) :is(input,textarea,button,a):focus-visible{outline:3px solid var(--pc-accent);outline-offset:3px;}

body.pc-enabled .pc-comments a:focus-visible,
body.pc-enabled #comments a:focus-visible,
body.pc-enabled .comments-area a:focus-visible,
body.pc-enabled .wp-block-comments a:focus-visible{outline:3px solid var(--pc-accent);outline-offset:3px;}

body.pc-enabled .pc-comments .comment-navigation .nav-links,
body.pc-enabled #comments .comment-navigation .nav-links,
body.pc-enabled .comments-area .comment-navigation .nav-links,
body.pc-enabled .wp-block-comments .comment-navigation .nav-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:24px 0;}

body.pc-enabled.pc-no-avatars :is(#comments,.comments-area,.wp-block-comments) :is(.comment-author .avatar,.wp-block-avatar){display:none;}

@media(max-width:600px){body.pc-enabled :is(#comments,.comments-area,.wp-block-comments) .children .children{padding-inline-start:8px;}body.pc-enabled :is(#comments,.comments-area,.wp-block-comments) .comment-body{padding:14px;}}

/* The standard layout owns the card borders. Themes may decorate the outer
   list item (especially .bypostauthor); prevent a second box around the card. */
body.pc-enabled #comments.pc-comments .comment-list li.comment,
body.pc-enabled #comments.pc-comments .comment-list li.pingback,
body.pc-enabled #comments.pc-comments .comment-list li.trackback {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  padding: 0;
  margin: 0 0 20px;
}
