.intro-centered-simple__content-area {
    max-width: 48rem;
}

.intro-centered-simple__text-block {
    max-width: 42rem;
}

/* process stack — sticky scroll layering, marker, oversized step numbers */
.process-stack__marker {
    width: 0.625rem;
    height: 0.625rem;
}

.process-stack__num {
    font-size: clamp(3.5rem, 11vw, 7.5rem);
    line-height: 0.85;
    letter-spacing: -0.04em;
}

@media (min-width: 768px) {
    .process-stack__slot {
        min-height: min(52vh, 26rem);
    }

    .process-stack__slot:last-child {
        min-height: 0;
    }

    .process-stack__panel {
        position: sticky;
        top: 5rem;
        z-index: calc(var(--stack-index, 0) + 1);
    }
}

/* Bootstrap: сетка 1→3 колонки + gap как у Tailwind (row + row-cols без col — слипание) */
.whyus-highlight-cards__grid-mb {
    margin-bottom: 2rem;
}

.whyus-highlight-cards__bs-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
    width: 100%;
}

@media (min-width: 768px) {
    .whyus-highlight-cards__bs-row {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
    }
}

.whyus-highlight-cards__subtitle-max {
    max-width: 42rem;
}

.whyus-highlight-cards__desc-max {
    max-width: 48rem;
}

.whyus-highlight-cards__thumb {
    width: 4rem;
    height: 4rem;
    flex-shrink: 0;
}

.whyus-highlight-cards__badge {
    position: absolute;
    top: -0.5rem;
    right: -0.5rem;
}

.whyus-highlight-cards__inner {
    z-index: 10;
}

.whyus-highlight-cards__decor {
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
}

.whyus-highlight-cards__accent {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    width: 1rem;
    height: 1rem;
}


.parade-facet__plaque--rise:hover { transform: scale(1.05); transition: transform .2s ease; }

.parade-facet__flag--rise:hover { transform: scale(1.1); transition: transform .2s ease; }

.parade-facet__iconframe--rise:hover { transform: scale(1.1); transition: transform .2s ease; }

.parade-facet__symbol--rise:hover { transform: scale(1.1); transition: transform .2s ease; }

.parade-facet__accent--rise:hover { transform: scale(1.5); transition: transform .2s ease; }

.parade-facet__pin--rise:hover { transform: scale(1.25); transition: transform .2s ease; }

