.seasonal-block[data-astro-cid-uafki644]{background:color-mix(in oklab,var(--accent) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 20%,var(--line));border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.seasonal-headline[data-astro-cid-uafki644]{font-family:Space Grotesk,system-ui,sans-serif;font-size:1rem;color:var(--text)}.seasonal-block[data-astro-cid-uafki644] p[data-astro-cid-uafki644]{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}.seasonal-cta[data-astro-cid-uafki644]{display:inline-block;font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none;margin-top:.2rem}.seasonal-cta[data-astro-cid-uafki644]:hover{text-decoration:underline}h1[data-astro-cid-uafki644],h2[data-astro-cid-uafki644]{margin-bottom:.5rem}p[data-astro-cid-uafki644]{color:var(--muted);line-height:1.65}.metric-label[data-astro-cid-uafki644]{font-size:.9rem;color:var(--muted)}.grid[data-astro-cid-uafki644].cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem}.disclaimer[data-astro-cid-uafki644]{background:color-mix(in oklab,var(--accent) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 25%,var(--line));border-radius:.75rem;padding:.85rem 1rem;margin:.8rem 0;font-size:.9rem;color:var(--muted);line-height:1.6}.disclaimer[data-astro-cid-uafki644] a[data-astro-cid-uafki644]{color:var(--accent)}.bridge-list[data-astro-cid-uafki644]{margin:.5rem 0;padding-left:1.2rem}.bridge-list[data-astro-cid-uafki644] li[data-astro-cid-uafki644]{margin-bottom:.5rem;line-height:1.6;color:var(--muted)}.holiday-details-panel[data-astro-cid-uafki644] .holiday-detail[data-astro-cid-uafki644]{border-bottom:1px solid var(--line);padding:1rem 0}.holiday-detail[data-astro-cid-uafki644]:last-of-type{border-bottom:none;padding-bottom:0}.holiday-detail[data-astro-cid-uafki644] h3[data-astro-cid-uafki644]{margin:0 0 .3rem;font-size:1.05rem}.holiday-meta[data-astro-cid-uafki644]{font-size:.82rem;color:var(--accent);margin:0 0 .5rem;font-weight:500}.holiday-detail[data-astro-cid-uafki644]>p[data-astro-cid-uafki644]:last-child{margin:0;line-height:1.65}.month-nav-links[data-astro-cid-uafki644]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.month-nav-links[data-astro-cid-uafki644] a[data-astro-cid-uafki644]{color:var(--accent);text-decoration:none;font-weight:600}.month-nav-links[data-astro-cid-uafki644] a[data-astro-cid-uafki644]:hover{text-decoration:underline}.month-nav-year[data-astro-cid-uafki644]{font-size:.95rem}.month-grid[data-astro-cid-uafki644]{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.month-pill[data-astro-cid-uafki644]{display:block;text-align:center;padding:.4rem .3rem;border-radius:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--text);border:1px solid var(--line);transition:background .15s}.month-pill[data-astro-cid-uafki644]:hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}.month-pill[data-astro-cid-uafki644].active{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:900px){.grid[data-astro-cid-uafki644].cols-4{grid-template-columns:repeat(2,1fr)}.month-grid[data-astro-cid-uafki644]{grid-template-columns:repeat(4,1fr)}}
