/* Zweck: Zugänglicher Erinnerungsdialog für öffentliche Kalendertermine | Schicht: Content-Komponente | Ladende Seiten: Kalender-LEGO und Livestream-Block */
.calendar-event-reminder-dialog{width:min(560px,calc(100vw - 28px));max-width:none;padding:0;border:1px solid var(--amg-line);border-radius:14px;background:var(--amg-paper);color:var(--amg-ink);box-shadow:0 20px 64px rgb(17 30 42 / .3)}
.calendar-event-reminder-dialog::backdrop{background:rgb(17 30 42 / .46)}
.calendar-event-reminder-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--amg-line)}
.calendar-event-reminder-dialog__header p{margin:0 0 .3rem;color:var(--amg-orange-copy);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.calendar-event-reminder-dialog__header h2{margin:0;color:var(--amg-ink);font-family:var(--book-sans);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}
.calendar-event-reminder-dialog__close{display:grid;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--amg-line);border-radius:50%;background:var(--amg-paper);color:var(--amg-ink);font-size:1.55rem;line-height:1;place-items:center;cursor:pointer}
.calendar-event-reminder-dialog__event,.calendar-event-reminder-dialog__actions{display:grid;gap:.7rem;margin:20px 22px 0}
.calendar-event-reminder-dialog__event h3,.calendar-event-reminder-dialog__event p{margin:0}
.calendar-event-reminder-dialog__event h3{color:var(--amg-ink);font-family:var(--book-sans);font-size:1.02rem;line-height:1.3}
.calendar-event-reminder-dialog__event p,.calendar-event-reminder-dialog__status{color:var(--amg-muted);font-size:.86rem;line-height:1.48}
.calendar-event-reminder-dialog__status{min-height:1.48em;margin:14px 22px 0}
.calendar-event-reminder-dialog__status.is-error{color:var(--amg-orange-copy);font-weight:750}
.calendar-event-reminder-dialog__status.is-success{color:var(--amg-teal);font-weight:750}
.calendar-event-reminder-dialog__actions{grid-template-columns:1fr;padding-bottom:22px}
.calendar-event-reminder-dialog__actions.has-account-save{grid-template-columns:repeat(2,minmax(0,1fr))}
.calendar-event-reminder-dialog__actions .home-button{justify-content:center;text-align:center}
.calendar-event-reminder-dialog [hidden]{display:none}
@media(max-width:560px){.calendar-event-reminder-dialog__actions.has-account-save{grid-template-columns:1fr}.calendar-event-reminder-dialog__header{padding:18px 18px 14px}.calendar-event-reminder-dialog__event,.calendar-event-reminder-dialog__actions{margin-inline:18px}.calendar-event-reminder-dialog__status{margin-inline:18px}}
@media(prefers-reduced-motion:reduce){.calendar-event-reminder-dialog *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
