.calendar-save { margin: 0; max-width: 100%; }
.calendar-save > summary { width: min(100%, var(--ui-action-width, 16rem)); }
.calendar-save__choices { grid-template-columns: minmax(0, 1fr); width: min(100%, var(--ui-action-width, 16rem)); margin-top: var(--ui-space-3, 12px); }
.calendar-save-dialog { --ui-dialog-width: 26rem; }
.calendar-save-dialog .calendar-save__choices { grid-template-columns: minmax(0, 1fr); width: 100%; }

@media (max-width: 480px) {
  .calendar-save > summary, .calendar-save__choices { width: 100%; }
}
