/*
Theme Name: EZTMC Pro
Theme URI: https://www.eztmc.cn
Author: 莜歌铝业
Description: 重庆莜歌铝业官网专业主题 - 现代工程风，大气排版
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: eztmc-pro
Tags: 工程, 企业, 深色, 大气
*/

/* ===== 主题变量 ===== */
:root {
    --primary: #0a2540;        /* 深蓝主色 */
    --primary-light: #1a3a5c;
    --accent: #f5a623;         /* 橙色点缀 */
    --accent-dark: #d4891a;
    --text-dark: #1a2332;
    --text-body: #4a5568;
    --text-light: #718096;
    --bg-light: #f7fafc;
    --bg-white: #ffffff;
    --border: #e2e8f0;
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.08);
    --shadow-md: 0 4px 16px rgba(0,0,0,0.10);
    --shadow-lg: 0 10px 40px rgba(0,0,0,0.12);
    --radius: 8px;
    --radius-lg: 16px;
    --container: 1240px;
}

* { box-sizing: border-box; margin: 0; padding: 0; }

html { scroll-behavior: smooth; }

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-dark);
    line-height: 1.7;
    background: var(--bg-white);
}

a { color: var(--primary); text-decoration: none; transition: color .2s; }
a:hover { color: var(--accent); }

img { max-width: 100%; height: auto; }

.container { max-width: var(--container); margin: 0 auto; padding: 0 24px; }

/* ===== 按钮 ===== */
.btn {
    display: inline-block;
    padding: 12px 28px;
    border-radius: var(--radius);
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
    transition: all .25s;
    border: none;
}
.btn-primary { background: var(--accent); color: #fff; }
.btn-primary:hover { background: var(--accent-dark); color: #fff; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(245,166,35,0.4); }
.btn-outline { background: transparent; color: #fff; border: 2px solid rgba(255,255,255,0.6); }
.btn-outline:hover { background: #fff; color: var(--primary); border-color: #fff; }

/* ===== 区块标题 ===== */
.section { padding: 80px 0; }
.section-title {
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    color: var(--primary);
    margin-bottom: 12px;
}
.section-subtitle {
    text-align: center;
    color: var(--text-light);
    font-size: 16px;
    margin-bottom: 56px;
}
