.intro-subtitle-content {
    max-width: 56rem;
}

.services-timeline__serif,
[data-serif] {
    font-family: Georgia, "Times New Roman", Times, serif;
}

.services-timeline__body {
    min-width: 0;
}
.services-timeline__row:last-child .services-timeline__body {
    padding-bottom: 0;
}

.services-timeline__ghost {
    line-height: 1;
}

/* v32 - wizard progress segment active-state layout (color handled by TW classes toggled in JS) */
.steps-wizard__segment {
    transition: transform 200ms ease;
    cursor: pointer;
    border: 0;
}

.steps-wizard__segment.is-active {
    transform: scaleY(1.6);
}

.steps-wizard__panel {
    animation: steps-wizard-fade-in 250ms ease;
}

@keyframes steps-wizard-fade-in {
    from {
        opacity: 0;
        transform: translateY(0.5rem);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

