/* ============================================================
   KAHYA — 6+2 Sistemi "Aha Moment" Denklemi (Hero)
   hp-six-two-eq-* prefix
   ============================================================ */

.hp-six-two-eq {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  padding: 12px 14px;
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(201, 168, 76, .35);
  border-radius: 10px;
  margin: 10px 0;
}

.hp-six-two-eq-cell {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}

.hp-six-two-eq-num {
  font-size: 1.65rem;
  font-weight: 900;
  color: #c9a84c;
  line-height: 1;
  letter-spacing: -.5px;
}

.hp-six-two-eq-result .hp-six-two-eq-num {
  color: #6fcf97;
}

.hp-six-two-eq-sub {
  font-size: .62rem;
  color: rgba(255, 255, 255, .58);
  text-align: center;
  white-space: nowrap;
  line-height: 1.2;
}

.hp-six-two-eq-op {
  font-size: 1.25rem;
  font-weight: 700;
  color: rgba(255, 255, 255, .35);
  line-height: 1;
}

.hp-six-two-eq-arrow {
  font-size: 1.1rem;
  color: rgba(255, 255, 255, .25);
  margin: 0 2px;
}

.hp-six-two-eq-label {
  font-size: .76rem;
  color: rgba(255, 255, 255, .7);
  font-style: italic;
  white-space: nowrap;
}

@media (max-width: 480px) {
  .hp-six-two-eq { gap: 6px; padding: 10px 12px; }
  .hp-six-two-eq-num { font-size: 1.35rem; }
  .hp-six-two-eq-label { width: 100%; margin-top: 2px; }
}

/* ============================================================
   Masaüstü Header
   Masaüstü: logo + nav + ikonlar; arama overlay butonuyla açılır
   Mobil: Mevcut tek satır davranışı korunuyor
   ============================================================ */

@media (min-width: 1101px) {
  :root { --kahya-premium-header-h: 72px; }

  .kahya-premium-header {
    flex-direction: row !important;
    height: var(--kahya-premium-header-h) !important;
    padding: 0 clamp(16px, 3vw, 38px) !important;
    align-items: center !important;
    gap: clamp(14px, 1.5vw, 24px) !important;
    color: var(--kahya-premium-text, #f7f1dd) !important;
    background:
      linear-gradient(135deg, rgba(216, 181, 92, 0.2), transparent 24%),
      linear-gradient(180deg, rgba(22, 36, 15, 0.98), rgba(28, 45, 18, 0.94)) !important;
    border-bottom: 1px solid rgba(216, 181, 92, 0.28) !important;
    box-shadow: 0 16px 34px rgba(15, 24, 9, 0.2) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
  }

  .kahya-ph-top {
    display: contents;
  }

  .kahya-premium-brand {
    order: 1 !important;
    min-width: 124px !important;
    height: 100% !important;
  }

  .kahya-premium-brand-logo,
  .kahya-premium-header.is-compact .kahya-premium-brand-logo {
    top: 50% !important;
    width: 112px !important;
    height: 112px !important;
    transform: translateY(-24%) !important;
    filter: drop-shadow(0 16px 24px rgba(0, 0, 0, 0.34)) !important;
  }

  .kahya-premium-nav {
    order: 2 !important;
    justify-content: flex-end !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    padding: 0 !important;
    border-top: 0 !important;
    gap: clamp(8px, 0.82vw, 18px) !important;
  }

  .kahya-premium-nav-link {
    min-height: 72px !important;
    padding: 0 4px !important;
    color: rgba(247, 241, 221, 0.86) !important;
    font-family: 'Vazirmatn', Arial, sans-serif !important;
    font-size: clamp(0.78rem, 0.78vw, 0.9rem) !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
  }

  .kahya-premium-nav-link::after {
    bottom: 13px !important;
    height: 2px !important;
    background: var(--kahya-premium-gold-soft, #f2d985) !important;
    border-radius: 999px !important;
  }

  .kahya-premium-nav-link:hover,
  .kahya-premium-nav-link:focus-visible,
  .kahya-premium-nav-group:hover > .kahya-premium-nav-link,
  .kahya-premium-nav-link[aria-expanded="true"] {
    color: var(--kahya-premium-gold-soft, #f2d985) !important;
    text-shadow: 0 0 18px rgba(216, 181, 92, 0.18) !important;
  }

  /* Masaüstünde aksiyon ikonları görünür */
  .kahya-ph-actions {
    order: 3 !important;
    display: flex;
    align-items: center;
    gap: 7px;
    padding-left: 0;
    border-left: 0;
    margin-left: 0;
    flex-shrink: 0;
  }

  .kahya-ph-actions .kahya-premium-icon-btn {
    width: auto !important;
    min-width: 42px !important;
    height: 42px !important;
    padding: 0 11px !important;
    color: var(--kahya-premium-text, #f7f1dd) !important;
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(216, 181, 92, 0.28) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    font-family: 'Vazirmatn', Arial, sans-serif !important;
    font-size: 0.82rem !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
  }

  .kahya-ph-actions .kahya-premium-icon-btn:hover,
  .kahya-ph-actions .kahya-premium-icon-btn:focus-visible,
  .kahya-ph-actions .kahya-premium-marketplaces:hover .kahya-premium-marketplace-trigger {
    color: var(--kahya-premium-gold-soft, #f2d985) !important;
    background: rgba(216, 181, 92, 0.14) !important;
    border-color: rgba(242, 217, 133, 0.72) !important;
    transform: none !important;
  }

  .kahya-ph-actions > [data-premium-search-open] {
    min-width: 118px !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    color: var(--kahya-premium-gold-soft, #f2d985) !important;
    background: rgba(216, 181, 92, 0.10) !important;
    border-color: rgba(216, 181, 92, 0.34) !important;
  }

  .kahya-ph-actions > [data-premium-search-open]::after {
    content: "Ürün ara";
    white-space: nowrap;
  }

  .kahya-ph-actions .kahya-premium-icon-btn svg {
    width: 18px !important;
    height: 18px !important;
    stroke-width: 2.05 !important;
  }

  .kahya-premium-cart-count {
    top: -4px !important;
    right: -4px !important;
    background: #c94132 !important;
  }

  .kahya-premium-marketplaces-menu,
  .kahya-premium-dropdown {
    background:
      radial-gradient(circle at 14% 0%, rgba(216, 181, 92, 0.16), transparent 32%),
      linear-gradient(180deg, rgba(32, 51, 22, 0.98), rgba(17, 29, 12, 0.98)) !important;
    border-color: rgba(216, 181, 92, 0.3) !important;
    box-shadow: 0 22px 48px rgba(8, 15, 5, 0.32) !important;
  }

  .kahya-premium-dropdown::before {
    background: rgba(32, 51, 22, 0.98) !important;
    border-color: rgba(216, 181, 92, 0.3) !important;
  }

  .kahya-premium-dropdown-item,
  .kahya-premium-marketplaces-menu button {
    color: rgba(247, 241, 221, 0.88) !important;
    font-family: 'Vazirmatn', Arial, sans-serif !important;
  }

  .kahya-premium-dropdown-item:hover,
  .kahya-premium-dropdown-item:focus-visible,
  .kahya-premium-marketplaces-menu button:hover,
  .kahya-premium-marketplaces-menu button:focus-visible {
    color: var(--kahya-premium-gold-soft, #f2d985) !important;
    background: rgba(216, 181, 92, 0.12) !important;
  }

  .kahya-ph-search {
    display: none;
  }

  .kahya-premium-header.is-compact {
    height: var(--kahya-premium-header-h) !important;
  }

  .kahya-premium-search-panel,
  .kahya-premium-info-panel {
    top: calc(var(--kahya-premium-header-h) + 10px) !important;
  }
}

/* Mobil — mevcut tek satır davranışı: kahya-ph-top içindeki elemanlar header'a dağılıyor */
@media (max-width: 1100px) {
  .kahya-ph-top {
    display: contents; /* elemanlar header'ın flex container'ına katılır */
  }
  .kahya-ph-search { display: none; } /* mobilde overlay kullanılır */
  .kahya-ph-actions { display: none; } /* mobilde kahya-premium-mobile-controls var */
}

/* ── İnline Arama Kutusu Stilleri ── */
.kahya-ph-search-ico {
  position: absolute;
  left: 14px;
  width: 17px;
  height: 17px;
  color: rgba(30, 44, 22, 0.45);
  pointer-events: none;
  flex-shrink: 0;
}

.kahya-ph-search-input {
  width: 100%;
  height: 40px;
  padding: 0 14px 0 42px;
  border-radius: 999px;
  border: 1.5px solid rgba(216, 181, 92, 0.45);
  background: rgba(255, 255, 255, 0.96);
  font-size: 0.88rem;
  color: #1e2c16;
  outline: none;
  transition: border-color 0.18s, box-shadow 0.18s;
  font-family: 'Vazirmatn', Arial, sans-serif;
}

.kahya-ph-search-input:focus {
  border-color: rgba(216, 181, 92, 0.92);
  box-shadow: 0 0 0 3px rgba(216, 181, 92, 0.2);
}

.kahya-ph-search-input::placeholder {
  color: rgba(30, 44, 22, 0.42);
}

/* Hints dropdown */
.kahya-ph-search-hints {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  padding: 12px 14px;
  background: rgba(250, 246, 232, 0.98);
  border: 1px solid rgba(216, 181, 92, 0.4);
  border-radius: 14px;
  box-shadow: 0 14px 40px rgba(10, 18, 6, 0.22);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  z-index: 200;
}

/* Compact modda logo zaten biraz küçülüyor — brand alanını koruyalım */
@media (min-width: 1101px) {
  .kahya-ph-top .kahya-premium-brand {
    min-width: 110px;
    flex-shrink: 0;
  }
}

/* Mobile quick builder: keep the fixed tool below the dropped brand logo. */
@media (max-width: 900px) {
  body.kahya-premium-header-active .home-section .hp-action-hero .hp-action-tool-shell.is-open {
    position: fixed !important;
    top: calc(var(--kahya-premium-header-h, 54px) + env(safe-area-inset-top, 0px) + 32px) !important;
    right: 10px !important;
    bottom: calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    left: 10px !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
  }
}

/* Desktop header refresh: system-badge.css is loaded last, so it must mirror the military header. */
@media (min-width: 1101px) {
  :root { --kahya-premium-header-h: 112px; }

  .kahya-premium-header {
    display: grid !important;
    grid-template-rows: 64px 42px !important;
    grid-template-columns: 1fr !important;
    align-items: stretch !important;
    gap: 0 !important;
    height: var(--kahya-premium-header-h) !important;
    padding: 0 clamp(18px, 3vw, 42px) !important;
    color: #fff8df !important;
    background:
      radial-gradient(circle at 5% -18%, rgba(243, 217, 133, 0.34), transparent 34%),
      linear-gradient(92deg, rgba(111, 141, 76, 0.97) 0%, rgba(47, 74, 32, 0.98) 36%, rgba(31, 51, 21, 0.985) 68%, rgba(19, 33, 13, 0.99) 100%) !important;
    border-bottom: 1px solid rgba(243, 217, 133, 0.36) !important;
    box-shadow: 0 14px 30px rgba(9, 16, 6, 0.26) !important;
  }

  .kahya-premium-header.is-compact {
    height: 92px !important;
    grid-template-rows: 56px 34px !important;
    background:
      radial-gradient(circle at 5% -24%, rgba(243, 217, 133, 0.28), transparent 32%),
      linear-gradient(92deg, rgba(87, 117, 55, 0.98) 0%, rgba(39, 62, 27, 0.985) 52%, rgba(17, 29, 12, 0.99) 100%) !important;
  }

  .kahya-ph-top {
    display: grid !important;
    grid-template-columns: 148px minmax(260px, 680px) auto !important;
    align-items: center !important;
    gap: clamp(16px, 2vw, 28px) !important;
    min-width: 0 !important;
  }

  .kahya-ph-top .kahya-premium-brand {
    order: 0 !important;
    grid-column: 1 !important;
    min-width: 0 !important;
    height: auto !important;
  }

  .kahya-ph-top .kahya-premium-brand-logo,
  .kahya-premium-header.is-compact .kahya-ph-top .kahya-premium-brand-logo {
    position: static !important;
    top: auto !important;
    width: 112px !important;
    height: 112px !important;
    transform: none !important;
    filter: drop-shadow(0 12px 20px rgba(0, 0, 0, 0.34)) !important;
  }

  .kahya-premium-header.is-compact .kahya-ph-top .kahya-premium-brand-logo {
    width: 78px !important;
    height: 78px !important;
  }

  .kahya-ph-search {
    order: 0 !important;
    grid-column: 2 !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    height: 44px !important;
    color: rgba(255, 248, 223, 0.78) !important;
    background: rgba(255, 248, 223, 0.92) !important;
    border: 1px solid rgba(243, 217, 133, 0.38) !important;
    border-radius: 999px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72), 0 10px 22px rgba(9, 16, 6, 0.18) !important;
  }

  .kahya-ph-search:focus-within {
    background: #fffaf0 !important;
    border-color: rgba(243, 217, 133, 0.86) !important;
    box-shadow: 0 12px 26px rgba(9, 16, 6, 0.22), 0 0 0 3px rgba(243, 217, 133, 0.14) !important;
  }

  .kahya-ph-search-ico {
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  .kahya-ph-actions {
    order: 0 !important;
    grid-column: 3 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    border-left: 0 !important;
    margin-left: 0 !important;
  }

  .kahya-ph-actions > .kahya-premium-icon-btn:first-child {
    display: none !important;
  }

  .kahya-ph-actions .kahya-premium-icon-btn {
    width: auto !important;
    min-width: 42px !important;
    height: 42px !important;
    padding: 0 11px !important;
    color: rgba(255, 248, 223, 0.9) !important;
    background: rgba(255, 248, 223, 0.08) !important;
    border: 1px solid rgba(243, 217, 133, 0.28) !important;
    border-radius: 999px !important;
    box-shadow: 0 8px 18px rgba(9, 16, 6, 0.16) !important;
    font-family: 'Vazirmatn', Arial, sans-serif !important;
    font-size: 0.82rem !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
  }

  .kahya-ph-actions .kahya-premium-icon-btn:hover,
  .kahya-ph-actions .kahya-premium-icon-btn:focus-visible,
  .kahya-premium-marketplaces:hover .kahya-premium-marketplace-trigger {
    color: #f3d985 !important;
    background: rgba(243, 217, 133, 0.14) !important;
    border-color: rgba(243, 217, 133, 0.72) !important;
    box-shadow: 0 10px 22px rgba(9, 16, 6, 0.22) !important;
    transform: none !important;
  }

  .kahya-premium-nav {
    justify-content: center !important;
    flex: 1 1 auto !important;
    height: auto !important;
    padding: 0 !important;
    border-top: 1px solid rgba(243, 217, 133, 0.18) !important;
    gap: clamp(18px, 2vw, 28px) !important;
  }

  .kahya-premium-nav-link {
    min-height: 42px !important;
    padding: 0 2px !important;
    color: rgba(255, 248, 223, 0.88) !important;
    font-family: 'Vazirmatn', Arial, sans-serif !important;
    font-size: clamp(0.8rem, 0.78vw, 0.92rem) !important;
    font-weight: 760 !important;
    letter-spacing: 0 !important;
  }

  .kahya-premium-nav-link::after {
    bottom: 7px !important;
    height: 2px !important;
    background: linear-gradient(90deg, #f3d985, #c7a247) !important;
    border-radius: 999px !important;
  }

  .kahya-premium-nav-link:hover,
  .kahya-premium-nav-link:focus-visible,
  .kahya-premium-nav-group:hover > .kahya-premium-nav-link,
  .kahya-premium-nav-link[aria-expanded="true"] {
    color: #f3d985 !important;
    text-shadow: 0 0 18px rgba(243, 217, 133, 0.2) !important;
  }

  .kahya-premium-marketplaces-menu,
  .kahya-premium-dropdown {
    color: #fff8df !important;
    background:
      radial-gradient(circle at 12% 0%, rgba(243, 217, 133, 0.18), transparent 32%),
      linear-gradient(180deg, rgba(38, 61, 25, 0.985), rgba(17, 29, 12, 0.99)) !important;
    border-color: rgba(243, 217, 133, 0.34) !important;
    box-shadow: 0 24px 58px rgba(8, 15, 5, 0.34) !important;
  }

  .kahya-premium-dropdown::before {
    background: rgba(38, 61, 25, 0.985) !important;
    border-color: rgba(243, 217, 133, 0.34) !important;
  }

  .kahya-premium-dropdown-item,
  .kahya-premium-marketplaces-menu button {
    color: rgba(255, 248, 223, 0.88) !important;
  }

  .kahya-premium-dropdown-item:hover,
  .kahya-premium-dropdown-item:focus-visible,
  .kahya-premium-marketplaces-menu button:hover,
  .kahya-premium-marketplaces-menu button:focus-visible {
    color: #f3d985 !important;
    background: rgba(243, 217, 133, 0.12) !important;
  }
}
