/* 详情页 V2 风格覆盖（仅视觉，不动功能/播放器内部） */
/* 介绍容器 → 白卡 */
[class*="pb-1.5"][class*="px-4"]{
  background:#fff!important;border:1px solid #e8e0d8!important;border-radius:18px!important;
  margin:18px 0!important;padding:16px 20px!important;box-shadow:0 8px 24px rgba(139,115,85,.07)!important;
}
/* 标题：20px 常规字重 */
h2{font-size:20px!important;font-weight:400!important;}
/* 副标题间距 */
[class*="8a7a6a"][class*="leading-snug"]{margin-top:8px!important;}
/* 描述行距 1.3 + 间距 16 */
[class*="5a4a3a"]{line-height:1.3!important;margin-top:16px!important;}
/* 播放器容器与介绍拆成两个独立容器：外层盒消解，内部播放器/介绍并列（内部功能/控件不动） */
[class*="rounded-none"][class*="overflow-hidden"]{display:contents!important;}
[class*="rounded-none"][class*="overflow-hidden"] [class*="aspect-video"]{
  background:#fff!important;border:1px solid #e8e0d8!important;border-radius:16px!important;overflow:hidden!important;
}
/* 价格购买区 → 底部吸底栏 */
[class*="py-2.5"][class*="px-4"][class*="mb-3"]{
  position:fixed!important;left:16px!important;right:16px!important;bottom:12px!important;
  border-radius:18px!important;box-shadow:0 10px 30px rgba(139,115,85,.18)!important;
  background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;
  z-index:50!important;margin:0!important;padding:12px 16px!important;
}
/* 价格左侧区域居中 */
[class*="py-2.5"][class*="px-4"][class*="mb-3"] [class*="justify-between"] > div:first-child{flex:1!important;justify-content:center!important;flex-wrap:nowrap!important;}
/* 价格字号 */
[class*="c0392b"]{font-size:24px!important;font-weight:800!important;}
/* 兑换按钮 → V2 胶囊、去图标 */
[class*="8b7355"][class*="border"]{height:40px!important;padding:0 18px!important;border-radius:20px!important;border:1.5px solid rgba(139,115,85,.7)!important;font-size:13px!important;background:rgba(255,255,255,.7)!important;}
[class*="8b7355"][class*="border"] svg{display:none!important;}
/* 购买按钮 → V2 胶囊 */
[class*="8b7355"][class*="text-white"]{height:40px!important;padding:0 26px!important;border-radius:20px!important;font-size:14px!important;}
/* 目录外层去边框（改为每节独立卡） */
[class*="divide-y"][class*="f0ebe3"]{background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important;}
/* 目录标题（动态节数） */
[class*="divide-y"][class*="f0ebe3"]{counter-reset:ch;}
[class*="divide-y"][class*="f0ebe3"] > button{counter-increment:ch;}
[class*="divide-y"][class*="f0ebe3"]::before{line-height:18px;
  content:"课程目录（共 " attr(data-ch) " 节）";
  display:block;margin:18px 0 12px;padding:0 4px;
  font-size:15px;font-weight:700;color:#3d3229;letter-spacing:.5px;
}
/* 目录每节 → 独立白卡 */
[class*="flex-col"][class*="pr-2"][class*="py-3"]{background:#fff!important;border:1px solid #e8e0d8!important;border-radius:14px!important;margin:0 0 11px!important;padding:14px 16px!important;box-shadow:0 4px 14px rgba(139,115,85,.05)!important;}
/* 目录标题字号 */
[class*="flex-col"][class*="pr-2"] [class*="min-w-0"][class*="truncate"]{font-size:15px!important;}
/* 目录序号 → 棕色圆角方块白字 */
[class*="w-6"][class*="h-6"][class*="f5f0e8"]{width:30px!important;height:30px!important;background:#8b7355!important;color:#fff!important;border-radius:8px!important;font-size:13px!important;}
/* 内容底部留白（防吸底栏遮挡） */
[class*="f5f0e8"][class*="px-4"][class*="py-5"]{padding-bottom:120px!important;}

/* ★ 2026-10-30 目录右侧提示：未付费=免费试看N节；已付费=全部解锁（文案由 data-hint 提供） */
[class*="divide-y"][class*="f0ebe3"]{position:relative;}
[class*="divide-y"][class*="f0ebe3"].wzd-paid::after{
  content:attr(data-hint);
  position:absolute;right:4px;top:0;height:18px;
  display:flex;align-items:flex-end;
  font-size:12px;font-weight:400;line-height:1;color:#4b4b4b;letter-spacing:0;
}


/* ★ 2026-10-30 未付费：试看章节与付费章节之间的提示（真实元素，无虚线） */
.wzd-paytip2{border:0!important;background:transparent!important;display:block;width:100%;margin:-11px 0 0;padding:6px 6px;font-size:12px;line-height:1.4;color:#8a7a6a;font-weight:400;}


/* ★ 2026-10-30 隐藏会员价徽标与兑换按钮 */
[class*="bg-[#c8a96a]/15"]{display:none!important;}
[class*="h-[1.625rem]"][class*="border-[#8b7355]/70"]{display:none!important;}

/* ★ 2026-10-30 价格下方：有效期说明 */
[class*="text-[#c0392b]"]::after{
  content:"付费后1年内可循环查看";
  display:block;margin-top:2px;
  font-size:10px;font-weight:400;line-height:1.4;color:#a89a8a;white-space:nowrap;
}

/* ★ 2026-10-30 提示行右对齐 */
.wzd-paytip2{text-align:right;}

