.wash-calendar{--calendar-columns:7;--calendar-day-width:min(var(--wash-touch), calc((100vw - 40px) / var(--calendar-columns)));--cell-size:var(--wash-touch)}.wash-calendar:has(.rdp-week_number_header){--calendar-columns:8}.wash-calendar .rdp-month_grid{inline-size:calc(var(--calendar-columns) * var(--calendar-day-width))}.wash-calendar :is(.rdp-weekday,.rdp-week_number_header,.rdp-day,.rdp-week_number){flex:0 0 var(--calendar-day-width);inline-size:var(--calendar-day-width)}.wash-calendar td>button[data-day]{inline-size:var(--calendar-day-width);block-size:var(--wash-touch);aspect-ratio:auto;min-inline-size:0;padding:0}.wash-calendar .rdp-week_number>div{inline-size:var(--calendar-day-width)}
