.annualReport .page-section.container-twocol {
    padding:0;
    background-color: #602965;
}

.annualReport .twocol,
.twocol{
    width: 100%;
    max-width: 1280px;
    margin-inline: auto;
    &__inner {
        max-width: 1280px;
        margin-inline: auto;
        padding: 2rem;
    }

    &__header {
        text-align: center;
        margin-bottom: 2rem;
        color:#fff;
    }

    &__grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 2rem;
        align-items: center;
    }

    &__col {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

// ── Two columns from medium screens up ───────────────────────────────────────
@media (min-width: 768px) {
    .annualReport .twocol,
    .twocol {
        &__grid {
            grid-template-columns: 1fr 1fr;
        }
    }
}
