.ScheduleTable-module__EF8OhG__wrapper{width:100%}.ScheduleTable-module__EF8OhG__table{border-collapse:collapse;background:var(--color-crisp-white);border-radius:var(--radius-md);border:1px solid var(--color-border);width:100%;display:none;overflow:hidden}.ScheduleTable-module__EF8OhG__table th{background:var(--color-off-white);color:var(--color-medium-gray);text-align:left;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border);padding:.7rem 1rem;font-size:.75rem;font-weight:600}.ScheduleTable-module__EF8OhG__table td{border-bottom:1px solid var(--color-border);color:var(--color-dark-gray);padding:.75rem 1rem;font-size:.9rem}.ScheduleTable-module__EF8OhG__table tr:last-child td{border-bottom:none}.ScheduleTable-module__EF8OhG__table tbody tr:hover td{background-color:var(--color-blue-tint)}.ScheduleTable-module__EF8OhG__dateCell{white-space:nowrap;color:var(--color-primary-blue);font-size:.85rem;font-weight:600}.ScheduleTable-module__EF8OhG__timeCell{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-medium-gray);font-size:.85rem}.ScheduleTable-module__EF8OhG__matchup{align-items:center;gap:.4rem;display:flex}.ScheduleTable-module__EF8OhG__vs{color:var(--color-medium-gray);text-transform:uppercase;background:var(--color-off-white);border-radius:var(--radius-pill);letter-spacing:.04em;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.ScheduleTable-module__EF8OhG__homeTeam,.ScheduleTable-module__EF8OhG__awayTeam{font-size:.9rem;font-weight:600}.ScheduleTable-module__EF8OhG__cards{flex-direction:column;gap:.75rem;display:flex}.ScheduleTable-module__EF8OhG__card{background:var(--color-crisp-white);border-radius:var(--radius-md);border:1px solid var(--color-border);border-left:3px solid var(--color-primary-blue);transition:box-shadow var(--transition-fast);overflow:hidden}.ScheduleTable-module__EF8OhG__card:hover{box-shadow:var(--shadow-sm)}.ScheduleTable-module__EF8OhG__cardHeader{background-color:var(--color-off-white);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.ScheduleTable-module__EF8OhG__cardDate{color:var(--color-primary-blue);font-size:.8rem;font-weight:700}.ScheduleTable-module__EF8OhG__cardField{background:var(--color-primary-blue);color:var(--color-crisp-white);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.ScheduleTable-module__EF8OhG__cardBody{padding:.75rem}.ScheduleTable-module__EF8OhG__teamRow{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.ScheduleTable-module__EF8OhG__teamRow:last-child{margin-bottom:0}.ScheduleTable-module__EF8OhG__teamLabel{color:var(--color-medium-gray);text-transform:uppercase;letter-spacing:.04em;min-width:36px;font-size:.7rem;font-weight:700}.ScheduleTable-module__EF8OhG__teamName{font-size:.9rem;font-weight:600}.ScheduleTable-module__EF8OhG__teamNameMain{color:var(--color-dark-gray);font-size:1rem;font-weight:700}.ScheduleTable-module__EF8OhG__timeRow{font-variant-numeric:tabular-nums;color:var(--color-medium-gray);margin-bottom:.35rem;font-size:.85rem}@media (min-width:768px){.ScheduleTable-module__EF8OhG__table{display:table}.ScheduleTable-module__EF8OhG__cards{display:none}}
.PracticesClient-module__IIqH5q__searchWrapper{max-width:360px;margin-bottom:1.5rem}.PracticesClient-module__IIqH5q__searchBox{position:relative}.PracticesClient-module__IIqH5q__searchIcon{color:var(--color-medium-gray);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.PracticesClient-module__IIqH5q__searchInput{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;color:var(--color-dark-gray);background:var(--color-crisp-white);transition:border-color var(--transition-fast);padding:.55rem .75rem .55rem 2.25rem;font-size:.9rem}.PracticesClient-module__IIqH5q__searchInput:focus{border-color:var(--color-primary-blue);outline:none;box-shadow:0 0 0 3px #0277bc14}.PracticesClient-module__IIqH5q__searchInput::placeholder{color:var(--color-medium-gray)}@media (max-width:480px){.PracticesClient-module__IIqH5q__searchWrapper{max-width:100%}}
