:where(.ds-calendar){box-sizing:border-box;width:calc(var(--ds-calendar-month-count,1) * 15.75rem + (var(--ds-calendar-month-count,1) - 1) * 1rem + 1.5rem);padding:.75rem;min-width:0;max-width:100%;padding-inline-start:min(.75rem,max(0px,50% - 7.875rem));padding-inline-end:min(.75rem,max(0px,50% - 7.875rem))}:where(.ds-calendar) :where(.ds-calendar-months){grid-template-columns:repeat(auto-fit,minmax(min(100%,15.75rem),1fr));gap:1rem;min-width:0;display:grid}:where(.ds-calendar) :where(.ds-calendar-month){min-width:0}:where(.ds-calendar) :where(.ds-calendar-caption){flex-direction:column;align-items:stretch;gap:.25rem;display:flex}:where(.ds-calendar) :where(.ds-calendar-caption-label){text-align:center;overflow-wrap:break-word;overflow-wrap:anywhere;min-width:0}:where(.ds-calendar) :where(.ds-calendar-nav){justify-content:space-between;align-items:center;gap:.25rem;display:flex}:where(.ds-calendar) :where(.ds-calendar-nav-previous,.ds-calendar-nav-next){position:static}:where(.ds-calendar) :where(.ds-calendar-table){width:100%;display:block;overflow-x:auto}:where(.ds-calendar) :where(.ds-calendar-table)>:where(thead,tbody){width:100%;display:block}:where(.ds-calendar) :where(.ds-calendar-head-row,.ds-calendar-row){width:100%;min-width:calc(15.75rem * var(--ds-type-scale,1));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(.ds-calendar) :where(.ds-calendar-head-cell,.ds-calendar-cell){width:auto;min-width:0}:where(.ds-calendar) :where(.ds-calendar-day){width:100%;min-width:0;max-width:100%}
