/* 首页Hero背景图优化 - 专业UI设计 */

/* 重置hero-section布局 */
.hero-section {
    min-height: 100vh !important;
    position: relative !important;
    overflow: hidden !important;
}

/* Hero背景图片 - 全屏铺满 */
.hero-bg {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: url('/images/lithium-battery.jpg') !important;
    background-size: cover !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
    z-index: 0 !important;
}

/* 半透明遮罩 - 让白色文字更清晰 */
.hero-bg::after {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.3) 0%,
        rgba(0, 0, 0, 0.5) 50%,
        rgba(0, 0, 0, 0.7) 100%
    ) !important;
}

/* 隐藏原有的hero-glow效果 */
.hero-glow {
    display: none !important;
}

/* 隐藏原来的小图片 */
.hero-image {
    display: none !important;
}

/* 确保内容在图片上层 */
.hero-content {
    position: relative !important;
    z-index: 10 !important;
}

/* 主标题 - 更大更明显 */
.hero-title {
    font-size: clamp(56px, 10vw, 88px) !important;
    font-weight: 800 !important;
    text-shadow: 0 4px 20px rgba(0,0,0,0.5), 0 0 40px rgba(0,212,255,0.3) !important;
    -webkit-text-fill-color: #fff !important;
}

/* 副标题 */
.hero-subtitle {
    font-size: clamp(28px, 5vw, 42px) !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,0.95) !important;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5) !important;
}

/* 描述文字 */
.hero-desc {
    font-size: 18px !important;
    color: rgba(255,255,255,0.9) !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.5) !important;
}

/* 统计数字 - 更大 */
.stat-num {
    font-size: 42px !important;
    font-weight: 700 !important;
    text-shadow: 0 2px 10px rgba(0,0,0,0.5) !important;
}

.stat-label {
    font-size: 16px !important;
    color: rgba(255,255,255,0.9) !important;
}

/* 徽章标签 */
.hero-badge {
    background: rgba(0,212,255,0.15) !important;
    border: 1px solid rgba(0,212,255,0.4) !important;
}

/* 移动端适配 */
@media (max-width: 768px) {
    .hero-bg {
        background-position: center center !important;
    }
}
