/* = forum-embed .cff-topic-discuss（独立白卡 · 文左 · 一黑钮） */
.wpcy-pc-discuss{
  background:#fff;border-radius:15px;box-shadow:0 0 10px rgba(10,10,10,.1);
  padding:28px 32px;margin:0 0 60px!important;color:#0a0a0a;max-width:none;
}
.wpcy-pc-discuss.is-open{padding:32px 36px 36px}
.wpcy-pc-discuss__gate{
  display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;
}
/* display:flex 会盖掉 UA [hidden]；必须显式收 */
.wpcy-pc-discuss__gate[hidden],.wpcy-pc-expand[hidden]{display:none!important}
.wpcy-pc-discuss__gate>p{display:contents}
.wpcy-pc-discuss__text{
  margin:0;font-size:15px;line-height:1.5;color:#0a0a0a;letter-spacing:0;max-width:28rem;
}
.wpcy-pc-discuss__text strong{font-weight:600}
a.wpcy-pc-discuss__btn,.wpcy-pc-discuss__btn{
  display:inline-block;box-sizing:border-box;margin:0;padding:12px 30px;border:0;border-radius:10px;
  background:#191616;color:#fff!important;text-decoration:none!important;
  font-size:14px;font-weight:400;line-height:1.3;white-space:nowrap;cursor:pointer;
}
a.wpcy-pc-discuss__btn:hover,.wpcy-pc-discuss__btn:hover{background:#0a0a0a;color:#fff!important}
body.post-template-wp-custom-template-document .wpcy-doc-discuss{
  background:transparent!important;box-shadow:none!important;padding:0!important;
  margin:0!important;border-radius:0!important;
}
body.post-template-wp-custom-template-document .wpcy-doc-discuss .wpcy-pc-comments{max-width:none}
body.post-template-wp-custom-template-document .wpcy-doc-discuss .wpcy-pc-comments.wpcy-pc-discuss{
  margin:0 0 60px!important;max-width:none;
}
.wpcy-pc-comments{margin:2.5rem 0 1.75rem;max-width:42rem;color:#0a0a0a}
.wpcy-pc-comments.wpcy-pc-discuss{margin:0 0 60px!important;max-width:none}
.entry-comments.wpcy-pc-slot:empty{display:none}
.wpcy-pc-discuss__gate>p:empty,.wpcy-pc-comments>p:empty{display:none!important}
.wpcy-pc-expand{margin-top:0}
@media (max-width:560px){
  .wpcy-pc-discuss,.wpcy-pc-discuss.is-open{padding:20px 18px 22px;margin-bottom:28px;border-radius:14px}
  .wpcy-pc-discuss__gate{flex-direction:column;align-items:stretch;gap:12px}
  .wpcy-pc-discuss__text{font-size:14px;line-height:1.55;max-width:none}
  a.wpcy-pc-discuss__btn,.wpcy-pc-discuss__btn{
    display:block;width:100%;text-align:center;padding:13px 16px;box-sizing:border-box
  }
}
/* 展开态：压掉 Motuicons 深色皮；内层不再套第二张卡/阴影 */
.wpcy-pc-comments .pc-shell,.wpcy-pc-comments .pc-panel,
html:not([data-theme]) .wpcy-pc-comments .pc-shell,html:not([data-theme]) .wpcy-pc-comments .pc-panel,
html[data-theme="dark"] .wpcy-pc-comments .pc-shell,html[data-theme="dark"] .wpcy-pc-comments .pc-panel,
.dark .wpcy-pc-comments .pc-shell,.dark .wpcy-pc-comments .pc-panel{
  --pc-ink:#0a0a0a!important;--pc-muted:#666!important;--pc-faint:#999!important;--pc-line:#ececec!important;
  --pc-paper:#fff!important;--pc-tile:#f7f7f7!important;--pc-field:#fff!important;--pc-hover:#f3f3f3!important;
  --pc-focus:#d0d0d0!important;--pc-mark:#191616!important;--pc-wine:#191616!important;--pc-wine-fill:#191616!important;
  color-scheme:light!important;color:#0a0a0a!important;font-family:inherit!important;font-size:14px!important;line-height:1.55!important;
}
.wpcy-pc-comments .pc-shell.pc-mode-inline{margin:0!important}
.wpcy-pc-comments .pc-panel,
.wpcy-pc-comments .pc-panel-inline{
  border:0!important;border-radius:0!important;box-shadow:none!important;
  background:transparent!important;padding:0!important;overflow:visible!important;
  position:static!important;inset:auto!important;width:auto!important;max-width:none!important;
  max-height:none!important;transform:none!important;
}
.wpcy-pc-comments .pc-panel-head{display:none!important}
.wpcy-pc-comments .pc-panel-body{padding:0!important;background:transparent!important}
.wpcy-pc-comments .pc-sub{
  margin:0 0 1.25rem!important;padding:0!important;
  font-size:13px!important;line-height:1.55!important;color:#6a6a6a!important;
}
/* 空态：安静居中说明，不抢表单 */
.wpcy-pc-comments .pc-empty{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:.35rem!important;margin:0 0 1.75rem!important;padding:1.75rem 1rem!important;
  border:0!important;border-radius:12px!important;background:#fafafa!important;
  text-align:center!important;
}
.wpcy-pc-comments .pc-empty strong{
  display:block!important;margin:0!important;
  font-size:16px!important;font-weight:500!important;letter-spacing:.01em!important;color:#0a0a0a!important;
}
.wpcy-pc-comments .pc-empty p{
  margin:0!important;max-width:22rem!important;
  font-size:13.5px!important;line-height:1.55!important;color:#6a6a6a!important;
}
.wpcy-pc-comments .pc-session-guest{
  background:#f7f7f7!important;border:1px solid #ececec!important;border-radius:10px!important;
  padding:.7rem .85rem!important;margin:0 0 .25rem!important;
}
.wpcy-pc-comments .pc-session-guest .pc-session-login,.wpcy-pc-comments .pc-session,
.wpcy-pc-comments .pc-session-login,.wpcy-pc-comments .pc-session-sync{
  color:#444!important;font-size:13px!important;line-height:1.45!important;
}
.wpcy-pc-comments .pc-avatar-preview{width:2rem!important;height:2rem!important}
.wpcy-pc-comments a:not(.wpcy-pc-discuss__btn):not(.wpcy-pc-btn){color:#0a0a0a!important;border-bottom-color:rgba(10,10,10,.25)!important}
.wpcy-pc-comments .pc-opt{display:grid!important;gap:.35rem!important}
.wpcy-pc-comments .pc-opt-hint{color:#999!important;font-size:12px!important;font-weight:400!important;margin-left:.25rem!important}
.wpcy-pc-comments .pc-form{
  border-top:1px solid #f0f0f0!important;margin-top:1.25rem!important;padding-top:1.35rem!important;
  gap:1rem!important;
}
.wpcy-pc-comments .pc-form label,.wpcy-pc-comments .pc-form .pc-label-text{
  font-size:13px!important;line-height:1.4!important;color:#555!important;margin-bottom:.35rem!important;
}
.wpcy-pc-comments .pc-form input,.wpcy-pc-comments .pc-form textarea,
.wpcy-pc-comments input:not([type="hidden"]):not([type="checkbox"]),.wpcy-pc-comments textarea{
  background:#fff!important;color:#0a0a0a!important;border:1px solid #d8d8d8!important;border-radius:8px!important;
  font-size:14px!important;line-height:1.45!important;padding:.65rem .8rem!important;caret-color:#0a0a0a;
}
.wpcy-pc-comments .pc-form textarea{min-height:7.5rem!important;padding:.75rem .85rem!important}
.wpcy-pc-comments input::placeholder,.wpcy-pc-comments textarea::placeholder{color:#999!important;font-size:13.5px!important;opacity:1}
.wpcy-pc-comments .pc-form button[type="submit"]{
  background:#191616!important;color:#fff!important;border:0!important;border-radius:10px!important;
  padding:11px 22px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;min-height:0!important;
}
.wpcy-pc-comments .pc-form button[type="submit"]:hover:not(:disabled){background:#0a0a0a!important}
.wpcy-pc-comments .pc-actions{gap:.85rem!important;align-items:center!important;margin-top:.25rem!important}
.wpcy-pc-comments .pc-hint,.wpcy-pc-comments .pc-identity-hint,.wpcy-pc-comments .pc-count{
  color:#888!important;font-size:12px!important;line-height:1.45!important;
}
.wpcy-pc-comments .pc-row{gap:.75rem!important}

/* ===== CocoBook Docs adjustments（文档站嵌入：去外阴影改细边框，字重统一 400） ===== */
.wpcy-pc-discuss.cb-discuss{box-shadow:none!important;border:1px solid var(--cb-line,#e8e8e8);border-radius:12px;padding:22px 24px!important;margin:8px 0 0!important}
.wpcy-pc-discuss.cb-discuss.is-open{padding:24px 26px 28px!important}
.cb-discuss .wpcy-pc-discuss__text{font-size:14px;line-height:1.7;max-width:34rem}
.cb-discuss .wpcy-pc-discuss__text strong{font-weight:400}
.cb-discuss__src{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--cb-muted,#888)}
.cb-discuss__src a{color:inherit;text-decoration:underline;text-decoration-color:rgba(0,0,0,.18);text-underline-offset:3px}
.cb-discuss__src a:hover{color:var(--color-primary)}
.cb-discuss .wpcy-pc-discuss__btn{padding:10px 22px;font-size:13px;border-radius:9px}
@media (max-width:560px){.wpcy-pc-discuss.cb-discuss{padding:18px 16px!important}}
