.date-picker .ui-datepicker { position: relative; padding: 0 3em; }
.date-picker .calendar-months { display: flex; flex-wrap: wrap; justify-content: center; gap: 1em; }
.date-picker .ui-datepicker .ui-datepicker-group { float: none; flex: 1 1 12em; max-width: 17em; margin: 0; }
.date-picker .ui-datepicker-prev { left: -1em; }
.date-picker .ui-datepicker-next { right: -1em; }
.date-picker .ui-datepicker-title { text-transform: capitalize; }
.date-picker .ui-datepicker .ui-datepicker-calendar { margin: 0 auto; }
.date-picker .ui-datepicker .ui-datepicker-calendar th { font: 1.25rem MuseoSansRounded-500, sans-serif; text-align: center; padding-bottom: .2em; }
.date-picker .ui-datepicker .ui-datepicker-calendar td { font: 1.25rem MuseoSansRounded-300, sans-serif; line-height: 1; }
.date-picker .ui-datepicker .ui-datepicker-calendar td > * { border-radius: .25em; background: #ebebeb; display: block; text-align: center; margin: .1em; padding: .4em .3em .2em; }
.date-picker .ui-datepicker .ui-datepicker-calendar td a { background: #00ada7; color: white; font-family: MuseoSansRounded-500, sans-serif; }
.date-picker .ui-datepicker .ui-datepicker-calendar td.inactive-crawl-date span { color: #c5c5c5; }
.date-picker .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today > * { outline: .15em solid #a0e0a9; border-radius: 2em; }
@media (max-width: 50em) {
  .date-picker .ui-datepicker { padding: 0 2em; }
  .date-picker .ui-datepicker .ui-datepicker-group { flex-basis: 14em; }
}
.archive-overview h2 { margin-bottom: 1em; }
.archive-list .archive-list-item { margin-bottom: 1.5em; line-height: 1.4; }
.archive-list .archive-url, .archive-list .archive-meta { margin: .25em 0 0; }
.archive-list .archive-url { color: #777; overflow-wrap: anywhere; }
.archive-list .archive-meta { color: #555; }
