/**
 * 知乎教育 - 绿色清新版主题
 * 适用场景：教育机构、健康培训、绿色环保
 * 特点：清新自然、健康阳光、值得信赖
 */

/* 主题色变量覆盖 */
:root {
    --color-primary: #059669;
    --color-primary-dark: #047857;
    --color-primary-light: #10b981;
    --color-primary-bg: #ecfdf5;
    --color-secondary: #6366f1;
    --color-secondary-bg: #eef2ff;
    --color-green: #10b981;
    --color-green-bg: #d1fae5;
    --header-bg: #ffffff;
    --header-shadow: rgba(5,150,105,0.1);
}

/* 全局文字主色 */
body, .hero-content h1, .section-header h2,
.feature-card h3, .program-card h3, .testimonial-card .testi-meta h4,
.contact-info-item h4, .wechat-services h3, .faq-question {
    color: #1a1a2e;
}

/* 绿色渐变英雄区 */
.hero {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 50%, #ecfdf5 100%);
}

.hero::before {
    background: radial-gradient(circle, rgba(5,150,105,0.12) 0%, transparent 70%);
}

.hero::after {
    background: radial-gradient(circle, rgba(99,102,241,0.08) 0%, transparent 70%);
}

.hero-content h1 .highlight {
    background: linear-gradient(135deg, #059669, #10b981);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* 绿色按钮 */
.btn-primary, .hero-form button, .resource-form button,
.contact-form button, .modal-card .modal-form button {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%);
}

.btn-primary:hover {
    background: linear-gradient(135deg, #047857 0%, #059669 100%);
}

/* 项目卡片标签 */
.program-badge.blue { background: rgba(26,115,232,0.1); color: #1a73e8; border: 1px solid rgba(26,115,232,0.3); }
.program-badge.orange { background: rgba(255,107,53,0.1); color: #ff6b35; border: 1px solid rgba(255,107,53,0.3); }
.program-badge.green { background: rgba(5,150,105,0.1); color: #059669; border: 1px solid rgba(5,150,105,0.3); }

/* 功能卡片图标背景 */
.feature-card .icon {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
    color: #059669;
}

.feature-card:hover .icon {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%);
    color: #fff;
}

/* 步骤编号 */
.process-step .step-num {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%);
    box-shadow: 0 4px 15px rgba(5,150,105,0.3);
}

/* FAQ 标签 */
.faq-tag.blue { background: rgba(26,115,232,0.1); color: #1a73e8; }
.faq-tag.orange { background: rgba(255,107,53,0.1); color: #ff6b35; }
.faq-tag.green { background: rgba(5,150,105,0.1); color: #059669; }

/* 导航激活状态 */
.nav-list > li > a.active,
.nav-list > li > a:hover {
    color: #059669;
}

.nav-list > li > a.active::after {
    background: #059669;
}

/* 链接颜色 */
a {
    color: #059669;
}

a:hover {
    color: #047857;
}

/* 面包屑 */
.page-breadcrumb a:hover {
    color: #047857;
}

.page-breadcrumb span {
    color: #059669;
}

/* 分页激活 */
.pagination .active {
    background: #059669;
    border-color: #059669;
}

.pagination a:hover {
    background: #ecfdf5;
    color: #059669;
}

/* 博客分类标签 */
.blog-card .blog-meta .blog-cat {
    background: rgba(5,150,105,0.1);
    color: #059669;
}

/* 底部 */
.footer {
    background: linear-gradient(180deg, #022c22 0%, #011a11 100%);
}

.footer-col h3 {
    color: #10b981;
}

.footer-col h3::after {
    background: linear-gradient(90deg, #10b981, transparent);
}

/* 二级页面横幅 - 绿色清新系 */
.page-hero {
    background: linear-gradient(135deg, #059669 0%, #10b981 100%);
}

[data-theme="vivid"] .page-hero {
    background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
}

.majors-hero {
    background: linear-gradient(135deg, #059669 0%, #14b8a6 100%);
}

.schools-hero {
    background: linear-gradient(135deg, #10b981 0%, #06b6d4 100%);
}

.english-hero {
    background: linear-gradient(135deg, #059669 0%, #84cc16 100%);
}

/* 快捷工具栏 */
.quick-bar {
    background: linear-gradient(90deg, #059669, #10b981);
}

.quick-bar .quick-btn {
    color: rgba(255,255,255,0.9);
}

.quick-bar .quick-btn:hover {
    background: rgba(255,255,255,0.2);
    color: #fff;
}
