/* ============================================================
   skin-1.css - GuitarMasta 2.0 聚合页皮肤 S1
   路径：/css/skin-1.css
   功能定位：首页皮肤
   设计语言：暖色欢迎感 + 大圆角 + 柔和阴影 + 自然留白
   强调色：陶土色系 #C25E3A
   ============================================================ */

.skin-1 {
    background: var(--c-bg);
}

/* 聚合页头部 */
.skin-1 .aggregation-header {
    text-align: center;
    padding: var(--sp-7) var(--sp-5) var(--sp-5);
    background: linear-gradient(180deg, var(--c-bg-white) 0%, var(--c-bg) 100%);
    border-radius: 0 0 24px 24px;
    margin-bottom: var(--sp-6);
}

.skin-1 .aggregation-header h1 {
    font-size: 2.25rem;
    color: var(--c-secondary);
    margin-bottom: var(--sp-3);
}

.skin-1 .aggregation-desc {
    max-width: 700px;
    margin: 0 auto;
    color: var(--c-text-light);
}

/* 信任条 */
.skin-1 .trust-bar {
    max-width: 900px;
    margin: 0 auto var(--sp-5);
    justify-content: center;
    border-radius: var(--radius-pill);
    background: var(--c-bg-white);
}

/* 意图分流 */
.skin-1 .intent-funnel {
    max-width: 1000px;
    margin: 0 auto var(--sp-6);
}

.skin-1 .intent-card {
    border-radius: 16px;
    padding: var(--sp-5);
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: var(--sp-3);
    background: var(--c-bg-white);
}

.skin-1 .intent-card .intent-emoji {
    font-size: 2rem;
}

/* 编辑精选 */
.skin-1 .editors-picks {
    max-width: 1100px;
    margin: 0 auto var(--sp-6);
}

.skin-1 .pick-card {
    border-radius: 16px;
    border: none;
    box-shadow: var(--shadow-md);
}

.skin-1 .pick-card::before {
    background: var(--c-primary);
    border-radius: var(--radius-pill);
}

/* 文章卡片网格 */
.skin-1 .article-list-grid {
    max-width: 1100px;
    margin: var(--sp-5) auto 0;
}

.skin-1 .article-card {
    border-radius: 16px;
    border: none;
    box-shadow: var(--shadow-sm);
    transition: all var(--transition-base);
}

.skin-1 .article-card:hover {
    box-shadow: var(--shadow-lg);
    transform: translateY(-4px);
}

.skin-1 .article-card-cover {
    border-radius: 16px 16px 0 0;
}

/* FAQ */
.skin-1 .faq-item {
    border-radius: 16px;
    border: none;
    box-shadow: var(--shadow-sm);
}

/* 子分类导航 */
.skin-1 .subcategory-card {
    border-radius: 16px;
    border: none;
    box-shadow: var(--shadow-sm);
    align-items: center;
    text-align: center;
}

.skin-1 .subcategory-icon {
    width: 48px;
    height: 48px;
    font-size: 1.5rem;
    margin: 0 auto var(--sp-2);
}

@media (max-width: 768px) {
    .skin-1 .aggregation-header {
        padding: var(--sp-5) var(--sp-4);
    }

    .skin-1 .aggregation-header h1 {
        font-size: 1.75rem;
    }

    .skin-1 .trust-bar {
        border-radius: var(--radius-card);
    }

    .skin-1 .article-card {
        border-radius: var(--radius-card);
    }
}