.pg-participation-dialog{border:1px solid #dbe4e9;border-radius:20px;padding:28px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#111827;background:#fff;box-sizing:border-box;box-shadow:0 24px 80px #10364a33}.pg-participation-dialog::backdrop{background:#0b263c77;backdrop-filter:blur(3px)}.pg-participation-dialog h2{font-size:1.5rem;margin:0 32px 14px 0}.pg-participation-dialog p{line-height:1.6}.pg-participation-dialog form,.pg-verified-comment form{display:grid;gap:12px}.pg-participation-dialog label{display:grid;gap:6px}.pg-participation-dialog input:not([type=checkbox]),.pg-participation-dialog textarea,.pg-participation-dialog select,.pg-verified-comment textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font:inherit;box-sizing:border-box}.pg-participation-dialog textarea{min-height:150px}.pg-participation-close{float:right;border:0;background:transparent;font-size:1.5rem;cursor:pointer}.pg-participation-check{display:flex!important;align-items:flex-start;gap:8px!important;font-size:.9rem}.pg-participation-check input{margin-top:4px}.pg-participation-secondary{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.pg-participation-dialog [role=status]{min-height:1.5em;margin:4px 0}.pg-participation-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pg-verified-comment{margin-top:24px}.pg-verified-comment textarea{resize:vertical}.pg-verified-comment form>button{justify-self:start}.pg-card-clickable{cursor:pointer}.pg-card-clickable:focus-visible{outline:3px solid #00bdd7;outline-offset:4px}.pg-participation-pending{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10020;padding:12px 18px;border-radius:12px;background:#12394d;color:white;max-width:calc(100vw - 32px);box-sizing:border-box}.pg-discussion-rail [data-guest-question]{width:100%;margin-top:8px}.pg-erasure-options{margin-top:18px;border-top:1px solid #dbe4e9;padding-top:14px}.pg-erasure-options summary{cursor:pointer;font-weight:600}.pg-erasure-options button{margin-top:12px}

.pg-participation-dialog [hidden],.pg-verified-comment [hidden]{display:none!important}

@media(max-width:767px){.pg-participation-pending{bottom:82px}}

/* One readable comment language for articles and social popups. */
.pg-comments-area,.pg-discussion-comments {
  --pg-comment-accent:#087b8b;
  --pg-comment-avatar:#e4f5f8;
  --pg-comment-surface:color-mix(in srgb,var(--pg-block-bg,#fff) 55%,var(--pg-bg,#eef5f7));
  --pg-comment-line:var(--pg-border,#dbe5ea);
}
body.pg-theme-dark :is(.pg-comments-area,.pg-discussion-comments) {
  --pg-comment-accent:#61d7e6;
  --pg-comment-avatar:#143b43;
  --pg-comment-surface:color-mix(in srgb,var(--pg-block-bg) 75%,var(--pg-bg));
}
.pg-comment-section-head { display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px; }
.pg-comment-eyebrow { display:block;color:var(--pg-comment-accent);font:650 10px/1.5 var(--pg-brand-sans,inherit);letter-spacing:.1em;margin-bottom:5px; }
.pg-comment-section-head :is(h3,.pg-comments-title) { display:flex;align-items:center;gap:10px;margin:0;font:650 21px/1.35 var(--pg-brand-sans,inherit);color:var(--pg-text); }
.pg-comment-total { display:inline-grid;place-items:center;min-width:27px;min-height:26px;padding:1px 7px;border-radius:9px;background:var(--pg-comment-avatar);color:var(--pg-comment-accent);font:650 12px/1.4 var(--pg-brand-sans,inherit);box-sizing:border-box; }
.pg-comment-order { flex:none;padding:6px 10px;border:1px solid var(--pg-comment-line);border-radius:8px;font-size:11px;color:var(--pg-muted); }
.pg-comment-list,.pg-comment-list .children { list-style:none!important;padding:0;margin:0; }
.pg-comment-list>.pg-comment-item { margin:0 0 22px; }
.pg-comments-area .pg-comment-card,.pg-discussion-comments .pg-discussion-comment { display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;position:relative;min-width:0;margin:0 0 20px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; }
.pg-comment-main,.pg-discussion-comment__main { min-width:0; }
.pg-comment-avatar-frame { display:grid;place-items:center;position:relative;flex:none;width:40px;height:40px;margin-top:4px;overflow:hidden;border:1px solid var(--pg-comment-line);border-radius:50%;background:var(--pg-comment-avatar);color:var(--pg-comment-accent);box-sizing:border-box; }
.pg-comment-initials { font:650 12px/1 var(--pg-brand-sans,inherit);letter-spacing:.01em; }
.pg-comment-avatar-frame img { position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit; }
.pg-comment-bubble { padding:14px 16px;border:1px solid var(--pg-comment-line);border-radius:0 15px 15px 15px;background:var(--pg-comment-surface);min-width:0; }
.pg-comment-head,.pg-discussion-comment__head { display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0 0 7px;min-width:0; }
.pg-comment-head .pg-comment-author,.pg-discussion-comments .pg-discussion-comment__person { display:inline;color:var(--pg-text);font:650 13px/1.5 var(--pg-brand-sans,inherit);text-decoration:none;overflow-wrap:anywhere; }
.pg-discussion-comments .pg-discussion-comment__person strong { font:inherit; }
.pg-comment-author-badge { padding:2px 6px;border-radius:5px;background:var(--pg-comment-avatar);color:var(--pg-comment-accent);font:600 10px/1.4 var(--pg-brand-sans,inherit);white-space:nowrap; }
.pg-comment-head .pg-comment-time,.pg-comment-date { margin-left:auto;color:var(--pg-muted);font:400 11px/1.5 var(--pg-brand-sans,inherit);text-decoration:none;white-space:nowrap; }
.pg-comment-content,.pg-discussion-comments .pg-discussion-comment__text { margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pg-text);font:400 14px/1.75 var(--pg-brand-sans,inherit);overflow-wrap:anywhere;word-break:normal; }
.pg-discussion-comments .pg-discussion-comment__text { white-space:pre-wrap; }
.pg-comment-content>:first-child { margin-top:0; }
.pg-comment-content>:last-child { margin-bottom:0; }
.pg-comment-content :is(a,pre,code) { overflow-wrap:anywhere;white-space:pre-wrap; }
.pg-comment-content img { max-width:100%;height:auto; }
.pg-comment-actions,.pg-discussion-comments .pg-discussion-comment__tools { display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:3px 0 0;padding:0; }
.pg-comment-actions :is(button,a),.pg-discussion-comments .pg-discussion-comment__tools button { display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--pg-muted);font:550 11px/1.5 var(--pg-brand-sans,inherit);text-decoration:none;cursor:pointer; }
.pg-comment-actions :is(button,a):hover,.pg-discussion-comment__tools button:hover { background:var(--pg-comment-avatar);color:var(--pg-comment-accent); }
.pg-comment-actions :is(button,a):focus-visible,.pg-discussion-comment__tools button:focus-visible,.pg-discussion-more-replies:focus-visible { outline:2px solid var(--pg-comment-accent);outline-offset:2px; }
.pg-comment-actions .is-active,.pg-comment-actions [aria-pressed=true],.pg-discussion-comments .pg-discussion-comment__tools [aria-pressed=true] { color:var(--pg-comment-accent);background:var(--pg-comment-avatar); }
.pg-comment-icon,.pg-comment-icon svg,.pg-comment-actions svg { display:block;flex:none;width:15px;height:15px; }
.pg-discussion-comment__like { display:inline-flex; }
.pg-discussion-comment__like [data-pg-card-count],.pg-comment-actions .pg-reaction-count { min-width:10px;font-variant-numeric:tabular-nums; }
.pg-discussion-comment__tools .pg-comment-thread-toggle { color:var(--pg-comment-accent); }
.pg-comment-thread-toggle[aria-expanded=true] .pg-comment-icon { transform:rotate(180deg); }
.pg-discussion-comments .pg-discussion-comment__children { margin:13px 0 0 1px;padding-left:17px;border-left:1px solid var(--pg-comment-line); }
.pg-discussion-comment__children>.pg-discussion-comment:before { content:'';position:absolute;top:22px;left:-17px;width:12px;height:1px;background:var(--pg-comment-line); }
.pg-discussion-comment__children .pg-discussion-comment__children { margin-left:0;padding-left:12px; }
.pg-discussion-comment__children .pg-discussion-comment__children>.pg-discussion-comment:before { left:-12px;width:8px; }
.pg-discussion-comments .pg-discussion-more-replies { display:inline-flex;margin:0;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--pg-comment-accent);font:600 12px/1.5 var(--pg-brand-sans,inherit);cursor:pointer; }
.pg-discussion-more-replies:hover { background:var(--pg-comment-avatar); }
.pg-comment-thread-status { color:var(--pg-muted);font-size:12px;margin:5px 0; }
.pg-comment-thread-status:empty { display:none; }
.pg-comment-list .children { margin:5px 0 18px 51px;padding-left:17px;border-left:1px solid var(--pg-comment-line); }
.pg-comment-list .children .children { margin-left:0;padding-left:12px; }
.pg-comment-list .children>.pg-comment-item { position:relative; }
.pg-comment-list .children>.pg-comment-item:before { content:'';position:absolute;top:23px;left:-17px;width:12px;height:1px;background:var(--pg-comment-line); }
.pg-comment-pending { flex-basis:100%;color:#8b5a12;font:550 11px/1.5 var(--pg-brand-sans,inherit);margin:2px 0 0; }
body.pg-theme-dark .pg-comment-pending { color:#ecc279; }
.is-pending>.pg-comment-bubble,.is-pending>.pg-comment-main>.pg-comment-bubble,.is-pending>.pg-discussion-comment__main>.pg-comment-bubble { border-style:dashed; }
.pg-comments-state,.pg-discussion-comments [data-comments-status][data-state=empty] { display:block;padding:24px 22px;margin:12px 0 22px;border:1px dashed var(--pg-comment-line);border-radius:13px;background:var(--pg-comment-surface);color:var(--pg-muted);text-align:center;font-size:13px;line-height:1.7; }
.pg-discussion-comments [data-comments-status][data-state=loading] { padding:12px 0;color:var(--pg-muted);font-size:12px; }
.pg-discussion-comments [data-comments-status][data-state=error] { padding:12px;border:1px solid var(--pg-comment-line);border-radius:9px;color:var(--pg-text);font-size:12px; }
.pg-discussion-comments [data-comments-status]:empty { display:none; }
.pg-discussion-comments>[data-comments-list][aria-busy=true] { opacity:.65; }
.pg-comment-filters { display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:12px 14px;border:1px solid var(--pg-comment-line);border-radius:11px;background:var(--pg-comment-surface); }
.pg-comment-filters label { display:grid;gap:5px;min-width:125px;font-size:11px;color:var(--pg-muted); }
.pg-comment-filters select { min-height:36px;border:1px solid var(--pg-comment-line);border-radius:7px;padding:6px 28px 6px 9px;background:var(--pg-block-bg);color:var(--pg-text);font:500 12px/1.4 var(--pg-brand-sans,inherit); }
.pg-comment-filters .pg-btn { width:auto;flex:none;min-width:0;min-height:36px;font-size:12px;padding:7px 12px; }
.pg-comment-filters__reset { align-self:center;font-size:12px;color:var(--pg-comment-accent); }
.pg-comments-area .pg-verified-comment,.pg-discussion-comments .pg-discussion-comment-form { margin-top:24px;padding:18px;border:1px solid var(--pg-comment-line);border-radius:13px;background:var(--pg-comment-surface); }
.pg-verified-comment h3 { margin:0 0 7px;font:650 16px/1.5 var(--pg-brand-sans,inherit);color:var(--pg-text); }
.pg-verified-comment>p { color:var(--pg-muted);font-size:12px;line-height:1.7;margin:0 0 14px; }
.pg-verified-comment label { color:var(--pg-text);font-size:12px; }
.pg-discussion-comment-form>.pg-discussion-hint { display:none; }
.pg-discussion-comments .pg-discussion-comment-form textarea,.pg-verified-comment textarea { background:var(--pg-block-bg);min-height:90px; }
.pg-discussion-comments .pg-discussion-comment-edit { margin:10px 0 0; }
.pg-discussion-reply-context,.pg-verified-comment [data-comment-context]:not([hidden]) { margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--pg-comment-avatar);color:var(--pg-comment-accent);font-size:12px; }
.pg-discussion-comment-form>.pg-participation-check { color:var(--pg-muted);font-size:11px; }
.pg-discussion-comment-status,.pg-verified-comment [data-comment-status] { color:var(--pg-comment-accent);font-size:12px;line-height:1.6; }
.pg-comment-actions [disabled],.pg-discussion-comment__tools [disabled] { opacity:.6;cursor:wait; }
.pg-discussion-comments [hidden] { display:none!important; }
@media(max-width:600px) {
  .pg-comment-section-head { margin-bottom:18px; }
  .pg-comment-section-head :is(h3,.pg-comments-title) { font-size:19px; }
  .pg-comments-area .pg-comment-card,.pg-discussion-comments .pg-discussion-comment { grid-template-columns:32px minmax(0,1fr);gap:8px;margin-bottom:17px; }
  .pg-comment-avatar-frame { width:32px;height:32px; }
  .pg-comment-initials { font-size:10px; }
  .pg-comment-bubble { padding:11px 12px;border-radius:0 12px 12px 12px; }
  .pg-comment-head .pg-comment-time,.pg-comment-date { margin-left:0; }
  .pg-comment-head .pg-comment-time:before,.pg-comment-date:before { content:'·';margin-right:6px; }
  .pg-comment-content,.pg-discussion-comments .pg-discussion-comment__text { font-size:13px;line-height:1.75; }
  .pg-comment-actions,.pg-discussion-comments .pg-discussion-comment__tools { gap:0 2px; }
  .pg-comment-actions :is(button,a),.pg-discussion-comments .pg-discussion-comment__tools button { min-height:40px;padding-inline:5px;font-size:11px;gap:5px; }
  .pg-comment-list .children { margin-left:13px;padding-left:12px; }
  .pg-comment-list .children>.pg-comment-item:before { left:-12px;width:8px; }
  .pg-comment-filters { display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:10px;gap:8px; }
  .pg-comment-filters label { min-width:0;width:auto; }
  .pg-comment-filters select { min-width:0;width:100%; }
  .pg-comment-filters .pg-btn { width:auto!important;justify-self:start; }
  .pg-comments-area .pg-verified-comment,.pg-discussion-comments .pg-discussion-comment-form { padding:13px; }
}
