/* Volledige agendapagina met de websitefooter direct onder de agenda. */
.agenda-page-shell .home-agenda {
    min-height: calc(100vh - 340px);
    padding-top: calc(var(--header-height, 86px) + clamp(54px, 8vw, 104px));
    padding-bottom: clamp(72px, 9vw, 120px);
    background:
        radial-gradient(circle at 88% 0%, rgba(181, 9, 27, .22), transparent 32%),
        var(--color-surface, #111);
}

.agenda-page-shell .home-agenda .section-heading {
    width: min(100%, 1100px);
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 760px) {
    .agenda-page-shell .home-agenda {
        padding-top: calc(var(--header-height, 72px) + 38px);
    }
}
