/* Hesaplasan V4.5.1 - Header Contrast Exact Fix */

/* Lighthouse'in işaretlediği üst navigasyon span'ları */
.site-header.hp-header .hp-main-nav .hp-nav-link,
.site-header.hp-header .hp-main-nav .hp-nav-link > span,
.site-header.hp-header .hp-nav-button,
.site-header.hp-header .hp-nav-button > span {
  color: #374151 !important;
}

/* Hover / aktif durumda mor vurgu, yeterli kontrastla */
.site-header.hp-header .hp-main-nav .hp-nav-link:hover,
.site-header.hp-header .hp-main-nav .hp-nav-link:hover > span,
.site-header.hp-header .hp-main-nav .hp-nav-link.is-active,
.site-header.hp-header .hp-main-nav .hp-nav-link.is-active > span,
.site-header.hp-header .hp-nav-button:hover,
.site-header.hp-header .hp-nav-button:hover > span,
.site-header.hp-header .hp-nav-button.is-active,
.site-header.hp-header .hp-nav-button.is-active > span {
  color: #4f46e5 !important;
}

/* Header içinde currentColor kullanan ikon/SVG varsa aynı kontrastı uygula */
.site-header.hp-header svg {
  color: #374151;
  fill: currentColor;
}

/* Koyu tema */
[data-theme="dark"] .site-header.hp-header .hp-main-nav .hp-nav-link,
[data-theme="dark"] .site-header.hp-header .hp-main-nav .hp-nav-link > span,
[data-theme="dark"] .site-header.hp-header .hp-nav-button,
[data-theme="dark"] .site-header.hp-header .hp-nav-button > span,
.dark .site-header.hp-header .hp-main-nav .hp-nav-link,
.dark .site-header.hp-header .hp-main-nav .hp-nav-link > span,
.dark .site-header.hp-header .hp-nav-button,
.dark .site-header.hp-header .hp-nav-button > span {
  color: #d1d5db !important;
}
