/* ==============================================
   沃普农业 — 中文版样式补丁
   style_zh.css — 覆盖字体与中文排版优化
   ============================================== */

/* 中文字体优先 */
:root {
    --font-main: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', '微软雅黑', sans-serif;
    --font-head: 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', 'Montserrat', sans-serif;
}

body {
    font-family: var(--font-main);
    letter-spacing: 0.02em;
}

/* 标题字体 */
h1, h2, h3, h4, h5, h6,
.hero-title,
.logo-name,
.section-header h2 {
    font-family: var(--font-head);
    letter-spacing: 0.03em;
}

/* Logo中文名称 */
.logo-name {
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: 0.05em;
}

.logo-tagline {
    font-size: 0.8rem;
    letter-spacing: 0.08em;
}

/* Hero标题中文优化 */
.hero-title {
    font-size: clamp(1.9rem, 3.8vw, 3rem);
    line-height: 1.25;
    letter-spacing: 0.02em;
}

/* 导航中文字体 */
.main-nav a {
    font-size: 0.9rem;
    letter-spacing: 0.04em;
}

/* 新版图标下拉菜单中文排版 */
.nav-dropdown li a > span strong {
    font-size: 0.9rem;
    letter-spacing: 0.04em;
    font-family: var(--font-head);
}

.nav-dropdown li a > span em {
    font-size: 0.75rem;
    letter-spacing: 0.02em;
}

/* 多语言切换器中文优化 */
.lang-btn {
    font-family: var(--font-main);
    font-size: 0.82rem;
    letter-spacing: 0.03em;
}

.lang-item {
    font-family: var(--font-main);
    font-size: 0.88rem;
    letter-spacing: 0.03em;
}

/* 产品卡片中文排版 */
.product-body h4 {
    font-size: 1rem;
    line-height: 1.4;
    letter-spacing: 0.02em;
}

.product-body p {
    font-size: 0.88rem;
    line-height: 1.7;
}

/* 统计数字中文标签 */
.stat-label {
    font-size: 0.88rem;
    letter-spacing: 0.03em;
}

.stat-sub {
    font-size: 0.75rem;
    letter-spacing: 0.02em;
}

/* 优势卡片 */
.advantage-item h3 {
    font-size: 1.05rem;
    letter-spacing: 0.04em;
}

.advantage-item p {
    font-size: 0.9rem;
    line-height: 1.75;
}

/* 工厂展示区域中文排版 */
.factory-showcase-left h2 {
    font-family: var(--font-head);
    letter-spacing: 0.04em;
    line-height: 1.3;
}

.factory-showcase-left p {
    font-size: 0.95rem;
    line-height: 1.85;
    letter-spacing: 0.02em;
}

.fstat-info strong {
    font-family: var(--font-head);
    letter-spacing: 0.02em;
}

.fstat-info span {
    font-size: 0.78rem;
    letter-spacing: 0.03em;
}

.fgallery-thumb span {
    font-size: 0.72rem;
    letter-spacing: 0.04em;
}

/* 服务卡片 */
.service-body h3 {
    font-size: 1.05rem;
    letter-spacing: 0.04em;
}

.service-body p {
    font-size: 0.88rem;
    line-height: 1.75;
}

/* 新闻卡片 */
.news-card h3 {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.02em;
}

.news-card p {
    font-size: 0.88rem;
    line-height: 1.7;
}

/* 联系表单 */
.contact-form input,
.contact-form select,
.contact-form textarea {
    font-family: var(--font-main);
    font-size: 0.9rem;
}

/* 页脚中文 */
.footer-col h4 {
    font-size: 0.95rem;
    letter-spacing: 0.05em;
}

.footer-col a,
.footer-col li {
    font-size: 0.88rem;
    letter-spacing: 0.02em;
}

.footer-contacts p {
    font-size: 0.88rem;
    line-height: 1.8;
}

/* 顶部栏中文 */
.top-contact {
    font-size: 0.83rem;
    letter-spacing: 0.02em;
}

/* 按钮中文 */
.btn {
    font-size: 0.92rem;
    letter-spacing: 0.04em;
}

/* Tab按钮中文 */
.tab-btn {
    font-size: 1rem;
    letter-spacing: 0.03em;
}

/* 关于我们 */
.about-text p {
    font-size: 0.95rem;
    line-height: 1.85;
}

/* 新闻分类标签 */
.news-cat {
    font-size: 0.72rem;
    letter-spacing: 0.05em;
}

/* 模态框中文 */
.modal h3 {
    font-size: 1.3rem;
    letter-spacing: 0.04em;
}

.modal p {
    font-size: 0.92rem;
    line-height: 1.75;
}

/* 英雄区徽章 */
.hero-badge {
    font-size: 0.8rem;
    letter-spacing: 0.04em;
}

/* 英雄区描述 */
.hero-desc {
    font-size: 1rem;
    line-height: 1.8;
}

/* 分类快捷卡片 */
.hcc-text strong {
    font-size: 0.86rem;
    letter-spacing: 0.03em;
    line-height: 1.4;
}

.hcc-text span {
    font-size: 0.76rem;
    letter-spacing: 0.03em;
}

/* section-label */
.section-label,
.section-label-light {
    letter-spacing: 0.15em;
    font-size: 0.8rem;
}

/* 订阅按钮 */
.btn-newsletter {
    font-size: 0.85rem;
    letter-spacing: 0.04em;
}

/* 版权信息 */
.footer-bottom p {
    font-size: 0.82rem;
    letter-spacing: 0.02em;
}

/* 搜索提示 */
.search-hints span,
.search-hints a {
    font-family: var(--font-main);
    letter-spacing: 0.03em;
}

/* 响应式中文优化 */
@media (max-width: 768px) {
    .hero-title {
        font-size: clamp(1.6rem, 6vw, 2.2rem);
    }

    .hero-desc {
        font-size: 0.92rem;
    }

    .main-nav a {
        font-size: 1rem;
    }

    .factory-showcase-left h2 {
        font-size: clamp(1.5rem, 5vw, 2rem);
    }
}

@media (max-width: 480px) {
    .hcc-text strong {
        font-size: 0.82rem;
    }
    .fstat-info strong {
        font-size: 1.1rem;
    }
}
