/* Ajustes específicos del widget Calendario de eventos. */
.calendar-events__layout {
  grid-template-columns: minmax(0, 45.9375rem) minmax(0, 1fr);
  width: 100%;
}

.calendar-events__sidebar {
  background: #fff;
  border-radius: .5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  height: 43.125rem;
  padding: 1.5625rem;
}

.calendar-events__sidebar-heading {
  color: #243746;
  font-size: .875rem;
  font-weight: 800;
  line-height: 1;
  margin: 0;
}

.calendar-events__events-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: .9375rem;
  overflow-y: auto;
  padding-right: .25rem;
}

.calendar-events__meta img {
  display: inline-block;
  height: .9375rem;
  margin-right: .5rem;
  object-fit: contain;
  vertical-align: -.125rem;
  width: .9375rem;
}

@media (max-width: 991.98px) {
  .calendar-events__sidebar { height: auto; max-height: none; }
}

@media (max-width: 575.98px) {
  .calendar-events__sidebar,
  .calendar-events__events-list { padding-right: 0; }
}
