.calendar-section[data-astro-cid-ro7pgs3h]{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(3.2rem,6vw,5.6rem);color:var(--on-dark)}.calendar-section__bg[data-astro-cid-ro7pgs3h]{position:absolute;inset:0;z-index:-1;pointer-events:none}.calendar-section__photo[data-astro-cid-ro7pgs3h]{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.calendar-section__veil[data-astro-cid-ro7pgs3h]{position:absolute;inset:0;background:linear-gradient(180deg,#06261585,oklch(20% .05 156 / .62) 55%,#001206b8)}.calendar-section__head[data-astro-cid-ro7pgs3h]{text-align:center;margin-bottom:clamp(1.8rem,3.5vw,2.8rem);grid-column:1 / -1}.calendar-section__head[data-astro-cid-ro7pgs3h] h2[data-astro-cid-ro7pgs3h]{margin-top:.8rem;color:var(--on-dark);text-shadow:0 1px 2px oklch(0% 0 0 / .35)}.calendar-section__head[data-astro-cid-ro7pgs3h] .eyebrow[data-astro-cid-ro7pgs3h]{color:var(--amber)}.calendar-section__inner[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,2.8vw,2rem)}@media(min-width:860px){.calendar-section__inner[data-astro-cid-ro7pgs3h]{grid-template-columns:1fr 1fr;align-items:start}}.calendar[data-astro-cid-ro7pgs3h]{position:relative;background:#1a312373;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid oklch(100% 0 0 / .12);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000004d;padding:clamp(1.1rem,2.4vw,1.6rem);max-inline-size:none;margin-inline:0}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.calendar[data-astro-cid-ro7pgs3h]{background:#082013eb}}.calendar__bar[data-astro-cid-ro7pgs3h]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem}.calendar__month[data-astro-cid-ro7pgs3h]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--on-dark);text-align:center;flex:1;margin:0;text-transform:capitalize;letter-spacing:.01em}.calendar__nav[data-astro-cid-ro7pgs3h]{inline-size:44px;block-size:44px;display:grid;place-content:center;border-radius:var(--r-pill);color:var(--on-dark);background:#ffffff1f;border:1px solid oklch(100% 0 0 / .22);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),opacity var(--dur-fast)}.calendar__nav[data-astro-cid-ro7pgs3h]:hover:not(:disabled){background:#ffffff40;border-color:#fff6}.calendar__nav[data-astro-cid-ro7pgs3h]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.calendar__nav[data-astro-cid-ro7pgs3h]:disabled{opacity:.28;cursor:not-allowed}.calendar__nav[data-astro-cid-ro7pgs3h] svg[data-astro-cid-ro7pgs3h]{inline-size:18px;block-size:18px}.calendar__weekdays[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;text-align:center;margin-bottom:6px}.calendar__weekdays[data-astro-cid-ro7pgs3h] span[data-astro-cid-ro7pgs3h]{padding-block:.35rem}.calendar__grid[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar__day[data-astro-cid-ro7pgs3h]{position:relative;min-block-size:44px;inline-size:100%;aspect-ratio:1 / 1;display:grid;place-content:center;border-radius:var(--r-pill);background:transparent;border:1px solid transparent;color:var(--on-dark-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),color var(--dur-fast) var(--ease-out-quart)}.calendar__day--empty[data-astro-cid-ro7pgs3h]{visibility:hidden;cursor:default}.calendar__day--blank[data-astro-cid-ro7pgs3h]{color:#ffffff40;cursor:default}.calendar__day--has[data-astro-cid-ro7pgs3h]:not(:disabled){color:var(--on-dark);font-weight:600}.calendar__day--has[data-astro-cid-ro7pgs3h]:not(:disabled):hover{border-color:#ffffff4d;background:#ffffff1f}.calendar__day[data-astro-cid-ro7pgs3h][aria-pressed=true]{background:var(--amber);color:#181003;border-color:var(--amber);box-shadow:0 4px 14px oklch(60% .14 68 / .45)}.calendar__day[data-astro-cid-ro7pgs3h][aria-pressed=true] .calendar__dot[data-astro-cid-ro7pgs3h]{background:#181003}.calendar__day[data-astro-cid-ro7pgs3h]:disabled{cursor:default}.calendar__day[data-astro-cid-ro7pgs3h]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.calendar__dot[data-astro-cid-ro7pgs3h]{position:absolute;inset-block-end:7px;inset-inline-start:50%;translate:-50% 0;inline-size:5px;block-size:5px;border-radius:var(--r-pill);background:var(--amber)}.calendar__list-wrap[data-astro-cid-ro7pgs3h]{align-self:stretch;display:flex;flex-direction:column;background:#1a312373;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid oklch(100% 0 0 / .12);border-radius:var(--r-lg);box-shadow:inset 0 1px #ffffff14,0 18px 50px #0000004d;padding:clamp(1.1rem,2.4vw,1.6rem)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.calendar__list-wrap[data-astro-cid-ro7pgs3h]{background:#122a1cf0}}.calendar__list-head[data-astro-cid-ro7pgs3h]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.8rem,1.6vw,1.2rem);margin-bottom:clamp(1rem,2vw,1.4rem)}.calendar__list-eyebrow[data-astro-cid-ro7pgs3h]{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--amber);font-weight:600}.calendar__list-rule[data-astro-cid-ro7pgs3h]{block-size:1px;background:linear-gradient(90deg,#ffffff47,#ffffff14)}.calendar__list-count[data-astro-cid-ro7pgs3h]{margin:0;font-size:var(--text-xs);color:#ffffff80;font-variant-numeric:tabular-nums;letter-spacing:.06em;white-space:nowrap}.calendar__list[data-astro-cid-ro7pgs3h]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;max-inline-size:none;margin-inline:0}.calendar__list[data-astro-cid-ro7pgs3h]:empty:after{content:"Nessun evento in programma questo mese.";display:block;text-align:center;color:#ffffff80;font-size:var(--text-sm);font-style:italic;padding-block:clamp(2rem,4vw,3rem);border-block-start:1px solid oklch(100% 0 0 / .12);border-block-end:1px solid oklch(100% 0 0 / .12)}.calendar__card[data-astro-cid-ro7pgs3h]{position:relative;display:grid;grid-template-columns:clamp(64px,9vw,84px) 1fr;gap:clamp(1rem,2.4vw,1.8rem);align-items:baseline;padding-block:clamp(1.2rem,2.4vw,1.6rem);border-block-start:1px solid oklch(100% 0 0 / .14);transition:background-color var(--dur-fast) var(--ease-out-quart),padding-inline var(--dur-fast) var(--ease-out-quart)}.calendar__list[data-astro-cid-ro7pgs3h]>.calendar__card[data-astro-cid-ro7pgs3h]:last-child{border-block-end:1px solid oklch(100% 0 0 / .14)}.calendar__card[data-astro-cid-ro7pgs3h]:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;background:var(--amber);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-base, .28s) var(--ease-out-quart)}.calendar__card[data-astro-cid-ro7pgs3h]:hover{background:#ffffff0a;padding-inline-start:clamp(.8rem,1.6vw,1.2rem)}.calendar__card[data-astro-cid-ro7pgs3h]:hover:before{transform:scaleY(1)}.calendar__date[data-astro-cid-ro7pgs3h]{display:flex;flex-direction:column;align-items:flex-start;line-height:.95;padding-block-start:.15rem}.calendar__date-day[data-astro-cid-ro7pgs3h]{font-family:var(--font-display);font-size:clamp(2.6rem,4.4vw,3.4rem);color:var(--on-dark);line-height:.9;font-weight:400;letter-spacing:-.02em;font-feature-settings:"lnum" 1}.calendar__date-mon[data-astro-cid-ro7pgs3h]{margin-top:.45rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.22em;color:var(--amber);font-weight:700}.calendar__body[data-astro-cid-ro7pgs3h]{min-inline-size:0;padding-block-start:.2rem}.calendar__time[data-astro-cid-ro7pgs3h]{margin:0 0 .5rem;font-size:.7rem;color:#ffffff80;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-variant-numeric:tabular-nums}.calendar__body[data-astro-cid-ro7pgs3h] h4[data-astro-cid-ro7pgs3h]{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);color:var(--on-dark);margin:0 0 .55rem;letter-spacing:.005em;line-height:1.15;font-weight:400;text-wrap:balance}.calendar__list-wrap .calendar__body h4{font-family:var(--font-serif, inherit);font-size:clamp(1.15rem,2vw,1.4rem);color:#f4f2ea;margin:.15rem 0 .3rem}.calendar__desc[data-astro-cid-ro7pgs3h]{font-size:var(--text-sm);color:var(--on-dark-soft);line-height:1.6;margin:0;max-inline-size:52ch;text-wrap:pretty}@media(max-width:859px){.calendar-section[data-astro-cid-ro7pgs3h]{padding-block:clamp(2.4rem,8vw,3.6rem)}.calendar[data-astro-cid-ro7pgs3h]{padding:1rem}.calendar__list-wrap[data-astro-cid-ro7pgs3h]{margin-top:clamp(1rem,2.4vw,1.4rem);padding:1rem}.calendar__card[data-astro-cid-ro7pgs3h]{grid-template-columns:64px 1fr;gap:1rem 1.1rem;padding-block:1.1rem}.calendar__date-day[data-astro-cid-ro7pgs3h]{font-size:2.4rem}.calendar__card[data-astro-cid-ro7pgs3h]:hover{padding-inline-start:0;background:transparent}}
