
/* 1. 强制突破建站平台的容器限制，实现真正的屏幕全宽 */
.hw-stats-wrapper {
    width: 100vw; 
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    background-color: #2D2D2D;
    display: flex;
    justify-content: center;
}
.hw-stats-wrapper *, .hw-stats-wrapper *::before, .hw-stats-wrapper *::after {
    box-sizing: border-box; 
}

/* 2. 版心容器：最大1440px，内容在版心内对齐 */
.hw-stats-container {
    width: 100%;
    max-width: 1440px;
    height: 356px;
    padding: 0 120px; 
    display: flex;
    align-items: center;
    justify-content: center; 
}

/* 3. 引入字体库（包含 Oswald、Roboto 及备用 DIN） */
@import url('https://fonts.googleapis.com/css2?family=Oswald&family=Roboto:wght@400;700&display=swap');

/* 4. PC端横向排版细节 */
.hw-stat-item {
    display: flex;
    align-items: center;
}
.hw-text-group {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.hw-subtitle {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    color: #8DE000;
    margin-bottom: 8px;
}
.hw-desc {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    width: 180px; 
}
.hw-number {
    font-family: 'DIN', 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 48px;
    line-height: 48px;
    color: #FFFFFF;
    margin-left: 40px;
    flex-shrink: 0; 
}
.hw-divider {
    width: 1px;
    height: 100px;
    background-color: rgba(255, 255, 255, 0.5); 
    margin-left: 84px; 
    margin-right: 85px; 
    flex-shrink: 0; 
    display: block;
}

/* 5. 移动端/平板响应式适配 */
@media (max-width: 1100px) {
    .hw-stats-container { padding: 0 40px; justify-content: space-between; }
    .hw-divider { margin: 0 40px; }
}
@media (max-width: 800px) {
    .hw-stats-container { 
        height: auto; 
        padding: 60px 40px; 
        flex-direction: column; 
        gap: 40px; 
    }
    .hw-stat-item {
        width: 100%;
        justify-content: space-between; 
    }
    .hw-number {
        margin-left: 0;
        text-align: right;
    }
    .hw-divider { 
        width: 100%; 
        height: 1px; 
        margin: 0; 
    }
}
