.independent-platform{--ip-accent:#2563eb;--ip-ink:#132038;--ip-soft:#eef4ff;color:var(--ip-ink);background:#fff;font-family:"Inter","PingFang SC","Microsoft YaHei",sans-serif;overflow:hidden}
.independent-platform *{box-sizing:border-box}.independent-platform a{text-decoration:none}.ip-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.ip-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ip-accent)}.ip-title{font-size:clamp(38px,5.4vw,78px);line-height:1.03;letter-spacing:-.055em;margin:14px 0}.ip-lead{font-size:17px;line-height:1.85;color:#526078;max-width:760px}.ip-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--ip-accent);color:#fff;font-weight:850}.ip-button--ghost{background:transparent;color:var(--ip-accent);border:1px solid color-mix(in srgb,var(--ip-accent),#fff 55%)}.ip-section{padding:84px 0}.ip-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.ip-section-head h2{font-size:clamp(28px,3.5vw,48px);line-height:1.08;margin:5px 0}.ip-section-head p{max-width:520px;color:#617087;line-height:1.75}.ip-grid{display:grid;gap:16px}.ip-card{border:1px solid #e3e9f1;background:#fff;border-radius:22px;padding:24px;box-shadow:0 16px 48px rgba(21,37,68,.06)}.ip-card h3{font-size:20px;margin:8px 0}.ip-card p{color:#657187;line-height:1.75;margin:0}.ip-index{font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ip-accent)}.ip-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--ip-soft);color:var(--ip-accent);font-size:11px;font-weight:800}.ip-hot-list,.ip-signal-list,.ip-creator-list,.ip-industry-list{display:grid;gap:14px}.ip-hot-item,.ip-signal-item,.ip-creator-item,.ip-industry-item{position:relative}.ip-hot-item a{color:inherit}.ip-hot-item time{color:#8490a3;font-size:11px}.ip-creator-avatar{width:54px;height:54px;border-radius:16px;object-fit:cover;background:var(--ip-soft)}.ip-creator-item{display:flex;gap:13px;align-items:center}.ip-creator-item strong{display:block}.ip-creator-item small{color:#748197}.ip-empty{padding:26px;border:1px dashed #cfd8e5;border-radius:18px;color:#778399;text-align:center}.ip-case-band{background:var(--ip-ink);color:#fff;border-radius:32px;padding:42px}.ip-case-band p{color:#c2ccdc;line-height:1.8}.ip-cta{padding:76px 0;background:var(--ip-soft)}.ip-cta-box{display:flex;justify-content:space-between;align-items:center;gap:30px}.ip-cta h2{font-size:clamp(30px,4vw,55px);line-height:1.05;margin:8px 0;max-width:760px}.ip-actions{display:flex;flex-wrap:wrap;gap:10px}.ip-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 6px rgba(22,163,74,.12);margin-right:9px}.ip-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.ip-tabs button{border:0;border-radius:999px;padding:9px 14px;background:#edf1f7;color:#46536a;font-weight:800;cursor:pointer}.ip-tabs button.is-active{background:var(--ip-accent);color:#fff}.ip-tab-panel[hidden]{display:none}

/* 每个平台保留独立页面语法：以下布局不通过 variant 改同一模板，而由各自 DOM 类与区块顺序驱动。 */
.ip-newsroom{--ip-accent:#d81e06;--ip-ink:#221b18;--ip-soft:#f7f0e9}.ip-newsroom .ip-hero{padding:48px 0 58px;border-top:7px solid var(--ip-accent);background:linear-gradient(90deg,#fff 0 65%,#f6eee5 65%)}.ip-newsroom .ip-title{font-family:Georgia,"Songti SC",serif}.ip-newsroom .toutiao-signals{grid-template-columns:1.4fr 1fr 1fr}.ip-newsroom .toutiao-radar{border-block:1px solid #d9cdbf;background:#fbf8f3}
.ip-timeline{--ip-accent:#07c160;--ip-soft:#edf9f1}.ip-timeline .ip-hero{padding:75px 0;background:radial-gradient(circle at 76% 20%,#dff7e8,transparent 30%),#f7fcf9}.ip-timeline .wechat_moments-signals{grid-template-columns:repeat(2,1fr);max-width:850px;margin-left:auto}.ip-timeline .ip-card{border-radius:12px}.ip-timeline .wechat_moments-route{border-left:4px solid var(--ip-accent)}
.ip-auto-console{--ip-accent:#ff5a1f;--ip-ink:#111827;--ip-soft:#fff2ea}.ip-auto-console .ip-hero{padding:86px 0;color:#fff;background:linear-gradient(120deg,#101827,#29364c)}.ip-auto-console .ip-lead{color:#cbd5e1}.ip-auto-console .dongchedi-signals{grid-template-columns:repeat(3,1fr)}.ip-auto-console .ip-card{border-radius:8px}.ip-auto-console .dongchedi-playbooks{background:repeating-linear-gradient(90deg,#f8fafc 0,#f8fafc 1px,#fff 1px,#fff 80px)}
.ip-deal-board{--ip-accent:#f04438;--ip-soft:#fff0ee}.ip-deal-board .ip-hero{padding:64px 0;background:linear-gradient(135deg,#fff7f5,#fff)}.ip-deal-board .smzdm-signals{grid-template-columns:repeat(4,1fr)}.ip-deal-board .ip-card{box-shadow:none;border-style:dashed}.ip-deal-board .smzdm-case{transform:rotate(-1deg)}
.ip-portal{--ip-accent:#1668dc;--ip-soft:#edf5ff}.ip-portal .ip-hero{padding:48px 0;border-bottom:1px solid #d8e3f1}.ip-portal .sohu-radar .ip-hot-list{grid-template-columns:2fr 1fr 1fr}.ip-portal .sohu-signals{grid-template-columns:repeat(3,1fr)}.ip-portal .ip-title{letter-spacing:-.035em}
.ip-roadtest{--ip-accent:#e11d48;--ip-ink:#18181b;--ip-soft:#fff1f4}.ip-roadtest .ip-hero{padding:92px 0;background:linear-gradient(115deg,#18181b 0 52%,#be123c 52%);color:#fff}.ip-roadtest .ip-lead{color:#fbcfe8}.ip-roadtest .auto_media-signals{grid-template-columns:repeat(3,1fr)}.ip-roadtest .auto_media-route .ip-card:nth-child(even){transform:translateY(24px)}
.ip-searchdesk{--ip-accent:#315efb;--ip-soft:#eef2ff}.ip-searchdesk .ip-hero{padding:78px 0;text-align:center;background:#f9fbff}.ip-searchdesk .ip-lead{margin-inline:auto}.ip-searchdesk .baijiahao-radar{max-width:900px;margin:auto}.ip-searchdesk .ip-card{border-radius:28px}.ip-searchdesk .baijiahao-signals{grid-template-columns:1fr 1fr}
.ip-channel-matrix{--ip-accent:#7c3aed;--ip-soft:#f4efff}.ip-channel-matrix .ip-hero{padding:82px 0;background-image:linear-gradient(#eee8fa 1px,transparent 1px),linear-gradient(90deg,#eee8fa 1px,transparent 1px);background-size:42px 42px}.ip-channel-matrix .other_content-signals{grid-template-columns:repeat(3,1fr)}.ip-channel-matrix .other_content-creators{background:#171129;color:#fff}.ip-channel-matrix .other_content-creators .ip-card{background:#251b3d;border-color:#493b67;color:#fff}
.ip-content-river{--ip-accent:#0f9f7f;--ip-soft:#eafaf5}.ip-content-river .ip-hero{padding:84px 0;background:linear-gradient(155deg,#e8fff8,#fff 60%)}.ip-content-river .dayu-route .ip-grid{grid-template-columns:repeat(4,1fr)}.ip-content-river .dayu-route .ip-card{border-radius:48% 52% 35% 65%/52% 35% 65% 48%}.ip-content-river .dayu-signals{grid-template-columns:1fr 1fr 1fr}
.ip-interest-feed{--ip-accent:#ff7a00;--ip-soft:#fff4e8}.ip-interest-feed .ip-hero{padding:64px 0}.ip-interest-feed .yidian-radar .ip-hot-item:nth-child(odd){margin-left:9%}.ip-interest-feed .yidian-signals{grid-template-columns:repeat(2,1fr)}.ip-interest-feed .ip-card{border-radius:14px 38px 14px 38px}
.ip-tencent-map{--ip-accent:#006eff;--ip-soft:#edf6ff}.ip-tencent-map .ip-hero{padding:88px 0;background:radial-gradient(circle at 80% 50%,#b9dbff,transparent 32%),#f4f9ff}.ip-tencent-map .penguin-signals{grid-template-columns:repeat(4,1fr)}.ip-tencent-map .penguin-route{background:#071c3a;color:#fff}.ip-tencent-map .penguin-route .ip-card{background:#102d54;border-color:#244874;color:#fff}
.ip-attitude{--ip-accent:#d71920;--ip-ink:#161616;--ip-soft:#f4f4f4}.ip-attitude .ip-hero{padding:66px 0;border-block:12px solid #111}.ip-attitude .ip-title{text-transform:uppercase}.ip-attitude .netease-signals{grid-template-columns:2fr 1fr}.ip-attitude .ip-card{box-shadow:8px 8px 0 #111;border:2px solid #111;border-radius:0}
.ip-garage{--ip-accent:#e53935;--ip-soft:#fff1f0}.ip-garage .ip-hero{padding:90px 0;background:linear-gradient(90deg,#181b21 0 58%,#ef3f3a 58%);color:#fff}.ip-garage .ip-lead{color:#d1d5db}.ip-garage .autohome-playbooks .ip-grid{grid-template-columns:repeat(3,1fr)}.ip-garage .ip-card{border-radius:6px}
.ip-buyerguide{--ip-accent:#ff6b00;--ip-soft:#fff5e9}.ip-buyerguide .ip-hero{padding:75px 0;background:linear-gradient(145deg,#fff8f0,#fff)}.ip-buyerguide .yiche-signals{display:flex;overflow:auto;padding-bottom:10px}.ip-buyerguide .yiche-signals .ip-card{min-width:280px}.ip-buyerguide .yiche-case .ip-case-band{border-radius:70px 18px}
.ip-commerce-shelf{--ip-accent:#ff5000;--ip-soft:#fff0e8}.ip-commerce-shelf .ip-hero{padding:76px 0;background:linear-gradient(135deg,#ffefe5,#fff8f4)}.ip-commerce-shelf .taobao-signals{grid-template-columns:repeat(4,1fr)}.ip-commerce-shelf .taobao-creators .ip-creator-list{grid-template-columns:repeat(2,1fr)}.ip-commerce-shelf .ip-card{border-radius:20px 20px 6px 6px}
.ip-auth-lab{--ip-accent:#00c2b8;--ip-ink:#101415;--ip-soft:#eafffd}.ip-auth-lab .ip-hero{padding:92px 0;color:#fff;background:linear-gradient(115deg,#101415,#193938)}.ip-auth-lab .ip-lead{color:#c7eeeb}.ip-auth-lab .dewu-signals{grid-template-columns:repeat(3,1fr)}.ip-auth-lab .ip-card{border-radius:4px;box-shadow:0 0 0 1px #d9efed,0 18px 35px rgba(0,194,184,.08)}
.ip-social-galaxy{--ip-accent:#8b5cf6;--ip-ink:#e9e4ff;--ip-soft:#21183d;background:#0d0920;color:var(--ip-ink)}.ip-social-galaxy .ip-hero{padding:100px 0;background:radial-gradient(circle at 75% 30%,#6037a5 0,transparent 28%),radial-gradient(circle at 20% 80%,#174e63 0,transparent 30%)}.ip-social-galaxy .ip-lead{color:#bfb5dd}.ip-social-galaxy .ip-card{background:#17112f;border-color:#35275c;color:#eee9ff}.ip-social-galaxy .ip-card p{color:#bcb2d8}.ip-social-galaxy .other_social-signals{grid-template-columns:repeat(4,1fr)}
.ip-notebook{--ip-accent:#ff2442;--ip-soft:#fff0f3}.ip-notebook .ip-hero{padding:72px 0;background:linear-gradient(135deg,#fff4f6,#fff)}.ip-notebook .ip-title{font-family:"Songti SC",serif}.ip-notebook .xiaohongshu-signals{grid-template-columns:repeat(3,1fr)}.ip-notebook .ip-card:nth-child(2n){transform:rotate(1deg)}.ip-notebook .xiaohongshu-playbooks{background:#fff7f8}.ip-notebook .xiaohongshu-radar .ip-hot-list{grid-template-columns:repeat(2,1fr)}

@media(max-width:820px){.ip-wrap{width:min(100% - 24px,720px)}.ip-section{padding:58px 0}.ip-section-head,.ip-cta-box{align-items:flex-start;flex-direction:column}.ip-grid,.ip-hot-list,.ip-signal-list,.ip-industry-list,.ip-creator-list,.independent-platform [class$="-signals"]{grid-template-columns:1fr!important}.independent-platform .ip-hero{padding:58px 0;background-position:center}.ip-case-band{padding:28px;border-radius:22px}.ip-title{font-size:42px}.ip-card{transform:none!important}.ip-social-galaxy .ip-cta{background:#17112f}.ip-actions{width:100%}.ip-actions .ip-button{flex:1}}
@media(prefers-reduced-motion:no-preference){.independent-platform .ip-card{transition:transform .25s ease,box-shadow .25s ease}.independent-platform .ip-card:hover{transform:translateY(-4px)}}
