.deadlines-events .day-month-box {
  aspect-ratio: 1;
  height: 68px;
  width: 68px;

  text-align: center;

  background: var(--brand-color1);
  color: #fff;
}

a.deadlines-events:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}

a.deadlines-events:is(:hover, :focus-visible) .day-month-box {
  background: var(--brand-color2);
}

a.deadlines-events:is(:hover, :focus-visible) .event-title {
  text-decoration-thickness: 2px !important;
}

.deadlines-events
  .deadlines-events-link:is(:hover, :focus-visible, :focus-within)
  .day-month-box {

  background: var(--brand-color2);
  color: #fff;
}

.deadlines-events .day {
  font-size: 1.625rem;
  font-weight: 600;

  margin-bottom: -.5rem;
}

.deadlines-events .month {
  margin: 0;

  text-transform: uppercase;
}

.deadlines-events .year {
  font-size: .75rem;
  font-weight: normal;
  margin: 0;

  transform: translateY(-.25rem);
}

.deadlines-events .deadlines-events-link {
  min-width: 200px;
}

/* Pagination */
.deadlines-events .page-link {
  color: var(--brand-color1);
}

.deadlines-events .active > .page-link,
.page-link.active {
  background-color: var(--brand-color2);
  border-color: var(--brand-color2);

  color: #fff;
  z-index: 3;
}
