.EventCalendar_layout__esSvC{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.EventCalendar_calendar__6vMtQ{padding:20px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:var(--white,#fff)}.EventCalendar_grid__NibXq{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.EventCalendar_weekday__F73Sj{text-align:center;padding:8px 0;font-size:.8rem;color:var(--muted,#64748b)}.EventCalendar_day__MNGAc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:80px;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:10px;background:var(--soft,#f8fafc);color:var(--ink,#162434);cursor:pointer;text-align:left}.EventCalendar_day__MNGAc:hover{border-color:#de6e25}.EventCalendar_day__MNGAc:focus-visible{outline:3px solid #174f72;outline-offset:2px}.EventCalendar_selected__ZqYb_{background:#fff0e4;border-color:#bd5715;box-shadow:inset 0 0 0 1px #bd5715}.EventCalendar_today__D_mQE strong{border-radius:50%;background:#174f72;color:#fff;padding:2px 6px}.EventCalendar_count__5Wfri{font-size:.68rem}.EventCalendar_dots__9ZthH{display:none;color:#bd5715}.EventCalendar_legend__anYwD{font-size:.8rem;color:var(--muted,#64748b);margin:16px 0 0}.EventCalendar_agenda__Ev4gI>h2{text-transform:capitalize;font-size:1.25rem;margin-top:0}.EventCalendar_event__T0uzb{display:flex;gap:16px;padding:16px;margin-bottom:12px}.EventCalendar_event__T0uzb h3{margin:4px 0 10px;font-size:1.1rem}.EventCalendar_event__T0uzb p{font-size:.85rem;margin:5px 0}.EventCalendar_image__sfgoj{flex:0 0 110px;align-self:start}.EventCalendar_image__sfgoj img{width:110px;height:100px;object-fit:cover;border-radius:8px}@media(max-width:800px){.EventCalendar_layout__esSvC{grid-template-columns:1fr}.EventCalendar_calendar__6vMtQ{padding:12px}.EventCalendar_day__MNGAc{min-height:58px;padding:7px;gap:3px}.EventCalendar_count__5Wfri{display:none}.EventCalendar_dots__9ZthH{display:block;font-size:.65rem}.EventCalendar_grid__NibXq{gap:4px}.EventCalendar_agenda__Ev4gI>h2{font-size:1.1rem}.EventCalendar_image__sfgoj{flex-basis:85px}.EventCalendar_image__sfgoj img{width:85px;height:85px}}.EventCalendar_extended__nEo0p{margin-top:32px}.EventCalendar_extended__nEo0p>h2{margin-bottom:8px}.EventCalendar_extended__nEo0p>p{color:var(--muted,#64748b);margin-bottom:20px}.EventCalendar_extendedGrid__KcVMh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.EventCalendar_extendedGrid__KcVMh .EventCalendar_event__T0uzb{margin-bottom:0;min-width:0}.EventCalendar_event__T0uzb>div{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.EventCalendar_extendedGrid__KcVMh{grid-template-columns:1fr}}