/* Keep the tuned demo layout in auswahl/menu.css. Integration adds only
   the return arrow; it must not override the header, filters or selection panel. */
@media (min-width: 821px) {
  .cf-selection-page .category-rail {
    position: relative;
  }
  .selection-back {
    position: absolute;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
}

.selection-back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 44px;
  height: 60px;
  background: transparent;
  color: #f5f1e8;
  text-decoration: none;
}
.selection-back svg {
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.selection-back:hover {
  color: #e8c65a;
}
.selection-back:focus-visible {
  outline: 2px solid #e8c65a;
  outline-offset: 4px;
}
@media (max-width: 820px) {
  .cf-selection-page .category-rail {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
  .selection-back {
    height: 48px;
    margin-top: 0;
  }
  .cf-selection-page #category-nav {
    min-width: 0;
  }
}
