.walkthrough-cta-hover {
    transition: transform 0.3s ease;
}

.walkthrough-cta-hover:hover {
    transform: scale(1.05);
}

/* BS: колір кнопки з теми (--bs-primary), не з дефолтного .btn-primary */
.walkthrough-cta-theme {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    color: #fff !important;
}

.walkthrough-cta-theme:hover {
    background-color: color-mix(in srgb, var(--bs-primary) 88%, #000) !important;
    border-color: color-mix(in srgb, var(--bs-primary) 88%, #000) !important;
    color: #fff !important;
}

.values-timeline-row__thumb {
    width: 5rem;
    height: 5rem;
}

.values-timeline-row__badge {
    top: -0.5rem;
    right: -0.5rem;
    width: 2rem;
    height: 2rem;
}

.values-timeline-row__line {
    left: 2.5rem;
    top: 0;
    width: 2px;
    height: 2rem;
}

.lineup-circle-hero__portrait {
    width: 12rem;
    height: 12rem;
}

.modern-vertical-timeline__line {
    width: 4px;
    left: 50%;
    transform: translateX(-50%);
}

.modern-vertical-timeline__events > * + * {
    margin-top: 2rem;
}

.modern-vertical-timeline__dot {
    width: 2rem;
    height: 2rem;
    left: 50%;
    transform: translateX(-50%);
}

.modern-vertical-timeline__dot-mobile {
    width: 2rem;
    height: 2rem;
}

.modern-vertical-timeline__summary-icon {
    width: 2rem;
    height: 2rem;
}

