/* 隐藏所有文章的封面图 */
.post-thumbnail, .featured-image {
    display: none !important;
}
.single-product .woocommerce-product-gallery { display:none !important; }
/* --- 单章商品页简洁版 --- */
.single-product .product_title { margin-bottom:20px; }
/* 隐藏数量框、评论表单、分类标签 */
.single-product .quantity,
.single-product form.comment-form,
.single-product .product_meta { display:none!important; }
/* 去掉 Description 标签页，只保留正文说明 */
.single-product .woocommerce-tabs { display:none!important; }
/* 调整价格字号，让页面更像付费弹窗 */
.single-product .summary .price { font-size:24px;font-weight:600;color:#d32f2f; }

/* 让按钮全宽 & 居中 */
.single-product .single_add_to_cart_button,
.single-product #paypal-button { width:100%!important; max-width:340px;margin:18px auto;display:block; }



/* === 会员注册页 —— 卡片式订阅选项（纯 CSS 版）================= */

/* ① 让整体表单居中并左右留白 */
.pms-form-wrapper{
  max-width: 960px;        /* 页面最大宽度 */
  margin: 0 auto;          /* 水平居中 */
  padding: 0 24px;         /* 左右留白 */
}

/* ② 让“选项列表”自带垂直间距（ul→li 默认就一列） */
.pms-form-fields-wrapper{
  margin-top: 32px;
  display: flex;           /* 改成纵向 flex 方便居中 */
  flex-direction: column;
  align-items: center;     /* 列表整体居中 */
  gap: 28px;               /* 卡片与卡片垂直间距 */
  list-style: none;        /* 去掉小圆点 */
  padding: 0;
}

/* ③ 把真正的 radio 隐藏但可访问，整个 label 充当“卡片+点击区” */
.pms-field-subscriptions > input[type="radio"]{
  position: absolute; inset: 0; opacity: 0;       /* 占位、可点击、不可见 */
}
/* label → 卡片样式 */
.pms-field-subscriptions > label{
  display: block;
  max-width: 260px;
  width: 100%;
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 10px;
  padding: 22px 18px;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0,0,0,.06);
  cursor: pointer;
  transition: .2s;
}
/* 悬停动效（轻微上浮 + 阴影放大）*/
.pms-field-subscriptions > label:hover{
  transform: translateY(-6px);
  box-shadow: 0 8px 16px rgba(0,0,0,.12);
}

/* ④ 文字排版：标题 / 价格 */
.pms-field-subscriptions > label .pms-subscription-plan-label{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 6px;
  display: block;
}
.pms-field-subscriptions > label .pms-subscription-plan-price{
  font-size: 16px;
  font-weight: 600;
  color: #d32f2f;   /* 价格红 */
  display: block;
}

/* ⑤ 选中后高亮：描边 + 边框颜色 */
.pms-field-subscriptions > input[type="radio"]:checked + label{
  border-color: #ff5722;
  box-shadow: 0 0 0 3px #ff5722;
}

/* ⑥ 小屏（≤520px）保持单列 & 居中 */
@media (max-width: 520px){
  .pms-field-subscriptions > label{
    max-width: 100%;
  }
}

audio.chapter-audio{display:none!important;}



/* === 自动续订说明样式（与 JS 插入的内容匹配）=== */
.subscription-auto-renew-box {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 16px 20px;
    margin: 20px 0;
    background: #fafafa;
    font-family: "Helvetica Neue", sans-serif;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.subscription-auto-renew-box label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
}

.subscription-auto-renew-box input[type="checkbox"] {
    margin-top: 2px;
    transform: scale(1.2);
    accent-color: #f50057; /* 粉色勾选框 */
}

.subscription-auto-renew-box a {
    color: #f50057;
    font-weight: 500;
    text-decoration: underline;
} 

/* 只保留第 1 个购买提示框 */
.paid-content-cta:not(:first-of-type){
    display:none !important;
}

.sn-avatar-link {position:relative; display:inline-block;}
.sn-avatar-img  {width:40px; height:40px; border-radius:50%; object-fit:cover; transition:.2s;}
.sn-avatar-link:hover .sn-avatar-img {transform:scale(1.05);}
.sn-crown {position:absolute; top:-2px; right:-4px; width:14px; height:14px;}
/* 灰头像置灰，可选 */
.sn-avatar-link:not(.sn-logged) .sn-avatar-img {filter:grayscale(100%);}

.sn-avatar-link      {position:relative; display:inline-block; overflow:hidden; border-radius:50%;}
.sn-avatar-img       {width:40px; height:40px; border-radius:50% !important; object-fit:cover;}

