/* ChinaBizInsight Hero Slider - V14.0 High Clarity & Stability */
:root {
    --slider-h: 520px;
    --gold: #d4af37;
}

.hero-slider {
    position: relative;
    width: 100%;
    height: var(--slider-h);
    overflow: hidden;
    background: #000;
}

/* 背景渐变优化：清新感，右侧大幅亮化 */
.hero-slide--1 { background: linear-gradient(100deg, #003a70 20%, #00aaff 110%); }
.hero-slide--2 { background: linear-gradient(100deg, #34495e 20%, #95a5a6 110%); }
.hero-slide--3 { background: linear-gradient(100deg, #0a3d35 20%, #1abc9c 110%); } 
.hero-slide--4 { background: linear-gradient(100deg, #311b92 20%, #9c64ff 110%); }

.hero-slide {
    position: absolute;
    inset: 0;
    display: none;
    opacity: 0;
    align-items: center;
    transition: opacity 0.7s cubic-bezier(0.4, 0, 0.2, 1);
}
.hero-slide--active { opacity: 1 !important; display: flex !important; z-index: 5; }

.hero-slide__container {
    max-width: 1240px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 70px;
}

.hero-slide__content { flex: 0 0 58%; z-index: 10; }

/* 恢复最初的 Badge 样式：黑底金边，质感高级 */
.hero-slide__badge {
    display: inline-block;
    padding: 6px 16px;
    background: #000000;
    color: var(--gold);
    border: 1px solid var(--gold);
    border-radius: 4px;
    font-size: 0.85rem;
    font-weight: 800;
    margin-bottom: 1.2rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* 大标题：锁定纯白亮度，消除模糊 */
.hero-slide__title {
    font-size: 3rem;
    color: #ffffff !important;
    line-height: 1.15;
    font-weight: 900;
    margin-bottom: 1.5rem;
    /* 采用高锐度投影，绝不发黑 */
    filter: drop-shadow(0 2px 10px rgba(0,0,0,0.4));
    -webkit-font-smoothing: antialiased;
}

.text-highlight {
    color: var(--gold) !important;
    filter: none;
}

.hero-slide__desc {
    font-size: 1.15rem;
    color: #ffffff;
    line-height: 1.6;
    margin-bottom: 2rem;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.btn-primary {
    background: var(--gold);
    color: #000;
    padding: 16px 40px;
    font-weight: 800;
    text-decoration: none;
    display: inline-block;
    border-radius: 4px;
    transition: 0.3s;
}

.hero-slide__image { flex: 0 0 42%; display: flex; justify-content: flex-end; }
.hero-slide__image img {
    max-width: 100%;
    filter: drop-shadow(0 15px 30px rgba(0,0,0,0.4));
}

/* 侧边箭头：SVG 容器确保显示完整 */
.slider-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 10px;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider-control svg {
    filter: drop-shadow(0 0 8px rgba(0,0,0,0.6));
    transition: 0.3s;
}
.slider-control:hover svg {
    stroke: var(--gold);
    transform: scale(1.1);
}
.slider-control--prev { left: 10px; }
.slider-control--next { right: 10px; }

/* 底部导航 */
.hero-slider__nav {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    display: flex; gap: 10px;
}
.hero-slider__dot { width: 10px; height: 10px; background: rgba(255,255,255,0.3); border-radius: 50%; cursor: pointer; }
.hero-slider__dot--active { background: var(--gold); width: 25px; border-radius: 5px; }

@media (max-width: 768px) {
    .hero-slide__container { flex-direction: column; text-align: center; padding: 40px 20px; }
    .slider-control { display: none; }
}