/* Orghaber header v2 — stable, cache-busted navigation treatment. */
.category-bar {
  border-bottom-width: 2px;
}

.primary-category-nav > a,
.primary-category-nav summary {
  position: relative;
  transition: color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.primary-category-nav > a::after {
  content: "";
  position: absolute;
  right: 12px;
  bottom: 6px;
  left: 12px;
  height: 2px;
  border-radius: 2px;
  background: var(--oh-red);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .18s ease;
}

.primary-category-nav > a:hover,
.primary-category-nav > a:focus-visible {
  color: var(--oh-red);
  background: #f5f6f8;
}

.primary-category-nav > a:hover::after,
.primary-category-nav > a:focus-visible::after {
  transform: scaleX(1);
}

.primary-category-nav .category-menu {
  display: flex;
  align-items: center;
}

.primary-category-nav .category-menu summary {
  min-height: 38px;
  margin-block: 4px;
  padding-inline: 16px;
  color: #fff;
  border-radius: 4px;
  background: var(--oh-navy);
  box-shadow: 0 4px 12px rgba(16, 24, 39, .12);
}

.primary-category-nav .category-menu summary:hover,
.primary-category-nav .category-menu summary:focus-visible,
.primary-category-nav .category-menu[open] summary {
  color: #fff;
  background: #1b2739;
  box-shadow: 0 7px 18px rgba(16, 24, 39, .18);
}

@media (max-width: 620px) {
  .category-bar .primary-category-nav { min-width: 0; }
  .primary-category-nav > a { flex: 0 0 auto; }
  .primary-category-nav .category-menu {
    flex: 0 0 84px;
    min-width: 0;
    margin-left: auto;
  }
  .primary-category-nav .category-menu summary {
    width: 100%;
    justify-content: center;
    padding-inline: 7px;
    font-size: 0;
  }
  .primary-category-nav .category-menu summary::before {
    content: "Tümü";
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .2px;
  }
  .primary-category-nav .category-menu summary span { display: none; }
}

