.cal-layout{gap:24px;display:grid}@media (width>=1024px){.cal-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.cal-chip{min-height:32px}.cal-tog{min-height:36px}.cal-nav{min-width:44px;min-height:44px;padding:8px}.cal-dow{letter-spacing:.12em}.cal-cell{min-height:56px;padding:4px}.cal-cell.is-out{opacity:.65}.cal-cell.is-sel{outline:2px solid var(--numa-teal-deep);outline-offset:-2px}.cal-daybtn{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.cal-today{letter-spacing:.12em;display:none}.cal-dots{display:flex}.cal-titles{display:none}@media (width>=640px){.cal-dow{letter-spacing:.22em}.cal-cell{min-height:88px;padding:6px}.cal-daybtn{min-height:0}.cal-today{display:inline}.cal-dots{display:none}.cal-titles{display:block}}
