/**
 * 物联网云平台应用场景 - 专属主题样式
 * 适配 cmp 页面，突出云平台、运营商对接、流量运营场景视觉
 * 在 sim-scenario.css 之后加载，用于覆盖和扩展
 */

/* ========== 作用域：仅 cmp 页面 ========== */
body.cmp-page,
body.cmp-page.sim-scenario-page {
    --cmp-accent: #6366f1;
    --cmp-accent-dark: #4f46e5;
    --cmp-overlay: rgba(99, 102, 241, 0.15);
    --cmp-border: rgba(99, 102, 241, 0.2);
}

/* ========== 主题色变量 ========== */
body.cmp-page:not([data-sim-theme]),
body.cmp-page[data-sim-theme="cmp"] {
    --sim-primary: #6366f1;
    --sim-primary-dark: #4f46e5;
    --sim-accent: #818cf8;
    --sim-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);
}

/* ========== Hero 区域 - 云平台主题 ========== */
body.cmp-page .sim-hero-bg::after {
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.88) 0%,
        rgba(99, 102, 241, 0.2) 30%,
        rgba(0, 0, 0, 0.4) 50%,
        rgba(0, 0, 0, 0.1) 100%
    );
}

body.cmp-page .sim-hero-content::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
        90deg,
        transparent 0%,
        var(--sim-primary, #6366f1) 20%,
        var(--sim-accent, #818cf8) 50%,
        var(--sim-primary, #6366f1) 80%,
        transparent 100%
    );
    opacity: 0.8;
}

body.cmp-page .sim-page-subtitle {
    position: relative;
    padding-left: 1rem;
    border-left: 3px solid rgba(99, 102, 241, 0.8);
}

/* ========== 文章内容区 - 云平台主题 ========== */
body.cmp-page .sim-knowledge-article {
    background: linear-gradient(
        180deg,
        #f5f3ff 0%,
        #ede9fe 20%,
        #f8fafc 50%,
        #f1f5f9 100%
    );
}

body.cmp-page .sim-article-content {
    border: 1px solid var(--cmp-border, rgba(99, 102, 241, 0.15));
    box-shadow: 0 4px 24px rgba(99, 102, 241, 0.08), 0 1px 3px rgba(0, 0, 0, 0.04);
}

body.cmp-page .sim-article-content h2 {
    position: relative;
    padding-left: 0.75rem;
}

body.cmp-page .sim-article-content h2::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.3em;
    bottom: 0.3em;
    width: 3px;
    background: var(--sim-gradient, linear-gradient(180deg, #6366f1, #4f46e5));
    border-radius: 2px;
}

/* ========== 索引页专属样式 ========== */
body.cmp-page .sim-intro {
    background: linear-gradient(135deg, #f5f3ff 0%, #ede9fe 100%);
    border-left: 4px solid var(--sim-primary, #6366f1);
}

body.cmp-page .sim-category h3 {
    border-left: 4px solid var(--sim-primary, #6366f1);
    background: linear-gradient(90deg, rgba(99, 102, 241, 0.05) 0%, transparent 100%);
}

body.cmp-page .sim-category h3 i {
    color: var(--sim-primary, #6366f1);
}

body.cmp-page .sim-item {
    border: 1px solid #e2e8f0;
}

body.cmp-page .sim-item:hover {
    background: linear-gradient(135deg, #f5f3ff 0%, #ede9fe 100%);
    color: var(--sim-primary, #6366f1);
    border-color: var(--sim-primary, #6366f1);
    box-shadow: 0 4px 12px rgba(99, 102, 241, 0.2);
}

body.cmp-page .sim-item:hover i {
    color: var(--sim-primary, #6366f1);
}

body.cmp-page .sim-related-links a {
    background: linear-gradient(135deg, #f5f3ff 0%, #ede9fe 100%);
    border-left-color: var(--sim-primary);
}

body.cmp-page .sim-related-links a:hover {
    background: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 100%);
    box-shadow: 0 4px 12px rgba(99, 102, 241, 0.15);
}

/* ========== CTA 区块 ========== */
body.cmp-page .cta {
    background: var(--sim-gradient, linear-gradient(135deg, #6366f1 0%, #4f46e5 100%));
}

body.cmp-page .cta .btn-primary:hover {
    background: #fff;
    color: var(--sim-primary-dark, #4f46e5);
    box-shadow: 0 4px 20px rgba(255, 255, 255, 0.3);
}
