.period-page[data-astro-cid-swsvlaec]{padding-bottom:3rem}.period-hero[data-astro-cid-swsvlaec]{text-align:center;border-bottom:1px solid var(--color-rule);padding:2.4rem 0 1.7rem}.period-hero[data-astro-cid-swsvlaec] h1[data-astro-cid-swsvlaec]{max-width:42rem;margin:.65rem auto .7rem;font-size:clamp(2rem,7vw,3.25rem);line-height:1.07}.lede[data-astro-cid-swsvlaec]{max-width:38rem;color:var(--color-ink-soft);margin:0 auto 1.1rem;line-height:1.55}.period-score[data-astro-cid-swsvlaec]{color:var(--color-ink-muted);justify-content:center;align-items:baseline;gap:.5rem;display:flex}.period-score[data-astro-cid-swsvlaec] strong[data-astro-cid-swsvlaec]{color:var(--color-accent);font:700 3.2rem/1 var(--font-serif)}.period-score[data-astro-cid-swsvlaec] span[data-astro-cid-swsvlaec]{font-size:.8rem}.period-best[data-astro-cid-swsvlaec]{color:var(--color-ink-soft);font-size:.85rem}.period-intro[data-astro-cid-swsvlaec]{justify-content:space-between;align-items:end;gap:1rem;margin:1.6rem 0 .85rem;display:flex}.period-intro[data-astro-cid-swsvlaec] p[data-astro-cid-swsvlaec]:not(.section-label){max-width:40rem;color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.period-intro[data-astro-cid-swsvlaec] a[data-astro-cid-swsvlaec],.action-link[data-astro-cid-swsvlaec]{color:var(--color-accent);white-space:nowrap;font-size:.78rem;font-weight:700;text-decoration:none}.action-grid[data-astro-cid-swsvlaec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.period-action[data-astro-cid-swsvlaec]{border:1px solid var(--color-rule);color:var(--color-ink);background:var(--color-paper);padding:1.05rem;text-decoration:none;display:block}.period-action[data-astro-cid-swsvlaec]:hover{border-color:var(--color-accent)}.category[data-astro-cid-swsvlaec]{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.period-action[data-astro-cid-swsvlaec] h2[data-astro-cid-swsvlaec]{font:600 1.05rem/1.25 var(--font-serif);margin:.55rem 0 .6rem}.action-score[data-astro-cid-swsvlaec]{color:var(--color-ink-muted);align-items:baseline;gap:.35rem;display:flex}.action-score[data-astro-cid-swsvlaec] strong[data-astro-cid-swsvlaec]{color:var(--color-accent);font:700 1.8rem/1 var(--font-serif)}.action-score[data-astro-cid-swsvlaec] span[data-astro-cid-swsvlaec]{font-size:.7rem}.period-action[data-astro-cid-swsvlaec] p[data-astro-cid-swsvlaec]{min-height:2.7em;color:var(--color-ink-soft);margin:.6rem 0 .8rem;font-size:.78rem;line-height:1.45}.period-table[data-astro-cid-swsvlaec]{margin-top:2rem}.section-heading[data-astro-cid-swsvlaec]{margin-bottom:.8rem}.section-heading[data-astro-cid-swsvlaec] p[data-astro-cid-swsvlaec]:not(.section-label){color:var(--color-ink-soft);margin:.35rem 0 0;font-size:.85rem}.table-list[data-astro-cid-swsvlaec]{border-top:1px solid var(--color-rule)}.day-row[data-astro-cid-swsvlaec]{border-bottom:1px solid var(--color-rule);color:var(--color-ink-soft);grid-template-columns:1fr 4rem 1fr;align-items:center;gap:.7rem;padding:.65rem 0;font-size:.78rem;display:grid}.day-row[data-astro-cid-swsvlaec] strong[data-astro-cid-swsvlaec]{color:var(--color-accent);font:700 1.15rem var(--font-serif)}.table-note[data-astro-cid-swsvlaec]{color:var(--color-ink-muted);font-size:.72rem}.period-categories[data-astro-cid-swsvlaec]{grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1.6rem;display:grid}.period-categories[data-astro-cid-swsvlaec] a[data-astro-cid-swsvlaec]{border:1px solid var(--color-rule);color:var(--color-ink);background:var(--color-paper-2);padding:.7rem;text-decoration:none}.period-categories[data-astro-cid-swsvlaec] strong[data-astro-cid-swsvlaec],.period-categories[data-astro-cid-swsvlaec] span[data-astro-cid-swsvlaec]{display:block}.period-categories[data-astro-cid-swsvlaec] strong[data-astro-cid-swsvlaec]{font:700 .9rem var(--font-serif)}.period-categories[data-astro-cid-swsvlaec] span[data-astro-cid-swsvlaec]{color:var(--color-ink-muted);margin-top:.2rem;font-size:.65rem}@media (width<=700px){.period-intro[data-astro-cid-swsvlaec]{display:block}.period-intro[data-astro-cid-swsvlaec] a[data-astro-cid-swsvlaec]{margin-top:.7rem;display:inline-block}.period-categories[data-astro-cid-swsvlaec]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.action-grid[data-astro-cid-swsvlaec]{grid-template-columns:1fr}.day-row[data-astro-cid-swsvlaec]{grid-template-columns:1fr 3.5rem}.day-row[data-astro-cid-swsvlaec] span[data-astro-cid-swsvlaec]:last-child{grid-column:1/-1}}
