.bestdays-page[data-astro-cid-devjdvxn]{padding-bottom:3rem}.hero[data-astro-cid-devjdvxn]{text-align:center;border-bottom:1px solid var(--color-rule);padding:2.4rem 0 1.7rem}.hero[data-astro-cid-devjdvxn] h1[data-astro-cid-devjdvxn]{margin:.6rem 0 .7rem;font-size:clamp(2rem,7vw,3.25rem)}.hero[data-astro-cid-devjdvxn] .lede[data-astro-cid-devjdvxn]{color:var(--color-ink-soft);max-width:46rem;margin:0 auto;line-height:1.55}.controls[data-astro-cid-devjdvxn]{grid-template-columns:1.2fr 1fr;gap:1.4rem;margin-top:1.8rem;display:grid}.control-block[data-astro-cid-devjdvxn] .section-label[data-astro-cid-devjdvxn]{margin-bottom:.5rem}.zodiac-grid[data-astro-cid-devjdvxn]{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.zodiac-grid[data-astro-cid-devjdvxn] button[data-astro-cid-devjdvxn]{border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;padding:.5rem .3rem;font-size:.82rem}.zodiac-grid[data-astro-cid-devjdvxn] button[data-astro-cid-devjdvxn].active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.month-tabs[data-astro-cid-devjdvxn]{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.month-tabs[data-astro-cid-devjdvxn] button[data-astro-cid-devjdvxn]{border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;padding:.5rem .3rem;font-size:.78rem}.month-tabs[data-astro-cid-devjdvxn] button[data-astro-cid-devjdvxn].active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.filter-note[data-astro-cid-devjdvxn]{color:var(--color-accent);margin-top:.5rem;font-size:.8rem;font-weight:600}.days[data-astro-cid-devjdvxn]{margin-top:1.8rem}.method[data-astro-cid-devjdvxn]{max-width:46rem;margin-top:2.2rem}.method[data-astro-cid-devjdvxn] h2[data-astro-cid-devjdvxn]{font:600 1.4rem var(--font-serif);margin-bottom:.6rem}.method[data-astro-cid-devjdvxn] p[data-astro-cid-devjdvxn]{color:var(--color-ink-soft);margin-bottom:.7rem;line-height:1.6}.guide-block[data-astro-cid-devjdvxn]{margin-top:1.2rem}.guide-block[data-astro-cid-devjdvxn] h3[data-astro-cid-devjdvxn]{font:600 1.05rem var(--font-serif);margin-bottom:.3rem}.guide-block[data-astro-cid-devjdvxn] p[data-astro-cid-devjdvxn]{color:var(--color-ink-soft);line-height:1.6}.cross[data-astro-cid-devjdvxn]{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.cross[data-astro-cid-devjdvxn] a[data-astro-cid-devjdvxn]{border:1px solid var(--color-rule);color:var(--color-ink);padding:.65rem 1rem;font-size:.85rem;text-decoration:none}.cross[data-astro-cid-devjdvxn] a[data-astro-cid-devjdvxn]:hover{border-color:var(--color-accent)}@media (width<=650px){.controls[data-astro-cid-devjdvxn]{grid-template-columns:1fr}.zodiac-grid[data-astro-cid-devjdvxn],.month-tabs[data-astro-cid-devjdvxn]{grid-template-columns:repeat(4,1fr)}}.bestdays-page .zodiac-grid button,.bestdays-page .month-tabs button{border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;white-space:nowrap;padding:.5rem .3rem;font-size:.82rem}.bestdays-page .zodiac-grid button.active,.bestdays-page .month-tabs button.active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.bestdays-page .filter-note{color:var(--color-accent);margin-top:.5rem;font-size:.8rem;font-weight:600}.bestdays-page .day-list{gap:.5rem;max-width:52rem;margin-top:.6rem;display:grid}.bestdays-page .day{border:1px solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);gap:.2rem;padding:.75rem .9rem;text-decoration:none;display:grid}.bestdays-page .day:hover{border-color:var(--color-accent)}.bestdays-page .day-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bestdays-page .day-head b{font:600 1.02rem var(--font-serif)}.bestdays-page .day-head strong{font:700 1.3rem var(--font-serif);color:var(--color-accent);white-space:nowrap}.bestdays-page .day-yi{color:var(--color-ink-soft);font-size:.78rem;line-height:1.5}.bestdays-page .day-meta{color:var(--color-ink-muted);font-size:.72rem}.bestdays-page .empty-note{color:var(--color-ink-soft);padding:.8rem 0;font-size:.85rem}@media (width<=650px){.bestdays-page .day-head{flex-wrap:wrap}.bestdays-page .day-head strong{font-size:1.15rem}}
