/* =========================================================
   path.css: "My path so far" timeline
   A dashed line with a dot for each step.
   The current step (class "now") gets a filled coral dot.
   ========================================================= */

.path {
    list-style: none;
    margin: 28px 0 0;
    padding: 0;
}

.path li {
    position: relative;
    margin-inline-start: 9px;
    padding-inline-start: 34px;
    padding-bottom: 26px;
    border-inline-start: 2px dashed var(--coral);   /* the line */
}

.path li:last-child { border-inline-start-color: transparent; }

/* the dot */
.path li::before {
    content: "";
    position: absolute;
    top: 4px;
    inset-inline-start: -10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--bg);
    border: 2px solid var(--coral);
}

/* "you are here" */
.path li.now::before {
    background: var(--coral);
    box-shadow: 0 0 0 5px rgba(255, 111, 97, 0.22);
}

.path b {
    display: block;
    font-family: var(--font-display);
    font-size: 19px;
}

.path li > span { color: var(--muted); font-size: 15px; }

.now-tag {
    display: inline-block;
    margin-inline-start: 6px;
    padding: 2px 9px;
    border-radius: 999px;
    background: var(--coral);
    color: #FFFFFF;
    font-family: var(--font-body);
    font-size: 11px;
    font-weight: 700;
    vertical-align: middle;
}

[dir="rtl"] .path b { font-size: 17px; }
