.content-col-grow {
    flex: 1 1 0%;
    min-width: 0;
}

.content-grid-gap {
    gap: 2rem;
}

.content-heading-gap {
    margin-bottom: 2rem;
}

.content-section-pad {
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.content-img-fullheight {
    display: block;
    width: 100%;
    height: 16rem;
    min-height: 16rem;
    flex-shrink: 0;
    object-fit: cover;
}
@media (min-width: 992px) {
    .content-img-fullheight {
        height: 100%;
        min-height: 16rem;
    }
}

/* process kanban — geometric decor, icon/body sizing */
.process-kb__geo {
    position: absolute;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
}
.process-kb__geo::before {
    content: '';
    position: absolute;
    width: 18rem;
    height: 18rem;
    border-radius: 50%;
    border: 3.5rem solid currentColor;
    opacity: 0.04;
    top: -7rem;
    right: -7rem;
}
.process-kb__geo::after {
    content: '';
    position: absolute;
    width: 10rem;
    height: 10rem;
    border: 2.5rem solid currentColor;
    opacity: 0.04;
    bottom: -3rem;
    left: -3rem;
}
.process-kb__icon {
    width: 2rem;
    height: 2rem;
    flex-shrink: 0;
}
.process-kb__body {
    min-width: 0;
}


.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; }

/* FAQ v15 — CSS flip card mechanics for Bootstrap branch */
.faq-flip__card-outer {
    perspective: 1000px;
    min-height: 12rem;
}

.faq-flip__card-inner {
    transform-style: preserve-3d;
    transition: transform 0.7s ease;
}

.faq-flip__card-outer:hover .faq-flip__card-inner {
    transform: rotateY(180deg);
}

.faq-flip__face {
    backface-visibility: hidden;
}

.faq-flip__face--back {
    transform: rotateY(180deg);
}

