.page-head[data-astro-cid-xjqxvez7]{border-bottom:1px solid var(--color-border)}.schedule-meta[data-astro-cid-xjqxvez7]{color:var(--color-ink-muted);font-size:var(--step-0);margin-top:var(--space-m)}.schedule-meta[data-astro-cid-xjqxvez7] strong[data-astro-cid-xjqxvez7]{color:var(--color-ink);font-family:var(--font-display);font-size:var(--step-1)}.schedule-filters[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:var(--space-s);align-items:end;padding:var(--space-l);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);margin-bottom:var(--space-l)}.schedule-filters[data-astro-cid-xjqxvez7] label[data-astro-cid-xjqxvez7]{display:flex;flex-direction:column;gap:.3em}.schedule-filters[data-astro-cid-xjqxvez7] span[data-astro-cid-xjqxvez7]{font-size:var(--step--1);font-weight:600;color:var(--color-ink-muted);letter-spacing:.04em}.schedule-filters[data-astro-cid-xjqxvez7] select[data-astro-cid-xjqxvez7]{padding:.6em .8em;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-s);font-size:var(--step--1);color:var(--color-ink)}.schedule-filters[data-astro-cid-xjqxvez7] select[data-astro-cid-xjqxvez7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}@media(max-width:1100px){.schedule-filters[data-astro-cid-xjqxvez7]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.schedule-filters[data-astro-cid-xjqxvez7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.schedule-filters[data-astro-cid-xjqxvez7]{grid-template-columns:1fr}}.schedule-count[data-astro-cid-xjqxvez7]{color:var(--color-ink-muted);font-size:var(--step--1);margin:var(--space-m) 0 var(--space-l);font-weight:600}.schedule-day[data-astro-cid-xjqxvez7]{margin-bottom:var(--space-2xl)}.schedule-day__head[data-astro-cid-xjqxvez7]{font-size:var(--step-2);margin-bottom:var(--space-m);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-ink)}.schedule-rows[data-astro-cid-xjqxvez7]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2xs)}.schedule-row[data-astro-cid-xjqxvez7]{display:grid;grid-template-columns:90px 1fr auto auto auto;gap:var(--space-l);align-items:center;padding:var(--space-m);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m)}.schedule-row__time[data-astro-cid-xjqxvez7]{display:flex;flex-direction:column;font-family:var(--font-display)}.schedule-row__start[data-astro-cid-xjqxvez7]{font-weight:600;font-size:var(--step-1);color:var(--color-ink)}.schedule-row__end[data-astro-cid-xjqxvez7]{font-size:var(--step--1);color:var(--color-ink-subtle)}.schedule-row__body[data-astro-cid-xjqxvez7]{display:flex;flex-direction:column;gap:.2em}.schedule-row__class[data-astro-cid-xjqxvez7]{color:var(--color-ink);text-decoration:none;font-weight:600;font-size:var(--step-0)}.schedule-row__class[data-astro-cid-xjqxvez7]:hover{text-decoration:underline}.schedule-row__meta[data-astro-cid-xjqxvez7]{display:flex;gap:.5em;color:var(--color-ink-muted);font-size:var(--step--1);align-items:center}.schedule-row__meta[data-astro-cid-xjqxvez7] a[data-astro-cid-xjqxvez7]{color:var(--color-ink-muted);text-decoration:none}.schedule-row__meta[data-astro-cid-xjqxvez7] a[data-astro-cid-xjqxvez7]:hover{text-decoration:underline;color:var(--color-ink)}.schedule-row__slots[data-astro-cid-xjqxvez7]{font-size:var(--step--1);font-weight:600;color:var(--color-success)}.schedule-row__slots[data-astro-cid-xjqxvez7].is-full{color:var(--color-ink-subtle)}.schedule-row__cta[data-astro-cid-xjqxvez7][aria-disabled=true]{opacity:.4;pointer-events:none}@media(max-width:768px){.schedule-row[data-astro-cid-xjqxvez7]{grid-template-columns:70px 1fr auto;grid-template-areas:"time body body" "time body body" "disc slots cta";gap:var(--space-s)}.schedule-row__time[data-astro-cid-xjqxvez7]{grid-area:time}.schedule-row__body[data-astro-cid-xjqxvez7]{grid-area:body}.schedule-row__disc[data-astro-cid-xjqxvez7]{grid-area:disc;justify-self:start}.schedule-row__slots[data-astro-cid-xjqxvez7]{grid-area:slots}.schedule-row__cta[data-astro-cid-xjqxvez7]{grid-area:cta;justify-self:end}}.schedule-empty[data-astro-cid-xjqxvez7]{padding:var(--space-2xl);text-align:center;color:var(--color-ink-muted);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-l)}
