/**
 * 精品晚辅页专属样式
 * 暖色调 + 暖橙强调
 */

/* ===== 流程时间轴 ===== */
.edu-timeline {
    max-width: 640px; margin: 0 auto; padding: 0 24px;
}
.edu-timeline__item {
    display: flex; gap: 20px; position: relative; padding-bottom: 40px;
}
.edu-timeline__item:last-child { padding-bottom: 0; }
.edu-timeline__item::before {
    content: ''; position: absolute; left: 23px; top: 48px; bottom: 0; width: 2px;
    border-left: 2px dashed var(--edu-orange); opacity: 0.3;
}
.edu-timeline__item:last-child::before { display: none; }
.edu-timeline__time {
    flex-shrink: 0; width: 48px; height: 48px; border-radius: 50%;
    background: rgba(243,156,18,0.1); display: flex; align-items: center;
    justify-content: center; font-size: 0.75rem; font-weight: 700;
    color: var(--edu-orange); border: 2px solid rgba(243,156,18,0.2);
    z-index: 1;
}
.edu-timeline__body h4 {
    font-size: 1.05rem; font-weight: 600; margin-bottom: 4px;
    color: var(--edu-primary);
}
.edu-timeline__body p {
    font-size: 0.85rem; color: var(--edu-text-muted); line-height: 1.6; margin: 0;
}

/* ===== 环境照片网格 ===== */
.edu-environment-grid {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px;
}
.edu-env-card {
    aspect-ratio: 4/3; border-radius: var(--edu-radius); overflow: hidden;
    background: linear-gradient(135deg, #fdebd0, #fadbd8);
    position: relative;
}
.edu-env-card img {
    width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s;
}
.edu-env-card:hover img { transform: scale(1.05); }

/* ===== 学情管理系统流程 ===== */
.edu-flow-steps {
    display: flex; justify-content: center; align-items: flex-start; gap: 0;
    max-width: 880px; margin: 0 auto; flex-wrap: wrap;
}
.edu-flow-step {
    flex: 1; min-width: 180px; text-align: center; padding: 24px 16px;
    position: relative;
}
.edu-flow-step::after {
    content: '→'; position: absolute; right: -12px; top: 50%;
    transform: translateY(-50%); font-size: 1.5rem; color: var(--edu-orange);
    opacity: 0.4;
}
.edu-flow-step:last-child::after { display: none; }
.edu-flow-step__icon {
    width: 56px; height: 56px; border-radius: 50%; margin: 0 auto 16px;
    display: flex; align-items: center; justify-content: center;
    font-size: 1.5rem; background: rgba(243,156,18,0.1);
    color: var(--edu-orange); border: 2px solid rgba(243,156,18,0.2);
}
.edu-flow-step__title { font-weight: 600; margin-bottom: 4px; font-size: 0.95rem; }
.edu-flow-step__desc { font-size: 0.8rem; color: var(--edu-text-muted); line-height: 1.5; }

/* ===== 晚辅特色 ===== */
.edu-homework-features {
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;
}
.edu-homework-feature {
    padding: 28px 24px; background: #fff; border-radius: var(--edu-radius);
    box-shadow: var(--edu-shadow); border-bottom: 3px solid var(--edu-orange);
    transition: all 0.3s;
}
.edu-homework-feature:hover { transform: translateY(-4px); box-shadow: var(--edu-shadow-hover); }
.edu-homework-feature__icon {
    font-size: 1.5rem; margin-bottom: 12px; color: var(--edu-orange);
}
.edu-homework-feature h4 { margin-bottom: 6px; font-size: 1rem; }
.edu-homework-feature p { font-size: 0.85rem; color: var(--edu-text-muted); line-height: 1.6; }

@media (max-width: 768px) {
    .edu-environment-grid { grid-template-columns: 1fr 1fr; }
    .edu-flow-steps { flex-direction: column; }
    .edu-flow-step { display: flex; text-align: left; gap: 16px; align-items: center; }
    .edu-flow-step::after { display: none; }
    .edu-flow-step__icon { margin: 0; flex-shrink: 0; }
    .edu-homework-features { grid-template-columns: 1fr; }
}
