/* siborg ai — tüm sayfalarda yüklenen küçük stil: çerez bandı + menü butonları */
/* Çerez onay bandı */
.sgw-consent { position: fixed; left: 16px; right: 16px; bottom: 16px; z-index: 99999; max-width: 560px; background: #0c1224; color: #dfe6f2; border: 1px solid rgba(255, 255, 255, .14); border-radius: 16px; padding: 16px 18px; box-shadow: 0 20px 50px rgba(0, 0, 0, .45); font: 14.5px/1.5 'Plus Jakarta Sans', -apple-system, 'Segoe UI', Roboto, sans-serif; }
.sgw-consent p { margin: 0 0 12px; }
.sgw-consent a { color: #22e0a0; }
.sgw-consent div { display: flex; gap: 10px; justify-content: flex-end; }
.sgw-consent button { min-height: 44px; padding: 10px 18px; border-radius: 12px; border: 1px solid rgba(255, 255, 255, .22); background: transparent; color: #fff; font-weight: 700; cursor: pointer; }
.sgw-consent button[data-v="yes"] { background: #22e0a0; color: #04231a; border-color: #22e0a0; }

/* Menü: ikincil mağaza + CTA butonu (Ana Menü v2) */
.main-header-menu .sgw-menu-secondary > .menu-link { opacity: .8; font-size: .92em; }
.main-header-menu > .sgw-menu-cta { display: flex; align-items: center; }
.main-header-menu > .sgw-menu-cta > .menu-link { background: #22e0a0; color: #04231a !important; border-radius: 12px; padding: 10px 18px !important; margin-left: 8px; font-weight: 800; line-height: 1.2 !important; height: auto !important; white-space: nowrap; }
.ast-mobile-header-content .sgw-menu-cta > .menu-link, .ast-header-break-point .main-header-menu .sgw-menu-cta > .menu-link { background: #22e0a0; color: #04231a !important; font-weight: 800; }
@media (max-width: 640px) { .sgw-consent { left: 8px; right: 8px; bottom: 8px; } .sgw-consent div { justify-content: stretch; } .sgw-consent button { flex: 1; } }


/* Tema koruması: çerez bandı butonları */
.sgw-consent button { background: transparent !important; color: #fff !important; border: 1px solid rgba(255, 255, 255, .22) !important; text-transform: none !important; }
.sgw-consent button[data-v="yes"] { background: #22e0a0 !important; color: #04231a !important; border-color: #22e0a0 !important; }
/* Geriye uyum: 1.1.0 ile oluşturulmuş menü öğesi sınıfları */
.main-header-menu > .sg-menu-cta { display: flex; align-items: center; }
.main-header-menu > .sg-menu-cta > .menu-link { background: #22e0a0; color: #04231a !important; border-radius: 12px; padding: 10px 18px !important; margin-left: 8px; font-weight: 800; line-height: 1.2 !important; height: auto !important; white-space: nowrap; }
.main-header-menu .sg-menu-secondary > .menu-link { opacity: .8; font-size: .92em; }

/* Erişilebilirlik: Ana Menü v2'deki açılır menü okları en az 24×24 dokunma alanı (WCAG 2.5.8) */
.main-header-menu .menu-item-has-children > .menu-link .ast-header-navigation-arrow { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; min-height: 24px; }

/* THEME-POLISH — sitenin header/footer'ı ile yeni tasarım dili arasında köprü */
/* Header: masaüstünde menü tek satır (tema 18px font + 18px boşluk kullanıyordu, 2 satıra kırılıyordu) */
@media (min-width: 922px) {
	.ast-primary-header-bar .main-header-menu > .menu-item > .menu-link { font-size: 15px; padding-left: 11px; padding-right: 11px; letter-spacing: -.005em; }
	.ast-primary-header-bar .main-header-menu > .sg-menu-secondary > .menu-link, .ast-primary-header-bar .main-header-menu > .sgw-menu-secondary > .menu-link { font-size: 14px; opacity: .78; }
	.ast-primary-header-bar .main-header-menu > .sg-menu-cta > .menu-link, .ast-primary-header-bar .main-header-menu > .sgw-menu-cta > .menu-link { font-size: 14.5px; border-radius: 999px; padding: 9px 18px !important; }
}
/* Masaüstünde sosyal ikonlar header'dan çekilir (footer'da duruyorlar); menü tek satırda nefes alır */
@media (min-width: 922px) {
	.ast-primary-header-bar [data-section="section-hb-social-icons-1"] { display: none !important; }
	.ast-primary-header-bar .site-primary-header-wrap { min-height: 78px; }
}
@media (min-width: 922px) and (max-width: 1199px) {
	.ast-primary-header-bar .main-header-menu > .menu-item > .menu-link { font-size: 13.5px; padding-left: 6px; padding-right: 6px; }
	.ast-primary-header-bar .main-header-menu > .sg-menu-secondary > .menu-link, .ast-primary-header-bar .main-header-menu > .sgw-menu-secondary > .menu-link { font-size: 13px; }
	.ast-primary-header-bar .main-header-menu > .sg-menu-cta > .menu-link, .ast-primary-header-bar .main-header-menu > .sgw-menu-cta > .menu-link { padding: 8px 12px !important; font-size: 13px; margin-left: 4px; }
	.ast-primary-header-bar .site-branding img, .ast-primary-header-bar .custom-logo { max-width: 170px; height: auto; }
}
/* Footer: kontrast (WCAG AA) ve h4 → h2 başlıkların aynı görünümü */
.ast-footer-copyright p > span { color: #aab6c8; }
.ast-footer-copyright .sg-foot-col .sgw-foot-h { margin: 0 0 14px !important; font-size: 15px !important; line-height: 1.3 !important; font-weight: 700 !important; letter-spacing: .4px !important; text-transform: none !important; color: #eafaf6 !important; }
