.ReservationCard-module__AjR1Wa__card{gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-e1);padding:clamp(var(--space-sm), 3vw, var(--space-md));flex-direction:column;display:flex}.ReservationCard-module__AjR1Wa__topRow{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ReservationCard-module__AjR1Wa__session{gap:var(--space-xs);flex-direction:column;display:flex}.ReservationCard-module__AjR1Wa__session+.ReservationCard-module__AjR1Wa__session{border-top:1px solid var(--border);padding-top:var(--space-sm)}.ReservationCard-module__AjR1Wa__context,.ReservationCard-module__AjR1Wa__venue{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.ReservationCard-module__AjR1Wa__venue{border-inline-start:2px solid var(--accent);padding-inline-start:var(--space-xs)}.ReservationCard-module__AjR1Wa__urgencyCount{font-size:var(--fs-caption);color:var(--accent);font-weight:500}.ReservationCard-module__AjR1Wa__urgencyStart{font-size:var(--fs-caption);color:var(--text-muted)}.ReservationCard-module__AjR1Wa__schoolRow{gap:var(--space-xs);margin-top:var(--space-2xs);flex-direction:column;display:flex}.ReservationCard-module__AjR1Wa__schoolMeta{align-items:center;gap:var(--space-2xs) var(--space-sm);color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.ReservationCard-module__AjR1Wa__schoolLink{font-size:var(--fs-h3);color:var(--text);transition:color var(--dur-short) var(--ease-out);font-weight:600;text-decoration:none}.ReservationCard-module__AjR1Wa__schoolLink:hover{color:var(--accent)}.ReservationCard-module__AjR1Wa__eventTitle{font-size:var(--fs-body);color:var(--text);line-height:1.5}.ReservationCard-module__AjR1Wa__dates{gap:var(--space-2xs);flex-direction:column;display:flex}.ReservationCard-module__AjR1Wa__dateLine{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.ReservationCard-module__AjR1Wa__dateLabel{min-width:4.5em;display:inline-block}.ReservationCard-module__AjR1Wa__actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.ReservationCard-module__AjR1Wa__cta{min-block-size:2.75rem;font-size:var(--fs-caption);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding-inline:var(--space-sm);transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ReservationCard-module__AjR1Wa__cta:hover{opacity:.9}.ReservationCard-module__AjR1Wa__cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ReservationCard-module__AjR1Wa__cta:active{opacity:.95;transform:scale(.98)}.ReservationCard-module__AjR1Wa__cta:disabled,.ReservationCard-module__AjR1Wa__cta[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}
.FilteredFeed-module__JP7x9a__feed{margin-top:var(--space-2xl)}.FilteredFeed-module__JP7x9a__feedHead{padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;display:flex}.FilteredFeed-module__JP7x9a__feedTitle{font-size:var(--fs-h2)}.FilteredFeed-module__JP7x9a__feedMore{min-block-size:2.75rem;font-size:var(--fs-caption);color:var(--text-muted);align-items:center;display:inline-flex}.FilteredFeed-module__JP7x9a__feedMore:hover{color:var(--text)}.FilteredFeed-module__JP7x9a__feedGrid{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:1fr;display:grid}.FilteredFeed-module__JP7x9a__feedActions{margin-top:var(--space-md);justify-content:center;display:flex}.FilteredFeed-module__JP7x9a__viewAllLink{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:var(--fs-body);font-weight:700;display:inline-flex}.FilteredFeed-module__JP7x9a__viewAllLink:hover{border-color:var(--text-muted);background:var(--surface-2)}.FilteredFeed-module__JP7x9a__viewAllCount{color:var(--text-muted);font-size:var(--fs-caption);font-weight:500}@media (min-width:640px){.FilteredFeed-module__JP7x9a__feedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.FilteredFeed-module__JP7x9a__feedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.FilteredFeed-module__JP7x9a__empty{margin-top:var(--space-md);color:var(--text-muted);font-size:var(--fs-caption)}
