/* cff-topic: topic detail (bbPress-isomorphic). Dynamic colors via --cff-* vars. */
/* 数值对齐 /forums/topic + wei-forums/assets/css/bbpress.css */
body.cff-is-topic main.wp-block-group {
  background:#fff!important}
body.cff-is-topic .entry-content,body.cff-is-topic .entry-content.is-layout-constrained,body.cff-is-topic .wp-block-post-content {
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important}
body.cff-is-topic .entry-content > .cff-topic-page {
  max-width:none!important;
  width:100%!important;
  margin:0!important}
.cff-topic-page {
  width:100%;
  margin:0;
  padding:0;
  color:#0a0a0a}
/* 原生 cover：flex 居中 + pt/pb40；内层 entry-header mt50+pad30；品牌 hero 底图 */
.cff-topic-hero {
  position:relative;
  z-index:0;
  overflow:hidden;
  width:100%;
  min-height:498px;
  box-sizing:border-box;
  padding:40px 0;
  border-bottom:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background-color:#fff;
}
/* 列表 cover 同构：底图 img(+duotone) + 渐变叠层，文字在上 */
.cff-topic-hero__media {
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none}
.cff-topic-hero__media img {
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:var(--cff-hero-position);
  display:block}
.cff-topic-hero__gradient {
  position:absolute;
  inset:0;
  background:var(--cff-hero-gradient)}
.cff-topic-hero__inner {
  position:relative;
  z-index:1;
  width:min(1200px,calc(100% - 80px));
  margin:0 auto;
  padding:0}
.cff-topic-hero__header {
  margin-top:50px;
  padding:30px 0}
.cff-topic-hero .cff-topic-title {
  margin:0;
  max-width:836px;
  font-size:22px;
  line-height:1.45;
  font-weight:400;
  letter-spacing:0;
  padding:20px 0;
  color:var(--cff-hero-ink)}
.cff-topic-hero .cff-topic-meta {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:10px 0 0;
  padding:0 10px;
  max-width:836px;
  font-size:16px;
  line-height:28px;
  color:var(--cff-hero-ink)}
.cff-topic-hero .cff-topic-meta__icon {
  display:inline-flex;
  width:30px;
  height:30px;
  flex:0 0 30px;
  color:var(--cff-hero-ink)}
.cff-topic-hero .cff-topic-meta__icon svg {
  width:100%;
  height:100%;
  display:block}
.cff-topic-hero .cff-topic-meta__dot {
  opacity:.55;
  padding:0 .1rem}
.cff-topic-hero .cff-topic-author {
  margin:0;
  padding:50px 0;
  display:flex;
  align-items:center}
.cff-topic-hero .cff-topic-author img {
  width:50px;
  height:50px;
  border-radius:50%;
  display:block;
  object-fit:cover;
  border:3px solid #fff;
  box-shadow:0 1px 0 1px rgba(0,0,0,.1);
  background:#fff;
  margin-top:-15px;
  margin-bottom:-6px}
/* 灰底；双栏间距 66≈原生；工具条→帖卡 50 */
.cff-topic-body {
  position:relative;
  z-index:2;
  width:100%;
  background:var(--wp--preset--color--neutral,#f3f3f3);
  padding:80px 0;
  box-sizing:border-box}
.cff-topic-body__inner {
  width:min(1200px,calc(100% - 80px));
  margin:0 auto;
  min-width:0;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(240px,360px);
  grid-template-rows:auto auto auto;
  column-gap:clamp(28px,5vw,66px);
  justify-content:stretch;
  align-items:start}
.cff-topic-main {
  display:contents}
.cff-topic-toolbar {
  grid-column:1;
  grid-row:1;
  position:relative;
  z-index:3;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  background:#fff;
  border-radius:15px;
  box-shadow:0 0 10px rgba(10,10,10,.1);
  padding:40px 30px;
  margin-top:-140px;
  margin-bottom:50px}
.cff-topic-card {
  grid-column:1;
  grid-row:2}
.cff-topic-discuss {
  grid-column:1;
  grid-row:3}
.cff-topic-toolbar__search {
  display:flex;
  flex:1 1 200px;
  min-width:0;
  max-width:280px;
  gap:8px;
  align-items:center}
.cff-topic-toolbar__search input[type=search] {
  flex:1 1 auto;
  min-width:0;
  margin:0;
  padding:10px 16px;
  border:1px solid #d0d0d0;
  border-radius:10px;
  font-size:14px;
  line-height:1.4;
  font-weight:400;
  font-family:wenfeng-syhtcjk,system-ui,-apple-system,"Segoe UI",sans-serif;
  background:#fff;
  color:#0a0a0a;
  outline:0;
  height:42px;
  box-sizing:border-box}
.cff-topic-toolbar__search input[type=search]:focus {
  border-color:#0a0a0a}
.cff-topic-toolbar__search button {
  flex:0 0 auto;
  margin:0;
  padding:0;
  width:42px;
  height:42px;
  border:0;
  border-radius:10px;
  background:#191616;
  color:#fff;
  cursor:pointer;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:wenfeng-syhtcjk,system-ui,sans-serif;
  font-weight:400}
.cff-topic-toolbar__search button .dashicons {
  width:20px;
  height:20px;
  font-size:20px;
  color:#fff}
.cff-topic-toolbar__actions {
  display:flex;
  flex-wrap:wrap;
  gap:.65rem;
  align-items:center}
.cff-btn {
  display:inline-block;
  padding:12px 30px;
  border-radius:10px;
  font-size:14px;
  text-decoration:none;
  line-height:1.3;
  white-space:nowrap;
  box-sizing:border-box}
.cff-btn--solid {
  background:#191616;
  color:#fff!important;
  border:0}
.cff-btn--ghost {
  background:#fff;
  color:#0a0a0a!important;
  border:1px solid #0a0a0a}
.cff-topic-card {
  background:#fff;
  border-radius:15px;
  box-shadow:0 0 10px rgba(10,10,10,.1);
  padding:30px;
  margin-bottom:30px}
/* 讨论 CTA：独立白卡模块，不塞进帖卡 */
.cff-topic-discuss {
  background:#fff;
  border-radius:15px;
  box-shadow:0 0 10px rgba(10,10,10,.1);
  padding:28px 32px;
  margin-bottom:60px;
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  align-items:center;
  justify-content:space-between}
.cff-topic-discuss__text {
  margin:0;
  font-size:15px;
  line-height:1.5;
  color:#0a0a0a;
  letter-spacing:0;
  max-width:28rem}
.cff-topic-discuss__text strong {
  font-weight:600}
.cff-topic-discuss__btn {
  display:inline-block;
  padding:12px 30px;
  border-radius:10px;
  background:#191616;
  color:#fff!important;
  text-decoration:none;
  font-size:14px;
  white-space:nowrap;
  line-height:1.3}
.cff-topic-side {
  grid-column:2;
  grid-row:2;
  width:auto;
  max-width:360px;
  min-width:0;
  position:sticky;
  top:1.25rem}
.cff-topic-side-card {
  background:#fff;
  border-radius:15px;
  box-shadow:0 0 10px rgba(10,10,10,.1);
  padding:60px 30px;
  font-size:14px}
.cff-topic-side-card > h2 {
  margin:0;
  padding:0 20px;
  font-size:18px;
  font-weight:400;
  line-height:1.1;
  color:#0a0a0a}
/* 原生：card 30 + 内层 has-global-padding 30 → 列表相对卡片边 60、宽 240 */
.cff-topic-side-card .bsp-st-container {
  margin:0;
  padding:0 30px;
  box-sizing:border-box}
.cff-topic-side-card ul.bsp-st-info-list {
  list-style:none!important;
  margin:14px 0!important;
  padding:0}
.cff-topic-side-card ul.bsp-st-info-list li {
  margin:0;
  padding:10px 0;
  line-height:24.5px;
  color:#0a0a0a;
  font-size:14px;
  list-style:none}
.cff-topic-side-card ul.bsp-st-info-list li a {
  color:#0a0a0a;
  text-decoration:none}
.cff-topic-side-card ul.bsp-st-info-list li.topic-forum.show-iconf a {
  padding:3px 10px;
  background:var(--cff-accent)!important;
  border:1px solid hsla(0,0%,27%,.32);
  border-radius:3px;
  box-shadow:0 1px 1px hsl(0deg 0% 0% / 10%);
  color:#fff}
.cff-topic-side-card .show-iconf::before,.cff-topic-side-card .show-iconr::before,.cff-topic-side-card .show-iconv::before,.cff-topic-side-card .show-iconlr::before,.cff-topic-side-card .show-iconla::before {
  display:inline-block;
  font-family:dashicons!important;
  font-size:18px;
  line-height:1;
  speak:never;
  vertical-align:-2px;
  margin-right:6px;
  width:18px;
  height:18px;
  font-style:normal;
  font-weight:400;
  text-decoration:none}
.cff-topic-side-card .show-iconf::before {
  content:"\f449"}
.cff-topic-side-card .show-iconr::before {
  content:"\f451"}
.cff-topic-side-card .show-iconv::before {
  content:"\f307"}
.cff-topic-side-card .show-iconlr::before {
  content:"\f338"}
.cff-topic-side-card .show-iconla::before {
  content:"\f469"}
#bbpress-forums.cff-topic-single {
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  font-size:15px;
  line-height:30px}
#bbpress-forums.cff-topic-single .bbp-template-notice.info {
  display:none!important}
#bbpress-forums.cff-topic-single .bbp-template-notice:not(.info) {
  display:block;
  margin:5px 0 15px;
  padding:15px;
  background:#fff8e5;
  border:1px solid #ffddaa;
  border-radius:10px}
#bbpress-forums.cff-topic-single .bbp-template-notice ul {
  margin:0;
  padding:0;
  list-style:none}
#bbpress-forums.cff-topic-single ul.bbp-replies {
  border:0!important;
  list-style:none;
  margin:0;
  padding:0;
  font-size:14px!important}
#bbpress-forums.cff-topic-single li.bbp-header,#bbpress-forums.cff-topic-single li.bbp-footer {
  display:none!important}
#bbpress-forums.cff-topic-single li.bbp-body {
  display:block;
  margin:0;
  padding:0;
  list-style:none}
/* 原生：header 与 hentry 平级，# 在 header 右上，不进灰气泡 */
#bbpress-forums.cff-topic-single div.bbp-reply-header {
  display:block!important;
  background:transparent!important;
  border:0!important;
  padding:3% 0!important;
  margin:0;
  overflow:hidden;
  font-size:12px;
  line-height:30px}
#bbpress-forums.cff-topic-single div.bbp-reply-header .bbp-meta {
  overflow:hidden}
#bbpress-forums.cff-topic-single .bbp-reply-permalink {
  float:right;
  margin-left:10px;
  color:#707070;
  text-decoration:none;
  font-size:12px;
  line-height:30px;
  letter-spacing:0}
#bbpress-forums.cff-topic-single li.bbp-body div.hentry {
  display:block!important;
  float:none!important;
  width:auto!important;
  margin:0 0 1.75rem;
  padding:0!important;
  overflow:hidden;
  background:transparent!important;
  border:0!important;
  position:relative}
#bbpress-forums.cff-topic-single li.bbp-body > div.hentry:last-of-type {
  margin-bottom:0}
#bbpress-forums.cff-topic-single div.bbp-reply-author {
  float:left!important;
  text-align:center;
  width:115px!important;
  max-width:115px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  font-size:12px;
  font-weight:400}
/* 原生 content-box：60+5+5 ≈ 72，勿 border-box 把垫压缩掉 */
#bbpress-forums.cff-topic-single div.bbp-reply-author img.avatar {
  float:none!important;
  display:block;
  margin:12px auto 0!important;
  max-width:60px!important;
  max-height:60px!important;
  width:auto!important;
  height:auto!important;
  padding:5px!important;
  border:1px solid #e7e7e7!important;
  border-radius:0!important;
  box-shadow:0 0 7px rgba(0,0,0,.1);
  background:#fff;
  box-sizing:content-box}
#bbpress-forums.cff-topic-single .bbp-author-name {
  display:block;
  clear:left;
  margin:0 12px;
  font-size:14px;
  font-weight:400;
  word-wrap:break-word;
  color:#191616}
/* 115px 栏：handle / 日期 / 时间各自成行，禁止 inline 挤成 @user2025年… */
#bbpress-forums.cff-topic-single .bbp-author-handle {
  display:block;
  margin:2px 8px 0;
  font-size:12px;
  line-height:1.35;
  color:#707070;
  font-weight:400;
  word-break:break-all}
#bbpress-forums.cff-topic-single .bbp-starter {
  margin:.35rem 0;
  display:block;
  font-size:12px}
#bbpress-forums.cff-topic-single span.bbp-starter-bq {
  display:initial;
  background-color:#f7ab60;
  padding:3px 6px;
  color:#fff;
  border-radius:3px;
  font-size:12px;
  font-weight:400}
#bbpress-forums.cff-topic-single .bbp-reply-post-date {
  display:block;
  float:none!important;
  margin:4px 6px 10px;
  font-size:11px;
  line-height:1.4;
  color:#707070;
  border:0!important}
#bbpress-forums.cff-topic-single .bbp-reply-post-day,#bbpress-forums.cff-topic-single .bbp-reply-post-time {
  display:block}
/* wei-forums 正文气泡；首段保留原生 14px 上下边距；min-width:0 防宽内容撑破 */
#bbpress-forums.cff-topic-single div.bbp-reply-content {
  float:none!important;
  margin:0 0 0 130px!important;
  padding:3% 6%!important;
  background-color:var(--wp--preset--color--neutral,#f3f3f3)!important;
  border-radius:15px;
  --cn-read-ink:#4a4a4a;
  --cn-read-ink-title:#3a3a3a;
  --cn-read-ink-muted:#888;
  --cn-read-ink-quote:#666;
  --cn-read-ink-table:#555;
  --cn-read-fs-body:13px;
  --cn-read-fs-h1:16px;
  --cn-read-fs-h2:15px;
  --cn-read-fs-h3:14px;
  --cn-read-fs-h4:13px;
  --cn-read-fs-mention:12px;
  --cn-read-fs-quote:12.5px;
  --cn-read-fs-table:11px;
  --cn-read-fs-code:11px;
  --cn-read-fs-meta:11px;
  --cn-read-lh-body:1.95;
  --cn-read-lh-title:1.5;
  --cn-read-tracking:.02em;
  --cn-read-p-gap:1em;
  --cn-read-h-mt:1.6em;
  --cn-read-h-mb:.55em;
  font-size:var(--cn-read-fs-body);
  font-weight:400;
  letter-spacing:var(--cn-read-tracking);
  line-height:var(--cn-read-lh-body);
  color:var(--cn-read-ink);
  text-autospace:ideograph-alpha ideograph-numeric;
  position:relative;
  box-sizing:border-box;
  text-indent:0;
  min-width:0;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:break-word}
#bbpress-forums.cff-topic-single div.bbp-reply-content::after {
  clear:both;
  content:"";
  display:block}
#bbpress-forums.cff-topic-single .bbp-reply-content p {
  margin:var(--cn-read-p-gap,1em) 0;
  font-size:var(--cn-read-fs-body,13px);
  font-weight:400;
  letter-spacing:var(--cn-read-tracking,.02em);
  line-height:var(--cn-read-lh-body,1.95);
  color:var(--cn-read-ink,#4a4a4a)}
#bbpress-forums.cff-topic-single .bbp-reply-content p:last-child {
  margin-bottom:0}
/* Discourse 首发行：字号压低，仍保留 14px 段距 */
#bbpress-forums.cff-topic-single .bbp-reply-content > p:first-child:has(a) {
  font-size:11px;
  line-height:1.6;
  letter-spacing:.02em;
  color:#888;
  margin:12px 0}
#bbpress-forums.cff-topic-single .bbp-reply-content small {
  display:block;
  margin:0 0 12px;
  color:#888;
  font-size:11px;
  line-height:1.6;
  letter-spacing:.02em}
/* 正文排版：token 见 linuxjoy docs/design/chinese-reading-typography.md */
#bbpress-forums.cff-topic-single .bbp-reply-content,#bbpress-forums.cff-topic-single .bbp-reply-content *:not(pre):not(code):not(kbd):not(samp) {
  font-family:wenfeng-syhtcjk,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:400!important;
  letter-spacing:var(--cn-read-tracking,.02em)}
#bbpress-forums.cff-topic-single .bbp-reply-content {
  font-size:var(--cn-read-fs-body,13px);
  line-height:var(--cn-read-lh-body,1.95);
  color:var(--cn-read-ink,#4a4a4a)}
#bbpress-forums.cff-topic-single .bbp-reply-content p {
  margin:var(--cn-read-p-gap,1em) 0;
  font-size:var(--cn-read-fs-body,13px);
  line-height:var(--cn-read-lh-body,1.95);
  color:inherit}
#bbpress-forums.cff-topic-single .bbp-reply-content p:first-child {
  margin-top:0}
#bbpress-forums.cff-topic-single .bbp-reply-content p:last-child {
  margin-bottom:0}
#bbpress-forums.cff-topic-single .bbp-reply-content > p:first-child:has(a) {
  font-size:var(--cn-read-fs-meta,11px);
  line-height:1.6;
  letter-spacing:.02em;
  color:var(--cn-read-ink-muted,#888);
  margin:0 0 var(--cn-read-p-gap,1em)}
#bbpress-forums.cff-topic-single .bbp-reply-content small {
  display:block;
  margin:0 0 var(--cn-read-p-gap,1em);
  color:var(--cn-read-ink-muted,#888);
  font-size:var(--cn-read-fs-meta,11px);
  line-height:1.6;
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content h1,#bbpress-forums.cff-topic-single .bbp-reply-content h2,#bbpress-forums.cff-topic-single .bbp-reply-content h3,#bbpress-forums.cff-topic-single .bbp-reply-content h4,#bbpress-forums.cff-topic-single .bbp-reply-content h5,#bbpress-forums.cff-topic-single .bbp-reply-content h6 {
  margin:var(--cn-read-h-mt,1.6em) 0 var(--cn-read-h-mb,.55em);
  line-height:var(--cn-read-lh-title,1.5);
  color:var(--cn-read-ink-title,#3a3a3a);
  position:relative;
  letter-spacing:.03em}
#bbpress-forums.cff-topic-single .bbp-reply-content h1 {
  font-size:var(--cn-read-fs-h1,16px)!important}
#bbpress-forums.cff-topic-single .bbp-reply-content h2 {
  font-size:var(--cn-read-fs-h2,15px)!important}
#bbpress-forums.cff-topic-single .bbp-reply-content h3 {
  font-size:var(--cn-read-fs-h3,14px)!important}
#bbpress-forums.cff-topic-single .bbp-reply-content h4,#bbpress-forums.cff-topic-single .bbp-reply-content h5,#bbpress-forums.cff-topic-single .bbp-reply-content h6 {
  font-size:var(--cn-read-fs-h4,13px)!important}
#bbpress-forums.cff-topic-single .bbp-reply-content h1:first-child,#bbpress-forums.cff-topic-single .bbp-reply-content h2:first-child,#bbpress-forums.cff-topic-single .bbp-reply-content h3:first-child {
  margin-top:.2em}
#bbpress-forums.cff-topic-single .bbp-reply-content a.anchor {
  position:absolute;
  left:-9999px;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0,0,0,0)}
#bbpress-forums.cff-topic-single .bbp-reply-content a.mention {
  display:inline;
  padding:.04em .26em;
  border-radius:3px;
  background:rgba(2,185,48,.1);
  color:#02a82c!important;
  text-decoration:none;
  font-size:var(--cn-read-fs-mention,12px)!important;
  line-height:1.35;
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content strong,#bbpress-forums.cff-topic-single .bbp-reply-content b {
  font-weight:400!important;
  color:var(--cn-read-ink-title,#3a3a3a)}
#bbpress-forums.cff-topic-single .bbp-reply-content em,#bbpress-forums.cff-topic-single .bbp-reply-content i {
  font-style:italic;
  font-weight:400!important}
#bbpress-forums.cff-topic-single .bbp-reply-content hr {
  border:0;
  border-top:1px solid #e8e8e8;
  margin:1.6em 0;
  height:0;
  background:transparent}
#bbpress-forums.cff-topic-single .bbp-reply-content ul,#bbpress-forums.cff-topic-single .bbp-reply-content ol {
  margin:.85em 0 1.1em;
  padding:0 0 0 1.35em;
  list-style-position:outside;
  font-size:var(--cn-read-fs-body,13px)}
#bbpress-forums.cff-topic-single .bbp-reply-content ul {
  list-style-type:disc!important}
#bbpress-forums.cff-topic-single .bbp-reply-content ol {
  list-style-type:decimal!important}
#bbpress-forums.cff-topic-single .bbp-reply-content li {
  margin:.4em 0;
  padding:0;
  line-height:1.9;
  display:list-item;
  color:inherit;
  font-size:var(--cn-read-fs-body,13px)}
#bbpress-forums.cff-topic-single .bbp-reply-content li > p {
  margin:.4em 0;
  font-size:var(--cn-read-fs-body,13px)}
#bbpress-forums.cff-topic-single .bbp-reply-content li > p:first-child {
  margin-top:0}
#bbpress-forums.cff-topic-single .bbp-reply-content li > p:last-child {
  margin-bottom:0}
#bbpress-forums.cff-topic-single .bbp-reply-content ul ul {
  list-style-type:circle!important;
  margin:.25em 0}
#bbpress-forums.cff-topic-single .bbp-reply-content ul ul ul {
  list-style-type:square!important}
#bbpress-forums.cff-topic-single .bbp-reply-content ol ol {
  list-style-type:lower-alpha!important;
  margin:.25em 0}
#bbpress-forums.cff-topic-single .bbp-reply-content blockquote {
  margin:1.15em 0;
  padding:.55em 0 .55em 1em;
  border:0!important;
  border-left:3px solid #ddd!important;
  background:transparent!important;
  color:var(--cn-read-ink-quote,#666);
  font-size:var(--cn-read-fs-quote,12.5px);
  line-height:1.9;
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content blockquote p {
  margin:.5em 0;
  font-size:inherit;
  color:inherit}
#bbpress-forums.cff-topic-single .bbp-reply-content blockquote p:first-child {
  margin-top:0}
#bbpress-forums.cff-topic-single .bbp-reply-content blockquote p:last-child {
  margin-bottom:0}
#bbpress-forums.cff-topic-single .bbp-reply-content img:not(.emoji):not(.avatar):not(.site-icon) {
  display:block;
  max-width:100%;
  height:auto;
  margin:1em 0;
  border-radius:8px}
#bbpress-forums.cff-topic-single .bbp-reply-content img.emoji,#bbpress-forums.cff-topic-single .bbp-reply-content img.emoji.only-emoji {
  display:inline!important;
  width:1.15em!important;
  height:1.15em!important;
  max-width:1.15em!important;
  margin:0 .08em!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  vertical-align:-.18em;
  background:transparent!important}
#bbpress-forums.cff-topic-single .bbp-reply-content .md-table {
  display:block;
  width:100%;
  max-width:100%;
  overflow-x:auto;
  margin:1.1em 0;
  -webkit-overflow-scrolling:touch}
#bbpress-forums.cff-topic-single .bbp-reply-content table {
  display:table!important;
  width:100%;
  max-width:100%;
  border-collapse:collapse;
  font-size:var(--cn-read-fs-table,11px)!important;
  line-height:1.5;
  margin:0;
  letter-spacing:.02em;
  color:var(--cn-read-ink-table,#555)}
#bbpress-forums.cff-topic-single .bbp-reply-content thead {
  background:#f7f7f7}
#bbpress-forums.cff-topic-single .bbp-reply-content th,#bbpress-forums.cff-topic-single .bbp-reply-content td {
  border:1px solid #e6e6e6!important;
  padding:7px 9px!important;
  text-align:left;
  vertical-align:middle!important;
  word-break:break-word;
  overflow-wrap:anywhere;
  font-size:var(--cn-read-fs-table,11px)!important;
  font-weight:400!important;
  color:inherit;
  line-height:1.5}
#bbpress-forums.cff-topic-single .bbp-reply-content th {
  background:#f3f3f3;
  color:var(--cn-read-ink-table,#555)}
#bbpress-forums.cff-topic-single .bbp-reply-content td code {
  white-space:nowrap!important;
  display:inline-block;
  max-width:100%;
  font-size:10px!important;
  letter-spacing:0}
#bbpress-forums.cff-topic-single .bbp-reply-content code,#bbpress-forums.cff-topic-single .bbp-reply-content kbd,#bbpress-forums.cff-topic-single .bbp-reply-content samp {
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
  font-weight:400!important;
  letter-spacing:0;
  font-size:var(--cn-read-fs-code,11px)!important;
  line-height:1.4;
  display:inline;
  padding:.1em .3em!important;
  margin:0 .04em;
  border-radius:3px;
  background:#efefef!important;
  border:0!important;
  box-shadow:none!important;
  color:#555!important;
  white-space:nowrap;
  vertical-align:baseline}
#bbpress-forums.cff-topic-single .bbp-reply-content pre {
  display:block!important;
  overflow:auto!important;
  max-width:100%;
  margin:1.1em 0;
  padding:10px 12px!important;
  background:#2a2a2a!important;
  color:#e8e8e8!important;
  border:0!important;
  border-radius:8px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
  font-size:var(--cn-read-fs-code,11px)!important;
  line-height:1.55!important;
  font-weight:400!important;
  letter-spacing:0;
  box-sizing:border-box;
  white-space:pre;
  box-shadow:none!important}
#bbpress-forums.cff-topic-single .bbp-reply-content pre code {
  display:inline!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  border-radius:0!important;
  white-space:inherit!important;
  vertical-align:baseline}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll {
  margin:1.1em 0;
  padding:0;
  border:1px solid #e8e8e8;
  border-radius:10px;
  background:#fff;
  overflow:hidden}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll-container {
  padding:10px}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll ul,#bbpress-forums.cff-topic-single .bbp-reply-content .poll ol {
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  font-size:12px}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll li {
  display:flex!important;
  align-items:center;
  gap:.45em;
  list-style:none!important;
  margin:0 0 8px!important;
  padding:8px 10px!important;
  border:1px solid #ebebeb;
  border-radius:7px;
  background:#fafafa;
  line-height:1.5;
  font-size:12px!important;
  color:#555;
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll li:last-child {
  margin-bottom:0!important}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll li::marker {
  content:none}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll-info {
  margin:0;
  padding:9px 12px;
  border-top:1px solid #eee;
  background:#f8f8f8;
  font-size:var(--cn-read-fs-meta,11px);
  color:var(--cn-read-ink-muted,#888);
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll-info_counts,#bbpress-forums.cff-topic-single .bbp-reply-content .poll-info_counts-count {
  display:inline;
  margin:0;
  padding:0}
#bbpress-forums.cff-topic-single .bbp-reply-content .poll .info-number,#bbpress-forums.cff-topic-single .bbp-reply-content .poll .info-label {
  font-weight:400!important;
  color:var(--cn-read-ink-muted,#888);
  font-size:var(--cn-read-fs-meta,11px)}
/* Discourse onebox 链接引用卡片 */
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox {
  display:block;
  margin:1.15em 0;
  padding:12px 14px;
  border:1px solid #e6e6e6;
  border-radius:10px;
  background:#fff;
  color:var(--cn-read-ink,#4a4a4a);
  overflow:hidden;
  box-sizing:border-box;
  letter-spacing:var(--cn-read-tracking,.02em)}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox header.source,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .source {
  display:flex;
  align-items:center;
  gap:8px;
  margin:0 0 10px;
  padding:0;
  font-size:var(--cn-read-fs-meta,11px);
  line-height:1.4;
  color:var(--cn-read-ink-muted,#888);
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox header.source a,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .source a {
  color:var(--cn-read-ink-muted,#888)!important;
  text-decoration:none}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox img.site-icon {
  display:inline-block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  margin:0!important;
  padding:0!important;
  border-radius:3px!important;
  float:none!important;
  object-fit:cover;
  flex:0 0 18px}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body {
  display:block;
  overflow:hidden;
  margin:0;
  padding:0}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body::after {
  content:"";
  display:table;
  clear:both}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body img.thumbnail,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body img:not(.avatar):not(.emoji):not(.site-icon) {
  float:left!important;
  display:block!important;
  width:auto!important;
  max-width:120px!important;
  max-height:120px!important;
  margin:0 12px 8px 0!important;
  padding:0!important;
  border-radius:6px!important;
  object-fit:cover}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body h3,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body h4 {
  margin:0 0 6px!important;
  padding:0;
  font-size:13px!important;
  line-height:1.45;
  color:var(--cn-read-ink-title,#3a3a3a);
  letter-spacing:.02em}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body h3 a,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body h4 a {
  color:inherit!important;
  text-decoration:none}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body h3 a:hover,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body h4 a:hover {
  color:#02a82c!important}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body p {
  margin:0!important;
  font-size:12px!important;
  line-height:1.65;
  color:var(--cn-read-ink-muted,#888);
  letter-spacing:.02em;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-metadata {
  clear:both;
  margin:8px 0 0;
  padding:0;
  font-size:var(--cn-read-fs-meta,11px);
  color:var(--cn-read-ink-muted,#888)}
#bbpress-forums.cff-topic-single .cff-source {
  margin:1.25rem 0 0;
  font-size:12px;
  color:#888;
  clear:both;
  letter-spacing:0;
  text-align:right}
#bbpress-forums.cff-topic-single .cff-source a {
  color:#555}
/* 灯箱 */
body.cff-lb-open {
  overflow:hidden}
.cff-lightbox {
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  align-items:center;
  justify-content:center;
  background:rgba(10,10,10,.88);
  padding:24px;
  box-sizing:border-box}
.cff-lightbox.is-open {
  display:flex}
.cff-lightbox__stage {
  max-width:min(1100px,100%);
  max-height:100%;
  text-align:center}
.cff-lightbox__img {
  max-width:100%;
  max-height:calc(100vh - 120px);
  object-fit:contain;
  cursor:zoom-out;
  border-radius:4px}
.cff-lightbox__cap,.cff-lightbox__count {
  margin:.6rem 0 0;
  color:#ddd;
  font-size:13px;
  letter-spacing:0}
.cff-lightbox__count {
  opacity:.7}
.cff-lightbox__close,.cff-lightbox__nav {
  position:absolute;
  border:0;
  background:rgba(255,255,255,.12);
  color:#fff;
  cursor:pointer;
  width:44px;
  height:44px;
  border-radius:50%;
  font-size:22px;
  line-height:1}
.cff-lightbox__close {
  top:16px;
  right:16px}
.cff-lightbox__prev {
  left:16px;
  top:50%;
  transform:translateY(-50%)}
.cff-lightbox__next {
  right:16px;
  top:50%;
  transform:translateY(-50%)}
.cff-lightbox__nav[hidden] {
  display:none}
@media (max-width:1100px) {
  .cff-topic-body__inner {
  grid-template-columns:minmax(0,1fr);
  column-gap:0;
  width:min(1200px,calc(100% - 32px));
  max-width:100%}
.cff-topic-main {
  display:block;
  min-width:0;
  max-width:100%;
  width:100%;
  box-sizing:border-box}
.cff-topic-toolbar,.cff-topic-card,.cff-topic-discuss,.cff-topic-side {
  grid-column:auto;
  grid-row:auto;
  min-width:0;
  max-width:100%;
  width:100%;
  box-sizing:border-box}
.cff-topic-side {
  width:100%;
  position:static}
.cff-topic-toolbar {
  margin-top:-60px;
  margin-bottom:30px}
.cff-topic-side-card {
  padding:28px 24px}
.cff-topic-discuss {
  position:static}
}
@media (max-width:640px) {

/* 取消桌面负边距叠层；首屏按单列节奏重排；留白加一点，避免贴边挤 */
.cff-topic-hero {
  min-height:0;
  padding:28px 0 22px;
  display:block}
.cff-topic-hero__inner,.cff-topic-body__inner {
  width:calc(100% - 32px);
  max-width:none}
.cff-topic-hero__header {
  margin-top:0;
  padding:0}
.cff-topic-hero .cff-topic-title {
  font-size:1.3rem;
  line-height:1.4;
  padding:10px 0 14px;
  max-width:none}
.cff-topic-hero .cff-topic-meta {
  font-size:13px;
  gap:8px;
  margin:0;
  padding:0;
  line-height:1.5;
  max-width:none}
.cff-topic-hero .cff-topic-meta__icon {
  width:20px;
  height:20px;
  flex-basis:20px}
/* 楼里头像与帖内作者重复，移动端藏掉 */
.cff-topic-hero .cff-topic-author {
  display:none}
.cff-topic-body {
  padding:16px 0 40px}
/* 移动端：藏搜索；只留两个操作钮 */
.cff-topic-toolbar {
  margin:0 0 14px;
  padding:14px;
  flex-direction:row;
  align-items:stretch;
  gap:10px;
  border-radius:14px}
.cff-topic-toolbar__search {
  display:none!important}
.cff-topic-toolbar__actions {
  width:100%;
  display:flex;
  gap:10px;
  margin:0}
.cff-topic-toolbar__actions .cff-btn {
  flex:1 1 0;
  min-width:0;
  max-width:100%;
  text-align:center;
  padding:12px 10px;
  font-size:14px;
  white-space:normal;
  box-sizing:border-box}
.cff-topic-card,.cff-topic-main,#bbpress-forums.cff-topic-single {
  min-width:0;
  max-width:100%;
  width:100%;
  box-sizing:border-box}
.cff-topic-card {
  padding:16px;
  margin-bottom:14px;
  border-radius:14px;
  overflow:hidden}
/* 禁止 sticky：会贴视口底盖住帖文开头 */
.cff-topic-discuss {
  position:static;
  bottom:auto;
  z-index:auto;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  padding:18px;
  margin:0 0 14px;
  border-radius:14px;
  box-shadow:0 0 10px rgba(10,10,10,.1);
  gap:12px}
.cff-topic-discuss__text {
  font-size:14px;
  line-height:1.55;
  max-width:none}
.cff-topic-discuss__btn {
  display:block;
  width:100%;
  box-sizing:border-box;
  text-align:center;
  padding:13px 16px}
/* 移动端：藏话题信息侧栏 */
.cff-topic-side {
  display:none!important}
/* # 折叠进作者行右上：header 高度 0，permalink 绝对定位 */
#bbpress-forums.cff-topic-single div.bbp-reply-header {
  position:relative;
  padding:0!important;
  margin:0!important;
  height:0;
  min-height:0;
  overflow:visible;
  line-height:0;
  border:0}
#bbpress-forums.cff-topic-single div.bbp-reply-header .bbp-meta {
  overflow:visible;
  line-height:0}
#bbpress-forums.cff-topic-single .bbp-reply-permalink {
  position:absolute;
  top:14px;
  right:0;
  z-index:2;
  float:none;
  display:block;
  margin:0;
  line-height:1.2;
  font-size:12px;
  color:#707070}
/* 作者行：头像 | 名 | 楼主 | 时间；压住 wei-forums absolute 头像 + wpautop 空 p */
#bbpress-forums.cff-topic-single li.bbp-body > div.hentry {
  margin-bottom:1.25rem;
  padding-top:0}
#bbpress-forums.cff-topic-single div.bbp-reply-author {
  float:none!important;
  width:auto!important;
  max-width:none!important;
  text-align:left;
  margin:0 0 12px!important;
  padding:0 40px 0 0!important;
  display:flex!important;
  flex-wrap:nowrap;
  align-items:center;
  gap:8px;
  position:relative;
  min-height:40px}
#bbpress-forums.cff-topic-single div.bbp-reply-author > p {
  display:contents}
#bbpress-forums.cff-topic-single div.bbp-reply-author > p:empty {
  display:none}
#bbpress-forums.cff-topic-single .bbp-author-link {
  display:inline-flex!important;
  flex-direction:row;
  align-items:center;
  gap:8px;
  flex:0 0 auto;
  min-width:0;
  text-decoration:none;
  color:inherit;
  max-width:none}
#bbpress-forums.cff-topic-single .bbp-author-avatar {
  display:block!important;
  flex:0 0 40px;
  width:40px!important;
  height:40px!important;
  line-height:0;
  overflow:visible;
  position:relative}
#bbpress-forums.cff-topic-single div.bbp-reply-author img.avatar {
  display:block!important;
  float:none!important;
  position:static!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
  object-fit:cover;
  background:#fff}
#bbpress-forums.cff-topic-single .bbp-author-name {
  display:inline!important;
  margin:0;
  clear:none;
  font-size:14px;
  font-weight:500;
  white-space:nowrap}
#bbpress-forums.cff-topic-single .bbp-author-handle {
  display:none}
#bbpress-forums.cff-topic-single .bbp-starter {
  margin:0;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto}
#bbpress-forums.cff-topic-single span.bbp-starter-bq {
  display:inline-block;
  margin:0;
  padding:2px 6px;
  font-size:11px;
  line-height:1.3;
  border-radius:3px}
#bbpress-forums.cff-topic-single .bbp-reply-post-date {
  display:inline!important;
  float:none!important;
  margin:0;
  flex:1 1 auto;
  font-size:12px;
  line-height:1.3;
  color:#707070;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis}
#bbpress-forums.cff-topic-single .bbp-reply-post-day,#bbpress-forums.cff-topic-single .bbp-reply-post-time {
  display:inline}
#bbpress-forums.cff-topic-single .bbp-reply-post-time::before {
  content:"\00a0"}
#bbpress-forums.cff-topic-single div.bbp-reply-content {
  margin:0!important;
  padding:16px!important;
  letter-spacing:0;
  line-height:1.75;
  border-radius:12px;
  clear:both}
#bbpress-forums.cff-topic-single .bbp-reply-content p {
  letter-spacing:0;
  line-height:1.75;
  margin:12px 0}
#bbpress-forums.cff-topic-single .bbp-reply-content p:first-child {
  margin-top:0}
#bbpress-forums.cff-topic-single .bbp-reply-content img {
  border-radius:6px}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox {
  padding:10px 12px}
#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body img.thumbnail,#bbpress-forums.cff-topic-single .bbp-reply-content aside.onebox .onebox-body img:not(.avatar):not(.emoji):not(.site-icon) {
  float:none!important;
  max-width:100%!important;
  max-height:160px!important;
  width:100%!important;
  margin:0 0 8px!important;
  object-fit:cover}
#bbpress-forums.cff-topic-single .cff-source {
  text-align:right;
  font-size:11px;
  margin-top:1rem}
.cff-lightbox {
  padding:12px}
.cff-lightbox__prev {
  left:8px}
.cff-lightbox__next {
  right:8px}
.cff-lightbox__close {
  top:10px;
  right:10px}
}

/* photo hero (no duotone): gradient + bg image — class added by PHP when CFF_HERO_BG set and no duotone */
.cff-topic-hero.cff-topic-hero--photo {
  background-image: var(--cff-hero-gradient), var(--cff-hero-bg);
  background-size: cover;
  background-position: var(--cff-hero-position);
  background-repeat: no-repeat;
}

/* 21.5.21 本页回复：挂件在原讨论卡里，默认折叠；展开后卡片改纵向放表单 */
.cff-topic-discuss [hidden] {
  display:none!important}
.cff-topic-discuss.is-open {
  display:block}

/* 21.5.22 本页回复 = 文章/文档评论框同一套皮：下面整段逐字取自 product-comments
   wordpress/wpcy-product-comments.php（249971f）展开态样式，作用域 .wpcy-pc-comments；
   sharecms 等站没有 wpcy-product-comments 插件，所以随 forum-embed 一起带上。改皮请两边同步。 */
.cff-topic-discuss--reply.is-open{padding:32px 36px 36px}
@media (max-width:560px){.cff-topic-discuss--reply.is-open{padding:20px 18px 22px}}
.cff-topic-discuss--reply{--pc-rem:16px}
/* 展开态：压掉 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;
  --pc-reply-bg:#f5f5f5!important;--pc-reply-muted:#666!important;--pc-reply-name:#0a0a0a!important;--pc-reply-line:#d8d8d8!important;--pc-reply-line-focus:#d8d8d8!important;--pc-field-radius:8px!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}
/* 0.1.25 (test): comment time #767676 = 4.54:1 on white (was --pc-faint #999, 2.85:1) */
.wpcy-pc-comments .pc-shell .pc-meta time{color:#767676!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;
}
/* 论坛本页回复（form-only）/ 空讨论：头顶无列表，去掉分隔线，否则展开后顶部多一条灰线 */
.wpcy-pc-comments .pc-shell.pc-form-only .pc-form,
.cff-topic-discuss--reply .pc-form,
.wpcy-pc-comments .pc-empty ~ .pc-form{
  border-top:0!important;margin-top:0!important;padding-top:0!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}
/* 本卡强制浅色：「已发表。」固定浅色灰，免得站点深色时挂件给出 #a1a1a1 落在白底上 */
.wpcy-pc-comments .pc-status[data-kind="ok"]{color:#6b6b6b!important}
.wpcy-pc-comments .pc-cooked a.pc-img,.wpcy-pc-comments .pc-cooked a.lightbox{border:0!important;border-bottom:0!important;text-decoration:none!important;box-shadow:none!important}.wpcy-pc-comments .pc-cooked img:not(.emoji):not(.avatar):not(.pc-av):not(.site-icon):not(.thumbnail){border-color:rgba(10,10,10,.08)!important;background:#fafafa!important}
/* 皮里 .wpcy-pc-comments a{color:#0a0a0a} 会盖到折叠态黑钮的白字，这里还原 */
.cff-topic-discuss--reply.wpcy-pc-comments a.cff-topic-discuss__btn{color:#fff!important;border-bottom:0!important}
