.event-calendar{padding:30px;margin-bottom:42px;border:1px solid var(--line);border-radius:22px;background:#f8faf7}.calendar-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.calendar-head h2{font-size:28px}.calendar-navigation{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.calendar-navigation label,.calendar-options label{font-size:12px;display:grid;gap:5px}.calendar-navigation input{max-width:180px}.calendar-options{display:flex;gap:18px;align-items:flex-end;margin:24px 0}.calendar-options select{min-width:160px}#calendar-grid table{width:100%;table-layout:fixed;border-collapse:collapse}#calendar-grid caption{text-align:left;font-weight:600;padding:14px 0}#calendar-grid th{font-size:12px;color:#52674f;padding:10px}#calendar-grid td{height:95px;border:1px solid #dde5da;vertical-align:top;background:#fff;padding:8px;overflow-wrap:anywhere}#calendar-grid time{font-size:12px;display:block}.calendar-outside{background:#f0f4ee!important}.calendar-current time{background:var(--green);color:#fff;width:26px;text-align:center;border-radius:50%}.calendar-event{display:block;margin-top:5px;border-left:3px solid #7f8c6a;background:#edf2e9;border-radius:5px;padding:6px;font-size:12px;line-height:1.5}.calendar-event small{display:block;font-size:10px;color:#52674f}.calendar-event.cat-4{border-color:#916735;background:#fbf1df}.calendar-event:focus-visible{outline-offset:1px}.calendar-event:hover{background:#e0e9da}#calendar-agenda{margin-top:24px}#calendar-agenda h3{font-size:17px;margin:20px 0 12px}#calendar-agenda .calendar-event{padding:12px;font-size:14px}.calendar-agenda-item{margin-bottom:16px}.calendar-agenda-item p{font-size:12px;color:#596952}@media(max-width:760px){.event-calendar{padding:18px 12px}.calendar-head{display:block}.calendar-navigation{margin-top:20px}.calendar-navigation button{padding:11px}.calendar-options{gap:10px;flex-wrap:wrap}#calendar-grid td{height:65px;padding:4px}#calendar-grid td .calendar-event{font-size:9px;padding:3px;border-left-width:2px}#calendar-grid td .calendar-event small{display:none}.calendar-options button{font-size:12px}.calendar-head h2{font-size:24px}}
