[data-block-alias="statementBlock"].statement-block {
    grid-column: span 12;
    gap: 0;
    margin-bottom: clamp(4rem, 3.2571rem + 3.0476vw, 6rem);
}

[data-block-alias="statementBlock"].statement-block h3,
[data-block-alias="statementBlock"].statement-block .description {
    grid-column: 2 / -2;
}
[data-block-alias="statementBlock"].statement-block h3 {
    margin-top: 0;
    margin-bottom: clamp(1rem, 0.6286rem + 1.5238vw, 2rem);
    text-transform: uppercase;
}
[data-block-alias="statementBlock"].statement-block .description {
    display: flex;
    flex-direction: column;
    gap: 0;
    font-size: clamp(1.125rem, 0.9857rem + 0.5714vw, 1.5rem);
}

/* --- Cascading Scroll Animation --- */

[data-block-alias="statementBlock"].statement-block h3,
[data-block-alias="statementBlock"].statement-block .description span {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 3s cubic-bezier(0.16, 1, 0.3, 1), transform 3s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: opacity, transform;
}

[data-block-alias="statementBlock"].statement-block.is-visible h3,
[data-block-alias="statementBlock"].statement-block.is-visible .description span {
    opacity: 1;
    transform: translateY(0);
}

[data-block-alias="statementBlock"].statement-block h3 {
    transition-delay: 0s;
}
[data-block-alias="statementBlock"].statement-block .description span:nth-child(1) { transition-delay: 0.15s; }
[data-block-alias="statementBlock"].statement-block .description span:nth-child(2) { transition-delay: 0.3s; }
[data-block-alias="statementBlock"].statement-block .description span:nth-child(3) { transition-delay: 0.45s; }
[data-block-alias="statementBlock"].statement-block .description span:nth-child(4) { transition-delay: 0.6s; }
[data-block-alias="statementBlock"].statement-block .description span:nth-child(5) { transition-delay: 0.75s; }
[data-block-alias="statementBlock"].statement-block .description span:nth-child(n+6) { transition-delay: 0.9s; }

@media (min-width: 1280px) {    
    [data-block-alias="statementBlock"].statement-block h3,
    [data-block-alias="statementBlock"].statement-block .description {
        grid-column: 2 / span 5;
    }
}