.agenda-filtres select{width:100%;min-width:0}.agenda-filtres>a{max-width:9rem}.agenda-vues{display:flex;gap:1rem;flex-wrap:wrap;margin-block:1rem}.agenda-vues [aria-current=page]{font-weight:700;text-decoration-thickness:.2em}.agenda-mois{width:100%;table-layout:fixed;border-collapse:collapse}.agenda-mois caption{text-align:left;font-weight:700;font-size:1.25rem;padding-block:1rem}.agenda-mois td,.agenda-mois th{border:1px solid var(--line);padding:.6rem;vertical-align:top}.agenda-mois td>time{font-weight:700}.agenda-mois [data-hors-mois=true]{background:var(--fond-secondaire)}.agenda-jour{list-style:none;padding:0;margin:.3rem 0}.agenda-jour li{margin-block:.5rem}.agenda-jour small,.agenda-jour strong{display:block}.agenda-jour-court{display:none}.agenda-semaine{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.agenda-semaine>section{padding:1rem;border:1px solid var(--line)}.agenda-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}@media (max-width:800px){.agenda-filtres{flex-direction:column;align-items:stretch}.agenda-mois td,.agenda-mois th{padding:.15rem;font-size:.75rem;overflow-wrap:anywhere}.agenda-jour-long{display:none}.agenda-jour-court{display:inline;text-decoration:none}.agenda-semaine{grid-template-columns:minmax(0,1fr)}}.agenda-date-longue{display:none}@media (max-width:600px){.agenda-mois,.agenda-mois tbody,.agenda-mois tr{display:block;width:100%}.agenda-mois caption{display:block}.agenda-mois thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.agenda-mois td{display:block;padding:.75rem;font-size:1rem;margin-bottom:.5rem}.agenda-date-courte,.agenda-mois [data-hors-mois=true]{display:none}.agenda-date-longue{display:inline}}.agenda-filtres input[type=date]:focus-within{outline:3px solid var(--accent);outline-offset:3px}.agenda-selection button{min-height:44px;padding:.5rem 1rem;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);cursor:pointer}.agenda-selection input[type=checkbox]{width:1.25rem;height:1.25rem;vertical-align:middle;margin-inline-end:.4rem}.agenda-selection label{display:block;padding-block:.5rem}