/*
 * agenda.css — het lesroosterblok op /agenda/.
 *
 * Wordt alleen op die pagina ingeladen (zie functions.php). De pagina gebruikt
 * verder de klassen van het ontwerp; alleen het kader om het rooster staat er
 * niet in, omdat de agenda na het ontwerp is toegevoegd. assets/site.css blijft
 * ongewijzigd.
 */

/* Zelfde kaartvorm als .pilates-card en .vergelijk-col, maar zo breed als de
   sectie: het rooster is een tabel en heeft de ruimte nodig. */
.agenda-widget {
    background: var(--surface-2);
    border: 1px solid var(--line);
    border-radius: 24px 24px 24px 6px;
    padding: .6rem;
    overflow: hidden;
    box-shadow: 0 30px 60px rgba(0, 0, 0, .45);
}

.agenda-widget img {
    width: 100%;
    height: auto;
    border-radius: 20px 20px 20px 4px;
}

/* Een insluitcode levert zelf een hoogte aan; deze regels zorgen alleen dat hij
   de volle breedte pakt en niet uit het kader loopt. */
.agenda-widget iframe {
    display: block;
    width: 100%;
    min-height: 640px;
    border: 0;
    border-radius: 20px 20px 20px 4px;
}

.agenda-noot {
    color: var(--muted);
    font-size: .92rem;
    max-width: 40rem;
    margin: 1.4rem auto 1.6rem;
}

/* Het rooster is een brede tabel. Teruggebracht tot een telefoonbreedte is hij
   onleesbaar, dus schuift hij op smalle schermen horizontaal mee in plaats van
   mee te krimpen. */
@media (max-width: 760px) {
    .agenda-widget {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .agenda-widget img,
    .agenda-widget iframe {
        min-width: 700px;
    }
}
