/* Shared catalogue controls: reuse the theme's navy and native control geometry. */
.r26-catalog .r26-course-filters > .r26-filter-seasons{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0;color:var(--r26-navy,#1F3854)}
.r26-filter-seasons legend{padding:0;margin-bottom:8px;font:inherit;font-weight:700}
.r26-season-choices{display:flex;flex-wrap:wrap;gap:8px}
.r26-catalog .r26-course-filters .r26-season-choices button{grid-area:auto;flex:0 1 auto;min-height:48px;padding:10px 18px;border:1px solid var(--r26-navy,#1F3854);border-radius:4px;background:#fff;color:var(--r26-navy,#1F3854);font:inherit;font-size:16px;line-height:1.4;cursor:pointer}
.r26-catalog .r26-course-filters .r26-season-choices button:hover{background:var(--wp--preset--color--pale,#F5F7F9)}
.r26-catalog .r26-course-filters .r26-season-choices button[aria-pressed="true"]{background:var(--r26-navy,#1F3854);color:#fff;font-weight:700;box-shadow:inset 0 0 0 1px currentColor}
.r26-catalog .r26-course-filters .r26-season-choices button:focus-visible{outline:3px solid var(--r26-navy,#1F3854);outline-offset:3px}
.r26-catalog .r26-course-filters > [data-catalog-reset]{grid-row:auto;grid-column:auto;cursor:pointer}
@media(forced-colors:active){.r26-catalog .r26-course-filters .r26-season-choices button[aria-pressed="true"]{outline:2px solid Highlight;outline-offset:-4px}}
