.site-main--case-archive .cases-branch-filter { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 24px; }
.site-main--case-archive .cases-branch-filter label { color: #26354a; font-size: 16px; font-weight: 700; }
.site-main--case-archive .cases-branch-filter select { width: 320px; max-width: 100%; min-height: 44px; padding: 10px 36px 10px 12px; border: 1px solid #8893a1; border-radius: 6px; background-color: #fff; color: #26354a; font: inherit; }
.site-main--case-archive .cases-branch-filter button { min-height: 44px; border: 0; padding: 8px 12px; background: transparent; color: #ae3043; font: inherit; text-decoration: underline; cursor: pointer; }
.site-main--case-archive .cases-branch-filter :is(select, button):focus-visible { outline: 3px solid #33597a; outline-offset: 3px; }
.site-main--case-archive .case-card__branch { color: #47566c; font-size: 14px; margin: 0 0 8px; overflow-wrap: anywhere; }
.site-main--case-archive [data-case-card][hidden] { display: none !important; }
@media (max-width: 520px) {
  .site-main--case-archive .cases-branch-filter label { flex-basis: 100%; }
  .site-main--case-archive .cases-branch-filter select { width: 100%; }
}
