/* Course pages: month tiles above Amelia's list of dates, and the "Exact date" filter button.
   Drawn by assets/course-list.js. The theme styles links and spans with high specificity, hence !important. */
.am-els__filters-top { display: flex !important; gap: 8px; align-items: stretch; }
.am-els__filters-search { flex: 1 1 auto !important; min-width: 0; }
.am-els__filters-menu__btn button.am-els__filters-menu__btn-inner { display: inline-flex !important; align-items: center; gap: 6px; height: 100%; padding: 0 12px !important; white-space: nowrap; }
.pss-exact-date { font-family: Arial, sans-serif !important; font-size: 14px !important; color: #1A2C37 !important; line-height: 1 !important; }

.pss-when { margin: 16px 0 4px; }
.pss-when__title { display: block; font-family: Arial, sans-serif !important; font-size: 15px !important; font-weight: bold !important; color: #1A2C37 !important; line-height: 1.3 !important; margin: 0 0 8px !important; }
.pss-months { display: flex; gap: 8px; }
a.pss-month { flex: 1 1 0; min-width: 0; text-align: center; padding: 9px 2px 8px !important; border: 1.5px solid #c9d3ea !important; border-radius: 10px !important; background: #fff !important; text-decoration: none !important; line-height: 1.15 !important; margin: 0 !important; box-shadow: none; }
a.pss-month:hover { border-color: #265CF2 !important; }
.pss-month__name { display: block !important; font-family: 'Oswald', Arial, sans-serif !important; font-size: 16px !important; font-weight: bold !important; letter-spacing: .5px; color: #265CF2 !important; line-height: 1.15 !important; }
.pss-month__n { display: block !important; font-family: Arial, sans-serif !important; font-size: 11px !important; color: #5b6770 !important; line-height: 1.2 !important; margin-top: 3px; white-space: nowrap; }
a.pss-month--active { background: #265CF2 !important; border-color: #265CF2 !important; box-shadow: 0 3px 8px rgba(38, 92, 242, .35); }
a.pss-month--active .pss-month__name, a.pss-month--active .pss-month__n { color: #fff !important; }
.pss-showing { font-family: Arial, sans-serif !important; font-size: 13px !important; color: #5b6770 !important; line-height: 1.4 !important; margin: 10px 0 0 !important; }
.pss-showing a { color: #265CF2 !important; text-decoration: underline !important; }
