/* v0.9.79 — Rassegne is a compact, full-width section before the agenda. */
#ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section,
#main [data-te-classic] > .te-series-section,
[data-te-classic] > .te-series-section {
  margin: clamp(18px, 2.4vw, 30px) 0 !important;
  padding: clamp(18px, 2vw, 26px) !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section .te-series-heading,
#main [data-te-classic] > .te-series-section .te-series-heading,
[data-te-classic] > .te-series-section .te-series-heading {
  margin-bottom: 12px !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section .te-series-heading h3,
#main [data-te-classic] > .te-series-section .te-series-heading h3,
[data-te-classic] > .te-series-section .te-series-heading h3 {
  font-size: clamp(31px, 3.2vw, 44px) !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section .te-series-track,
#main [data-te-classic] > .te-series-section .te-series-track,
[data-te-classic] > .te-series-section .te-series-track {
  gap: 14px !important;
  padding: 2px 2px 7px !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section button.te-series-card,
#main [data-te-classic] > .te-series-section button.te-series-card,
[data-te-classic] > .te-series-section button.te-series-card {
  grid-template-columns: minmax(118px, .82fr) minmax(0, 1.18fr) !important;
  grid-template-rows: 184px !important;
  width: clamp(330px, 31vw, 420px) !important;
  min-width: 330px !important;
  min-height: 184px !important;
  height: 184px !important;
}
#ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section .te-series-card-copy,
#main [data-te-classic] > .te-series-section .te-series-card-copy,
[data-te-classic] > .te-series-section .te-series-card-copy {
  padding: 12px 14px !important;
  gap: 4px !important;
}
@media (max-width: 620px) {
  #ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section,
  #main [data-te-classic] > .te-series-section,
  [data-te-classic] > .te-series-section {
    padding: 17px 15px !important;
  }
  #ajax-content-wrap .container.main-content [data-te-classic] > .te-series-section button.te-series-card,
  #main [data-te-classic] > .te-series-section button.te-series-card,
  [data-te-classic] > .te-series-section button.te-series-card {
    grid-template-columns: minmax(105px, .78fr) minmax(0, 1.22fr) !important;
    width: min(88vw, 360px) !important;
    min-width: min(88vw, 360px) !important;
    height: 180px !important;
    min-height: 180px !important;
    grid-template-rows: 180px !important;
  }
}
