.glossary-v2-cluster__card {
    width: 100%;
}

@media (min-width: 992px) {
    .glossary-v2-cluster__card {
        width: calc(50% - 0.75rem); /* For gap-4 (1.5rem) -> half is 0.75rem */
    }
}

.tips-cards__card {
    max-width: 24rem;
}

.timeline-dot-rail__bead {
    width: 0.75rem;
    height: 0.75rem;
}

.timeline-dot-rail__spine {
    width: 1px;
}

/* subscribe v27 — gradient-mesh decorative blobs & floating dots (layout/animation only) */
@keyframes mailing-hero-float {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-0.5rem);
    }
}

.mailing-hero-mesh__dot {
    width: 0.75rem;
    height: 0.75rem;
    animation: mailing-hero-float 4s ease-in-out infinite;
}

.mailing-hero-mesh__dot--a {
    animation-delay: 0s;
}

.mailing-hero-mesh__dot--b {
    animation-delay: 1.3s;
}

.mailing-hero-mesh__dot--c {
    animation-delay: 2.6s;
}

.mailing-hero-mesh__blob {
    will-change: transform;
}

