/* 第②步：3 处区块改版（只用 CSS 覆盖，HTML 结构不动）——① 首页 hero 变色块面板 ② 专题卡片变编号清单 ③ 品牌卡片加顶部色条与价格条 */
.v2w-hero{background:linear-gradient(135deg,#f5f3ff 0%,#fff 70%);border:1px solid #ddd6fe;border-radius:18px;padding:28px 28px 26px;border-bottom-width:1px;position:relative;overflow:hidden}
.v2w-hero::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(#6d28d9,#a78bfa)}
.v2w-hero h1{color:#2e1065}
.v2w-topics{counter-reset:tp;gap:10px !important}
.v2w-topics>a{counter-increment:tp;position:relative;padding-left:52px !important;border-radius:12px !important;background:#fff;border-color:#e9e5ff !important}
.v2w-topics>a::before{content:counter(tp,decimal-leading-zero);position:absolute;left:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;background:#ede9fe;color:#5b21b6;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}
.v2w-topics>a:hover::before{background:#6d28d9;color:#fff}
.v2w-card{border-top:4px solid #6d28d9 !important;border-radius:14px !important}
.v2w-card h3{letter-spacing:.01em}
.v2w-card .bg-blue-50\/50{background:#f5f3ff !important;border-color:#ddd6fe !important}
.v2w-fixed{border:1px solid #fde68a;background:#fffbeb;border-radius:14px;padding:18px 20px}
.v2w-prose h2{font-size:1.25rem;font-weight:700;margin:1.6em 0 .6em}.v2w-prose h3{font-size:1.05rem;font-weight:700;margin:1.2em 0 .4em}
.prose a,.prose li,.prose p,.v2w-prose p{overflow-wrap:anywhere}

.v2w-slot{border:1px dashed #c4b5fd;background:#faf5ff;color:#5b21b6;border-radius:10px;padding:12px 14px;font-size:14px;margin:0}
