.calendrier-saisonnier[data-astro-cid-m6dczwxy]{margin-block:var(--space-2xl)}.calendrier-grid[data-astro-cid-m6dczwxy]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs);list-style:none;padding:0;margin:0}@media(min-width:640px){.calendrier-grid[data-astro-cid-m6dczwxy]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.calendrier-grid[data-astro-cid-m6dczwxy]{grid-template-columns:repeat(6,1fr)}}@media(min-width:1280px){.calendrier-grid[data-astro-cid-m6dczwxy]{grid-template-columns:repeat(12,1fr)}}.calendrier-month[data-astro-cid-m6dczwxy]{padding:var(--space-sm);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);min-height:110px;display:flex;flex-direction:column;gap:var(--space-xs)}.calendrier-month[data-astro-cid-m6dczwxy][data-month-season=spring]{background-color:color-mix(in srgb,var(--color-spring-paper) 60%,var(--color-bg));border-color:color-mix(in srgb,var(--color-spring-leaf) 30%,transparent)}.calendrier-month[data-astro-cid-m6dczwxy][data-month-season=summer]{background-color:color-mix(in srgb,var(--color-summer-paper) 60%,var(--color-bg));border-color:color-mix(in srgb,var(--color-summer-leaf) 30%,transparent)}.calendrier-month[data-astro-cid-m6dczwxy][data-month-season=autumn]{background-color:color-mix(in srgb,var(--color-autumn-paper) 60%,var(--color-bg));border-color:color-mix(in srgb,var(--color-autumn-leaf) 30%,transparent)}.calendrier-month[data-astro-cid-m6dczwxy][data-month-season=winter]{background-color:color-mix(in srgb,var(--color-winter-paper) 60%,var(--color-bg));border-color:color-mix(in srgb,var(--color-winter-leaf) 30%,transparent)}.calendrier-month[data-astro-cid-m6dczwxy].is-current{border-width:var(--border-base);border-color:var(--color-brut-orange);background-color:var(--color-bg)}.calendrier-month__head[data-astro-cid-m6dczwxy]{display:flex;align-items:baseline;gap:var(--space-2xs)}.calendrier-month__num[data-astro-cid-m6dczwxy]{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-fg-soft)}.calendrier-month__label[data-astro-cid-m6dczwxy]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.calendrier-month__services[data-astro-cid-m6dczwxy]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.calendrier-month__service[data-astro-cid-m6dczwxy]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-fg-soft);line-height:1.3}.calendrier-month[data-astro-cid-m6dczwxy].is-current .calendrier-month__service[data-astro-cid-m6dczwxy]{color:var(--color-fg);font-weight:var(--weight-medium)}.calendrier-legend[data-astro-cid-m6dczwxy]{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-align:center;color:var(--color-fg-soft);margin-top:var(--space-md)}.eyebrow[data-astro-cid-77eam4dk]{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-leaf-deep);margin-bottom:var(--space-md)}.lead[data-astro-cid-77eam4dk]{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-fg-soft);max-width:64ch;margin-top:var(--space-lg)}.h-section[data-astro-cid-77eam4dk]{font-family:var(--font-display);font-size:var(--text-h2);margin-bottom:var(--space-lg)}.season-detail[data-astro-cid-77eam4dk]{border-top:var(--border-hairline) solid var(--color-border);scroll-margin-top:80px}.season-detail__eyebrow[data-astro-cid-77eam4dk]{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm)}.season-detail__eyebrow[data-astro-cid-77eam4dk][data-season-card=spring]{color:var(--color-spring-leaf)}.season-detail__eyebrow[data-astro-cid-77eam4dk][data-season-card=summer]{color:var(--color-summer-leaf)}.season-detail__eyebrow[data-astro-cid-77eam4dk][data-season-card=autumn]{color:var(--color-autumn-leaf)}.season-detail__eyebrow[data-astro-cid-77eam4dk][data-season-card=winter]{color:var(--color-winter-leaf)}.season-detail__eyebrow[data-astro-cid-77eam4dk] span[data-astro-cid-77eam4dk]{color:var(--color-fg-soft);text-transform:none;letter-spacing:var(--tracking-normal)}.season-detail__title[data-astro-cid-77eam4dk]{font-family:var(--font-display);font-size:var(--text-h1);margin-bottom:var(--space-md)}.season-detail__hint[data-astro-cid-77eam4dk]{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-fg-soft);margin-bottom:var(--space-lg);max-width:64ch}.season-detail__services-title[data-astro-cid-77eam4dk]{font-family:var(--font-mono);font-size:var(--text-mono-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-soft);margin-bottom:var(--space-sm)}.season-detail__services[data-astro-cid-77eam4dk]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.season-detail__services[data-astro-cid-77eam4dk] a[data-astro-cid-77eam4dk]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-fg);text-decoration:none;border-bottom:var(--border-thin) solid transparent;padding-bottom:var(--space-2xs);transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}.season-detail__services[data-astro-cid-77eam4dk] a[data-astro-cid-77eam4dk]:hover,.season-detail__services[data-astro-cid-77eam4dk] a[data-astro-cid-77eam4dk]:focus-visible{border-color:var(--color-accent);text-decoration:none}.newsletter-section[data-astro-cid-77eam4dk]{margin-top:var(--space-2xl);border-top:var(--border-hairline) solid var(--color-border)}.newsletter-wrap[data-astro-cid-77eam4dk]{background-color:var(--color-bg-soft);border-radius:var(--radius-md);padding:var(--space-xl)}
