/* Prominent case transitions retain the shared outline-circle language. */
.case-card.case-card--interactive .case-card__link--prominent {
  color:#006CDA;
  min-height:44px;
  padding:6px 8px;
  margin-left:-8px;
}
.case-card--interactive .case-card__link--prominent :is(.nav-arrow,.link__icon--circle) { border-color:#006CDA; color:#006CDA; }
.case-card--interactive .case-card__link--prominent:hover :is(.nav-arrow,.link__icon--circle),
.case-card--interactive .case-card__link--prominent:focus-visible :is(.nav-arrow,.link__icon--circle) { background:#006CDA; border-color:#006CDA; color:#fff; }
.case-card.case-card--interactive:hover,
.case-card.case-card--interactive:focus-within { border-color:#006CDA; box-shadow:0 0 0 1px #006CDA; }
.catalogue-page .filter-bottom--grouped { justify-content:flex-start; flex-wrap:wrap; align-items:center; gap:12px 24px; }
.catalogue-page .b2b-filter--inline { min-height:44px; padding-top:0; margin:0; align-self:center; }
@media(max-width:600px) { .catalogue-page .filter-bottom--grouped { gap:8px 20px; } }
@media(forced-colors:active) {
  .case-card.case-card--interactive .case-card__link--prominent { color:LinkText; }
  .case-card--interactive .case-card__link--prominent :is(.nav-arrow,.link__icon--circle) { color:LinkText; border-color:LinkText; }
}
