/* Jump Objectives Block - d2k7n4 */

/* Timeline connector — single dashed line spanning first → last bullet */
.jump-timeline-d2k7n4 {
    position: relative;
}

.jump-timeline-d2k7n4 li {
    position: relative;
}

/* Per-item dashed line: from below current bullet down through the gap into the next bullet's center */
.jump-timeline-d2k7n4 li:not(:last-child)::after {
    content: '';
    position: absolute;
    left: 7px; /* centers under the 16px bullet */
    top: 12px; /* center of current bullet (mt-1 + half of 16px) */
    height: calc(100% + 12px); /* extends through gap to center of next bullet */
    border-left: 1.5px dashed #B2D234;
    z-index: 0;
}

/* Keep bullets above the dashed line */
.jump-timeline-d2k7n4 li > span:first-child {
    position: relative;
    z-index: 1;
}
