.home[data-astro-cid-lcdefpme]{padding-block:2.5rem 1rem}.home-griglia[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.5rem;display:grid}.home-titolo[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding-bottom:.6rem;display:flex}.home-titolo[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-accent);margin:0;font-size:1.7rem}.home-titolo--piccolo[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.3rem}.sg-frecce[data-astro-cid-lcdefpme]{flex-shrink:0;gap:.4rem;display:flex}.sg-frecce[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme],.cal-testa[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.3rem;height:2.3rem;color:var(--color-accent);font:inherit;cursor:pointer;border-radius:999px;padding:0 .7rem}.sg-frecce[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover,.cal-testa[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{border-color:var(--color-gold)}.sg-card[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #fffdf9, var(--color-surface));border:1px solid var(--color-border);border-radius:.6rem;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem;padding:1.25rem;display:grid;box-shadow:0 .4rem 1.2rem #3c26190f}.sg-img{object-fit:cover;object-position:center 20%;border-radius:.4rem;width:100%;max-height:26rem}.sg-data{font-family:var(--font-serif);color:var(--color-gold);margin:0;font-style:italic}.sg-nome{color:var(--color-accent);margin:.2rem 0 .7rem;font-size:2rem;line-height:1.15}.sg-desc{color:var(--color-text);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.55}.sg-altri{color:var(--color-text-muted);margin:1rem 0 0;font-size:.95rem}.sg-altri a{color:var(--color-accent)}.sg-testo--solo{grid-column:1/-1;padding:.5rem}.sg-fonte{margin:1rem 0 0;font-size:.9rem}.sg-fonte a{color:var(--color-accent)}.festa-locale-nota[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.95rem}.festa-locale-lista[data-astro-cid-lcdefpme]{gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:grid}.festa-locale-card{border:1px solid var(--color-border);background:#fffdf9;border-radius:.6rem;padding:1.25rem}.festa-locale-card h3{color:var(--color-accent);margin:.4rem 0;font-size:1.35rem}.festa-locale-data{color:var(--color-text-muted);margin:0;font-size:.9rem}.festa-locale-luogo{margin:0 0 .8rem}.festa-locale-card a{color:var(--color-accent)}.festa-locale-fonte{margin-top:.6rem;font-size:.9rem;display:block}.altre-lista{flex-direction:column;gap:.5rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.altre-lista li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.altre-lista a{color:var(--color-accent)}.altre-grado{color:var(--color-text-muted);text-align:right;font-size:.85rem}.home-lato[data-astro-cid-lcdefpme]{flex-direction:column;gap:1.5rem;display:flex}.lato-card[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #fffdf9, var(--color-surface));border:1px solid var(--color-border);border-radius:.6rem;padding:1.25rem 1.25rem 1.4rem;box-shadow:0 .4rem 1.2rem #3c26190f}.lato-card--scuro[data-astro-cid-lcdefpme]{background:var(--color-bg-deep);border-color:var(--color-bg-deep);color:var(--color-text-inverse)}.lato-card--scuro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0;font-size:1.3rem}.lato-card--scuro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted-inverse)}.cal-testa[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.cal-testa[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-accent);margin:0;font-size:1.15rem}.cal[data-astro-cid-lcdefpme]{border-collapse:collapse;text-align:center;width:100%}.cal[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{color:var(--color-text-muted);padding:.3rem 0;font-size:.75rem;font-weight:600}.cal[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{padding:.12rem}.cal-giorno{aspect-ratio:1;width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.9rem;position:relative}.cal-giorno:hover{background:#f3e6e1}.cal-giorno--scheda:after{content:"";background:var(--color-gold);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.cal-giorno--oggi{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.cal-giorno--scelto{background:var(--color-accent);color:var(--color-text-inverse)}.cal-giorno--scelto.cal-giorno--scheda:after{background:var(--color-text-inverse)}.cal-nota[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:.6rem 0 .9rem;font-size:.8rem}.cal-punto[data-astro-cid-lcdefpme]{background:var(--color-gold);border-radius:50%;width:6px;height:6px;margin-right:.3rem;display:inline-block}.feste-mini[data-astro-cid-lcdefpme]{flex-direction:column;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.feste-mini[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:flex}.feste-mini[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:.3rem;flex-shrink:0;width:4.2rem;height:3.4rem}.feste-mini-testo[data-astro-cid-lcdefpme]{flex-direction:column;gap:.1rem;display:flex}.feste-mini-testo[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--color-accent)}.feste-mini-testo[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-text-muted)}.prossime[data-astro-cid-lcdefpme]{margin-top:3rem;padding-bottom:2.5rem}.prossime-griglia[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.prossima-link{color:inherit;text-decoration:none;display:block}.prossima-img{aspect-ratio:4/5;object-fit:cover;border-radius:.35rem;width:100%;display:block}.prossima-nome{color:var(--color-text);margin:.7rem 0 0;font-size:1.05rem}.prossima-data{color:var(--color-gold);margin:.2rem 0 0;font-size:.85rem}.button[data-astro-cid-lcdefpme]{color:var(--color-text-inverse);background:var(--color-accent);letter-spacing:.02em;border-radius:.2rem;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.sg-testo .button{color:var(--color-text-inverse);background:var(--color-accent);border-radius:.2rem;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.sg-testo .button:hover,.button[data-astro-cid-lcdefpme]:hover{background:var(--color-accent-hover)}.button--inverse[data-astro-cid-lcdefpme]{background:var(--color-gold);color:var(--color-bg-deep)}.button--inverse[data-astro-cid-lcdefpme]:hover{background:#bd9552}.text-button[data-astro-cid-lcdefpme]{color:var(--color-accent);font-weight:600;text-decoration:none;display:inline-block}.eyebrow-fix[data-astro-cid-lcdefpme]{display:none}.section-deep[data-astro-cid-lcdefpme]{background:var(--color-bg-deep);color:var(--color-text-inverse);margin-top:2rem}.section-deep-inner[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:2rem;padding-block:4rem;display:flex}.progetto-image[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:.35rem;width:100%;max-width:28rem}.progetto-body[data-astro-cid-lcdefpme]{max-width:34rem}.section-deep-inner[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-gold)}.section-deep-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.section-deep-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--color-text-muted-inverse)}.section-deep-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1rem}@media (width>=48rem){.sg-card[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:center}.prossime-griglia[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr))}.section-deep-inner[data-astro-cid-lcdefpme]{text-align:left;flex-direction:row;gap:3rem}.progetto-body[data-astro-cid-lcdefpme]{max-width:none}}@media (width>=64rem){.home-griglia[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}
