.ms-calendar-section{padding-top:var(--ds-space-xl)}.rt-section__body.ms-calendar-lede{max-width:48rem;font-size:var(--ds-fs-body-sm);line-height:1.55}.ms-calendar-entries{gap:var(--ds-space-lg);padding:var(--ds-space-lg) var(--ds-space-md) 0;border-top:1px solid var(--ds-color-border-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.ms-calendar-entries__class{min-width:0}.ms-calendar-entries__heading{justify-content:space-between;align-items:center;gap:var(--ds-space-xs);margin-bottom:var(--ds-space-sm);letter-spacing:0;color:var(--ds-color-text-strong);font-size:1.125rem;font-weight:700;display:flex}.ms-calendar-entries__count{min-width:1.75rem;min-height:1.75rem;padding-inline:var(--ds-space-2xs);background:var(--ds-color-carbon);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:var(--ds-fs-body-xs);font-variant-numeric:tabular-nums;color:var(--ds-color-text-strong);flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.ms-calendar-entries .ms-calendar-entries__list{margin:0;padding:0;list-style:none}.ms-calendar-entries__list li{align-items:baseline;gap:var(--ds-space-xs);padding-block:var(--ds-space-xs);border-top:1px solid var(--ds-color-border-light);font-size:var(--ds-fs-body-sm);overflow-wrap:anywhere;grid-template-columns:2.5rem minmax(0,1fr);line-height:1.5;display:grid}.ms-calendar-entries .ms-calendar-entries__list li+li{margin-top:0}.ms-calendar-entries__number{color:var(--ds-color-brand-red);font-variant-numeric:tabular-nums;font-weight:700}.ms-calendar-empty{padding:var(--ds-space-md);font-size:var(--ds-fs-body-sm)}@media (max-width:48rem){.ms-calendar-entries{padding-inline:var(--ds-space-xs)}}
