/* ========================================
   Hero区域自定义样式 - 简洁版
   Hero Section Custom Styles - Simple
   ======================================== */

/* Hero文字装饰 */
.title-main-k8j5p {
    position: relative;
    display: inline-block;
}

.title-main-k8j5p::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 60%;
    height: 2px;
    background: var(--primary-gold);
    border-radius: 1px;
}

/* 简单的图标效果 */
.gold-star-r5k8j {
    color: var(--text-gold);
    margin: 0 8px;
}

/* Hero按钮简单效果 */
.btn-primary-j9k6x:hover {
    filter: brightness(1.1);
}

.btn-secondary-p7m4k:hover {
    border-color: var(--primary-gold);
    color: var(--primary-gold);
}

/* 统计卡片简单悬停效果 */
.stat-item-n6j9k:hover {
    border-color: rgba(212, 175, 55, 0.4);
    background: rgba(37, 41, 58, 0.9);
}

/* 装饰线条 */
.hero-tagline-n7k4x {
    position: relative;
    padding: 0 60px;
}

.hero-tagline-n7k4x::before,
.hero-tagline-n7k4x::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 40px;
    height: 1px;
    background: var(--primary-gold);
    transform: translateY(-50%);
}

.hero-tagline-n7k4x::before {
    left: 0;
}

.hero-tagline-n7k4x::after {
    right: 0;
}

/* 响应式调整 */
@media (max-width: 767px) {
    .hero-tagline-n7k4x {
        padding: 0 40px;
    }
    
    .hero-tagline-n7k4x::before,
    .hero-tagline-n7k4x::after {
        width: 20px;
    }
    
    .title-main-k8j5p::after {
        width: 50%;
    }
}

@media (max-width: 479px) {
    .hero-tagline-n7k4x {
        padding: 0 30px;
    }
    
    .hero-tagline-n7k4x::before,
    .hero-tagline-n7k4x::after {
        width: 15px;
    }
    
    .gold-star-r5k8j {
        margin: 0 4px;
    }
}

/* 简洁的焦点状态 */
.btn-primary-j9k6x:focus,
.btn-secondary-p7m4k:focus {
    outline: 2px solid var(--primary-gold);
    outline-offset: 2px;
} 