/* Stack the introduction above a calendar that fills the content width. */
.agenda-section {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 36px;
}
.agenda-intro > p {
  max-width: 640px;
}
.agenda-section > .calendar-card {
  width: 100%;
  min-width: 0;
}
.agenda-section .calendar-days button {
  min-height: 70px;
}
@media (max-width: 760px) {
  .agenda-section { gap: 30px; }
  .agenda-section .calendar-days button { min-height: 49px; }
}
