/* ==========================================================================
   发展历程时间轴（milestones-static-page）
   对照静态稿：中轴竖线 + 红色节点，奇偶行左右交替，大号细体时间标题 + 灰色描述
   ========================================================================== */

.milestones-content .milestones-timeline {
    position: relative;
    max-width: 980px;
    margin: 0 auto
}

/* 中轴竖线 */
.milestones-content .milestones-timeline:before {
    content: "";
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 50%;
    width: 1px;
    background: #e3e3e3
}

/* 时间轴条目：默认居左（文字右对齐），偶数行 .is-right 靠右（文字左对齐） */
.milestones-content .milestone-item {
    position: relative;
    width: 50%;
    padding: 0 64px 88px 0;
    text-align: right
}

.milestones-content .milestone-item.is-right {
    margin-left: 50%;
    padding: 0 0 88px 64px;
    text-align: left
}

/* 中轴上的红色节点 */
.milestones-content .milestone-item:after {
    content: "";
    position: absolute;
    top: 16px;
    right: -6px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #d0021b
}

.milestones-content .milestone-item.is-right:after {
    right: auto;
    left: -6px
}

/* 时间节点标题：大号细体，对照静态稿 October 1985 样式 */
.milestones-content .milestone-item h3 {
    margin: 0;
    font-size: 46px;
    line-height: 1.15;
    font-weight: 300;
    letter-spacing: .01em;
    color: #1a1a1a
}

/* 节点描述 */
.milestones-content .milestone-item p {
    margin: 14px 0 0;
    font-size: 14px;
    line-height: 1.9;
    color: var(--inner-muted, #6b6b6b)
}

/* 最后一条不留底部间距 */
.milestones-content .milestone-item:last-child {
    padding-bottom: 8px
}

/* 移动端：中轴靠左，全部条目单侧排列 */
@media (max-width: 768px) {
    .milestones-content .milestones-timeline:before {
        left: 5px
    }

    .milestones-content .milestone-item,
    .milestones-content .milestone-item.is-right {
        width: 100%;
        margin-left: 0;
        padding: 0 0 56px 36px;
        text-align: left
    }

    .milestones-content .milestone-item:after,
    .milestones-content .milestone-item.is-right:after {
        right: auto;
        left: 0
    }

    .milestones-content .milestone-item h3 {
        font-size: 32px
    }
}
