/* Route-specific illustrations share the calendar's paper and graphite treatment. */
body.overview-theme .calendar-landscape {
  background-image:linear-gradient(rgba(242,245,243,.16),rgba(239,244,244,.24)),url('assets/overview-sketch.png');
  opacity:.64;
}
body.news-theme .calendar-landscape {
  background-image:linear-gradient(rgba(242,245,243,.16),rgba(239,244,244,.24)),url('assets/news-sketch.png');
  opacity:.64;
}
/* Inset the date column within its tinted event row, including management rows. */
.calendar-list .calendar-item.event-row {
  padding:16px 20px;
  gap:18px;
  min-width:0;
}
.calendar-list .calendar-item.event-row time,
.date-modal-event time {
  color:inherit;
  font-weight:600;
  line-height:1.65;
}
.calendar-list .calendar-item.event-row strong {
  color:inherit;
  min-width:0;
  overflow-wrap:anywhere;
}
@media(max-width:600px) {
  .calendar-list .calendar-item.event-row {padding:14px 16px;gap:12px;flex-wrap:wrap}
  .calendar-list .calendar-item.event-row time {min-width:0;flex:0 1 110px}
  .calendar-list .calendar-item.event-row strong {flex:1 1 120px}
  .calendar-list .calendar-item.event-row>.tag-chips {flex-basis:100%}
}
