/* peykan.tr — main nav active state (Peykan Red accent) */
.topbar-nav-link.is-active,
.topbar-nav-link[aria-current="page"],
.topbar-mega-toggle.is-active,
.topbar-dropdown-toggle.is-active,
[data-dropdown-toggle].is-active {
  color: var(--fg-on-accent, #fff);
  font-weight: 600;
  background: var(--aior-red, #d82820);
  box-shadow: none;
}

/* KURUMSAL dropdown chevron — parity with HİZMETLER mega toggle */
[data-dropdown-toggle],
.topbar-dropdown-toggle {
  position: relative;
  border: 0;
  background: transparent;
  cursor: pointer;
}
[data-dropdown-toggle]::after,
.topbar-dropdown-toggle::after {
  content: "";
  display: inline-block;
  margin-left: 0.3rem;
  width: 0;
  height: 0;
  border-left: 3.5px solid transparent;
  border-right: 3.5px solid transparent;
  border-top: 5.5px solid var(--accent-deep);
  transition: transform 220ms ease;
  transform-origin: 50% 35%;
}
[data-dropdown-toggle][aria-expanded="true"]::after,
.topbar-dropdown-toggle[aria-expanded="true"]::after {
  transform: rotate(180deg);
}
[data-dropdown-toggle][aria-expanded="true"],
.topbar-dropdown-toggle[aria-expanded="true"] {
  color: var(--accent);
}

.topbar-nav-dropdown a.is-active,
.topbar-nav-dropdown a[aria-current="page"] {
  color: var(--fg-on-accent, #fff);
  font-weight: 600;
  background: var(--aior-red, #d82820);
}

.topbar-mega-link.is-active,
.topbar-mega-link[aria-current="page"] {
  color: var(--fg-on-accent, #fff);
  font-weight: 600;
  background: var(--aior-red, #d82820);
}

[data-mobile-menu] a.is-active,
[data-mobile-menu] a[aria-current="page"],
[data-mobile-menu] .mobile-nav-link.is-active,
[data-mobile-menu] .mobile-nav-link[aria-current="page"] {
  color: var(--fg-on-accent, #fff);
  font-weight: 600;
  background: var(--aior-red, #d82820);
  box-shadow: none;
}

[data-mobile-menu] .mobile-nav-group__toggle.is-active {
  color: var(--fg-on-accent, #fff);
  background: var(--aior-red, #d82820);
}

.topbar-nav-link.is-active:hover,
.topbar-nav-link[aria-current="page"]:hover,
.topbar-mega-toggle.is-active:hover,
.topbar-dropdown-toggle.is-active:hover,
[data-dropdown-toggle].is-active:hover,
.topbar-nav-dropdown a.is-active:hover,
.topbar-nav-dropdown a[aria-current="page"]:hover,
.topbar-mega-link.is-active:hover,
.topbar-mega-link[aria-current="page"]:hover {
  color: var(--fg-on-accent, #fff);
  background: var(--accent-deep, color-mix(in srgb, var(--aior-red, #d82820) 82%, #000));
}

.aior-page-sidebar__link:hover:not(.is-active),
.aior-page-sidebar__toplink:hover:not(.is-active),
.aior-page-sidebar__sublink:hover:not(.is-active),
.aior-page-sidebar__featured-link:hover:not(.is-active),
.aior-page-sidebar a:hover:not(.is-active):not([aria-current="page"]) {
  background: var(--aior-red, #d82820) !important;
  color: var(--fg-on-accent, #fff) !important;
  border-color: transparent !important;
}

.aior-page-sidebar__link.is-active:hover,
.aior-page-sidebar__toplink.is-active:hover,
.aior-page-sidebar__sublink.is-active:hover,
.aior-page-sidebar__featured-link.is-active:hover,
.aior-page-sidebar a.is-active:hover,
.aior-page-sidebar a[aria-current="page"]:hover {
  background: var(--accent-deep, #b82018) !important;
  color: var(--fg-on-accent, #fff) !important;
}
