/* Defect #6: recommendation tab contrast. Geometry tokens unchanged. */
.category-row a{
  color:#12382f;
  background:#ffffff;
  border:1px solid #2f6a5a;
  font-weight:700;
}
.category-row a:hover{
  color:#0c241e;
  background:#eef6f2;
  border-color:#1f4f43;
}
.category-row a:focus-visible{
  outline:2px solid #c59a4a;
  outline-offset:2px;
}
.category-row a.is-active,
.category-row a[aria-selected="true"]{
  color:#07241c;
  background:#ffffff;
  border:2px solid #075536;
  font-weight:800;
  box-shadow:inset 0 -3px 0 #075536;
}
.category-row a:nth-child(1):before,
.category-row a:nth-child(2):before,
.category-row a:nth-child(3):before,
.category-row a:nth-child(4):before,
.category-row a:nth-child(5):before,
.category-row a:nth-child(6):before,
.category-row a:nth-child(7):before{
  background-image:none;
}
.category-row a[data-cat="all"]:before{
  background-image:none;
  background:#dceee6;
}
.category-row a[data-cat="elektriker"]:before{background-image:url('r4-categories/elektriker-hero.jpg')}
.category-row a[data-cat="gartenbau"]:before{background-image:url('r4-categories/gartenbau-hero.jpg')}
.category-row a[data-cat="maler"]:before{background-image:url('r4-categories/maler-hero.png')}
.category-row a[data-cat="reinigung"]:before{background-image:url('r4-categories/reinigung-hero.png')}
.category-row a[data-cat="sanitaer"]:before{background-image:url('r4-categories/sanitaer-hero.jpg')}
.category-row a[data-cat="schreiner"]:before{background-image:url('r4-categories/schreiner-hero.jpg')}
