.c-orange[data-astro-cid-ro7pgs3h]{font-style:normal;color:var(--orange-soft)}.events[data-astro-cid-ro7pgs3h]{padding-top:1rem}.events__layout[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:start}.calendar[data-astro-cid-ro7pgs3h]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem 1.6rem 1.2rem;box-shadow:var(--shadow-md)}.calendar__head[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.calendar__nav[data-astro-cid-ro7pgs3h]{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--line);background:none;border-radius:.7rem;color:var(--teal);cursor:pointer;transition:background .2s,color .2s}.calendar__nav[data-astro-cid-ro7pgs3h]:hover{background:var(--teal);color:#fff}.calendar__title[data-astro-cid-ro7pgs3h]{text-align:center}.calendar__title[data-astro-cid-ro7pgs3h] strong[data-astro-cid-ro7pgs3h]{font-size:1.25rem;color:var(--ink)}.calendar__title[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]{display:block;font-family:var(--font-round);font-size:.72rem;letter-spacing:.1em;color:var(--orange);font-weight:700}.calendar__week[data-astro-cid-ro7pgs3h],.calendar__grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar__week[data-astro-cid-ro7pgs3h]{margin-bottom:6px}.calendar__week[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]{text-align:center;font-size:.72rem;font-weight:700;font-family:var(--font-round);color:var(--ink-soft);padding-block:.3rem}.calendar__week[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]:last-child,.calendar__week[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]:nth-last-child(2){color:var(--crimson)}.calendar__hint[data-astro-cid-ro7pgs3h]{margin-top:.9rem;text-align:center;font-size:.75rem;color:var(--ink-soft);font-family:var(--font-round)}.cal__cell{aspect-ratio:1 / .92;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:.55rem;font-size:.9rem;font-weight:600;border:0;background:none;font-family:inherit;color:var(--ink);padding:0}.cal__cell--pad{background:none}.cal__cell--day:disabled{cursor:default;color:var(--ink-soft)}.cal__cell--day:not(:disabled):hover{background:#0e5f8214}.cal__cell.is-today{box-shadow:inset 0 0 0 1.6px var(--orange)}.cal__cell.has-events{background:#0e5f821a;color:var(--teal);font-weight:800}.cal__cell.is-selected{background:var(--teal);color:#fff}.cal__cell em{display:flex;gap:2.5px}.cal__cell em i{width:4.5px;height:4.5px;border-radius:50%;background:var(--orange)}.cal__cell.is-selected em i{background:var(--orange-soft)}.events__side[data-astro-cid-ro7pgs3h]{background:linear-gradient(160deg,var(--navy),var(--teal-deep));border-radius:var(--radius);padding:1.8rem 1.7rem;color:#fff;box-shadow:var(--shadow-lg)}.events__side[data-astro-cid-ro7pgs3h] h3[data-astro-cid-ro7pgs3h]{font-size:1.15rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px dashed rgba(255,255,255,.25)}.events__list[data-astro-cid-ro7pgs3h]{display:grid;gap:.9rem;max-height:32rem;overflow-y:auto;padding-inline-end:.3rem;scrollbar-width:thin}.events__empty[data-astro-cid-ro7pgs3h],.events__error[data-astro-cid-ro7pgs3h]{font-size:.92rem;color:#ffffffbf;line-height:1.8}.events__error[data-astro-cid-ro7pgs3h]{color:#ffb199}.event-item{display:flex;gap:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;padding:.9rem 1rem}.event-item__date{flex-shrink:0;width:3.2rem;text-align:center;background:var(--orange);border-radius:.6rem;padding-block:.4rem;color:#fff}.event-item__date strong{display:block;font-family:var(--font-latin);font-size:1.3rem;font-weight:800;line-height:1.1}.event-item__date span{font-size:.62rem;opacity:.9}.event-item__body h4{font-size:.98rem}.event-item__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.25rem;font-size:.76rem;color:var(--orange-soft);font-family:var(--font-round)}.event-item__meta span:before{content:"✦ ";font-size:.6rem}.event-item__desc{margin-top:.35rem;font-size:.82rem;color:#ffffffbf;line-height:1.7}@media(max-width:64rem){.events__layout[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr}}
