#cal-titolo,#cal-titolo-bottom{color:#0f2e2b}.dark #cal-titolo,.dark #cal-titolo-bottom{color:#e8f5f3}#santi-oggi .oggi-card{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #ccfbf1;border-radius:.375rem;padding:.4rem .75rem .4rem .4rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}#santi-oggi .oggi-card:hover{border-color:#0d9488;box-shadow:0 1px 4px #0d948826}.dark #santi-oggi .oggi-card{background:#1c1b1a;border-color:#0f766e}.dark #santi-oggi .oggi-card:hover{border-color:#2dd4bf}#santi-oggi .oggi-img{width:2.25rem;height:2.25rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}#santi-oggi .oggi-img--placeholder{background:#ccfbf1}.dark #santi-oggi .oggi-img--placeholder{background:#0f766e}#santi-oggi .oggi-nome{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600;color:#0f2e2b;line-height:1.2}.dark #santi-oggi .oggi-nome{color:#f0ede8}#santi-oggi .oggi-nessuno{font-size:.8rem;color:#6b6457;font-style:italic}#cal-grid .cal-cella{min-height:8rem;padding:.5rem .625rem;border-right:1px solid #E8E2D8;border-bottom:1px solid #E8E2D8;display:flex;flex-direction:column;gap:.3rem;background:#fff;transition:background .1s}.dark #cal-grid .cal-cella{background:#1c1b1a;border-color:#2d2b28}#cal-grid .cal-cella--padding{background:#fafaf8}.dark #cal-grid .cal-cella--padding{background:#111010}#cal-grid .cal-cella--con-santo{background:#fafaf8}.dark #cal-grid .cal-cella--con-santo{background:#1c1b1a}#cal-grid .cal-cella--con-santo:hover{background:#f0fdfa}.dark #cal-grid .cal-cella--con-santo:hover{background:#042f2e}#cal-grid .cal-cella--oggi{background:#fff!important;box-shadow:inset 0 0 0 2px #0d9488}.dark #cal-grid .cal-cella--oggi{background:#1c1b1a!important;box-shadow:inset 0 0 0 2px #2dd4bf}#cal-grid .cella-numero{font-size:.75rem;font-weight:700;color:#6b6457;line-height:1;flex-shrink:0}#cal-grid .cal-cella--oggi .cella-numero{color:#0d9488}.dark #cal-grid .cal-cella--oggi .cella-numero{color:#2dd4bf}#cal-grid .cella-santi{display:flex;flex-direction:column;gap:.2rem;flex:1}#cal-grid .cella-nome-link{font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;font-weight:600;color:#0d9488;text-decoration:none;line-height:1.3;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cal-grid .cella-nome-link:hover{color:#0f2e2b;text-decoration:underline}.dark #cal-grid .cella-nome-link{color:#2dd4bf}.dark #cal-grid .cella-nome-link:hover{color:#f0ede8}#cal-lista-mobile .lista-voce{display:flex;align-items:center;gap:.875rem;padding:.65rem .5rem;border-bottom:1px solid #E8E2D8;transition:background .1s}.dark #cal-lista-mobile .lista-voce{border-color:#2d2b28}#cal-lista-mobile .lista-voce--vuota{opacity:.4}#cal-lista-mobile .lista-voce--oggi{background:#f0fdfa;border-left:3px solid #0d9488;padding-left:calc(.5rem - 3px)}.dark #cal-lista-mobile .lista-voce--oggi{background:#042f2e;border-left-color:#2dd4bf}#cal-lista-mobile .lista-data{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:2.5rem}#cal-lista-mobile .lista-num{font-size:1.2rem;font-weight:700;color:#1a1917;line-height:1}.dark #cal-lista-mobile .lista-num{color:#f0ede8}#cal-lista-mobile .lista-voce--oggi .lista-num{color:#0d9488}.dark #cal-lista-mobile .lista-voce--oggi .lista-num{color:#2dd4bf}#cal-lista-mobile .lista-gg{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b6457}.dark #cal-lista-mobile .lista-gg{color:#8c8278}#cal-lista-mobile .lista-santi{flex:1;display:flex;flex-wrap:wrap;gap:.1rem .3rem;align-items:center}#cal-lista-mobile .lista-nome-link{font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-weight:600;color:#0d9488;text-decoration:none;line-height:1.3}#cal-lista-mobile .lista-nome-link:hover{text-decoration:underline;color:#0f2e2b}.dark #cal-lista-mobile .lista-nome-link{color:#2dd4bf}.dark #cal-lista-mobile .lista-nome-link:hover{color:#f0ede8}#cal-lista-mobile .lista-sep{color:#6b6457;font-size:.75rem}.dark #cal-lista-mobile .lista-sep{color:#8c8278}@media (max-width: 640px){#santi-oggi .oggi-card{padding:.3rem .5rem .3rem .3rem}#santi-oggi .oggi-img{width:1.75rem;height:1.75rem}#santi-oggi .oggi-nome{font-size:.85rem}}.calendario-wrap[data-astro-cid-qjexmdmh]{max-width:80rem;margin:0 auto;padding:2rem 1.5rem 4rem}.santi-oggi[data-astro-cid-qjexmdmh]{background:#f0fdfa;border:1px solid #99f6e4;border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:2rem}.dark[data-astro-cid-qjexmdmh] .santi-oggi[data-astro-cid-qjexmdmh]{background:#042f2e;border-color:#0f766e}.oggi-label[data-astro-cid-qjexmdmh]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#0d9488;margin:0 0 .75rem}.dark[data-astro-cid-qjexmdmh] .oggi-label[data-astro-cid-qjexmdmh]{color:#2dd4bf}.oggi-lista[data-astro-cid-qjexmdmh]{display:flex;flex-wrap:wrap;gap:.75rem}.cal-nav[data-astro-cid-qjexmdmh]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cal-titolo[data-astro-cid-qjexmdmh]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:700;margin:0;text-align:center;flex:1;letter-spacing:-.01em}.cal-titolo--bottom[data-astro-cid-qjexmdmh]{font-size:1.1rem;font-weight:600}.nav-btn[data-astro-cid-qjexmdmh]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1;color:#44403c;background:#f5f3ef;border:1px solid #d4cfc7;border-radius:50%;cursor:pointer;transition:all .15s;flex-shrink:0}.nav-btn[data-astro-cid-qjexmdmh]:hover{color:#0d9488;border-color:#0d9488;background:#f0fdfa}.dark[data-astro-cid-qjexmdmh] .nav-btn[data-astro-cid-qjexmdmh]{color:#c8c4bc;background:#2a2826;border-color:#4a4845}.dark[data-astro-cid-qjexmdmh] .nav-btn[data-astro-cid-qjexmdmh]:hover{color:#2dd4bf;border-color:#2dd4bf;background:#042f2e}.cal-giorni-settimana[data-astro-cid-qjexmdmh]{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #E8E2D8}.dark[data-astro-cid-qjexmdmh] .cal-giorni-settimana[data-astro-cid-qjexmdmh]{border-color:#2d2b28}.giorno-label[data-astro-cid-qjexmdmh]{padding:.6rem .25rem;text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b6457}.dark[data-astro-cid-qjexmdmh] .giorno-label[data-astro-cid-qjexmdmh]{color:#8c8278}.cal-grid[data-astro-cid-qjexmdmh]{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #E8E2D8;border-top:1px solid #E8E2D8}.dark[data-astro-cid-qjexmdmh] .cal-grid[data-astro-cid-qjexmdmh]{border-color:#2d2b28}.cal-lista-mobile[data-astro-cid-qjexmdmh]{display:none}.cal-nav--bottom[data-astro-cid-qjexmdmh]{margin-top:1.5rem;border-top:1px solid #E8E2D8;padding-top:1.25rem}.dark[data-astro-cid-qjexmdmh] .cal-nav--bottom[data-astro-cid-qjexmdmh]{border-color:#2d2b28}@media (max-width: 640px){.calendario-wrap[data-astro-cid-qjexmdmh]{padding:1rem 1rem 3rem}.cal-titolo[data-astro-cid-qjexmdmh]{font-size:1.4rem}.cal-nav[data-astro-cid-qjexmdmh]{justify-content:space-between;gap:.5rem}.cal-giorni-settimana[data-astro-cid-qjexmdmh],.cal-grid[data-astro-cid-qjexmdmh]{display:none}.cal-lista-mobile[data-astro-cid-qjexmdmh]{display:block;list-style:none;padding:0;margin:0;border-top:1px solid #E8E2D8}.dark[data-astro-cid-qjexmdmh] .cal-lista-mobile[data-astro-cid-qjexmdmh]{border-color:#2d2b28}}.cal-hero[data-astro-cid-loahurku]{background:linear-gradient(135deg,#0f2e2b,#134e4a);padding:1.25rem 1.5rem;border-bottom:1px solid #134e4a}.cal-hero-inner[data-astro-cid-loahurku]{max-width:56rem;margin:0 auto}.cal-hero-titolo[data-astro-cid-loahurku]{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-weight:600;color:#f0fdf4;margin:0;line-height:1.2;letter-spacing:-.01em}.cal-hero-sub[data-astro-cid-loahurku]{font-size:.82rem;color:#6ee7b7;margin:.2rem 0 0}
