.cmpt_calendar_date {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2em;
  border-radius: 1em;
  background-color: white;
  overflow: hidden;
}
.cmpt_calendar_date__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.25em 1em;
}
.cmpt_calendar_date__year {
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  background-color: var(--pg-color-danger);
  color: white;
  padding: 0.4375em 2em;
  line-height: 1em;
}
.cmpt_calendar_date__day {
  display: block;
  font-size: 3.125em;
  font-weight: 900;
  color: var(--pg-color-paragraph);
  line-height: 0.85em;
  letter-spacing: -0.15em;
}
.cmpt_calendar_date__month {
  display: block;
  font-size: 1em;
  font-weight: 700;
  color: var(--pg-color-inactive);
}
