/*
Mobil Alt Gezinme Çubuğu (B24) — 00-YOL-HARITASI.md §7 Faz 9c, 05-EK-OZELLIKLER-VE-REACT.md §B24.

Yalnızca mobil viewport'ta (`max-width: 767.98px`) görünen sabit (position: fixed) alt gezinme
çubuğu: Anasayfa / Mağaza / Parça Bulucu / Sepet / Hesabım. Masaüstünde tamamen gizli — mockup'ta
yalnızca hamburger drawer var (05-EK-OZELLIKLER-VE-REACT.md B24 kaynağı), bu bar yalnızca dar
ekranlarda ek bir hızlı-erişim katmanı.

Breakpoint kaynağı: `max-width: 767.98px`, header-footer.css §13'teki footer akordeon
breakpoint'iyle BİREBİR AYNI değer (projede "mobil" için tutarlı kesim noktası bu — tokens.css'te
ayrı bir breakpoint token'ı yok, bu yüzden mevcut kullanım örneği esas alındı).

Render: template-parts/components/mobile-bottom-nav.php → dga_mobil_alt_nav_render()
(inc/mobil-alt-nav.php).

Sepet rozeti (`.dga-cart__count`) header.php'deki sepet sayacıyla BİREBİR AYNI sınıf adını
kullanır — temel görünür stili (renk/boyut/pozisyon) zaten header-footer.css'te tanımlı ve site
genelinde koşulsuz enqueue edildiği için (functions.php dga_enqueue_assets → 'dga-header-footer')
burada TEKRAR tanımlanmaz; yalnızca konumlandırma bağlamı (.dga-mobil-alt-nav__icon'a
position: relative) eklenir. WooCommerce'in woocommerce_add_to_cart_fragments filtresi
(inc/woocommerce.php dga_add_to_cart_fragments) `.dga-cart__count` seçicisiyle eşleşen HER
elemanı (header'daki + buradaki) günceller — ayrı bir AJAX/JS kodu YOK.

Çakışma notu — bu bar site genelinde (<768px) göründüğü için, AYNI viewport'ta zaten var olan iki
kalıcı sabit-alt öğeyle üst üste biner:
  1. Ürün sayfası "Sepete Ekle" sticky CTA'sı — woocommerce/single-product.css `.dga-sticky-cta`
     (kendi breakpoint'i <1024px, ama <768px'te bizim bar'la aynı anda görünür).
  2. Teklif Sepeti FAB'ı — components/teklif-sepeti.css `.dga-teklif-sepeti-fab` (site geneli,
     JS ile body'ye eklenir).
Bu iki dosyaya DOKUNULMADI (görev kapsamı dışı — yalnızca bu dosya + footer.php düzenlenebilir).
Bunun yerine SADECE burada, aynı `max-width: 767.98px` sorgusu içinde, o iki bileşenin `bottom`
değerini bu çubuğun yüksekliği (56px) kadar yukarı ittiren dar kapsamlı bir düzeltme var (aşağıda
"Çakışma düzeltmeleri" bölümü) — böylece hem sticky CTA hem FAB, bu bar'ın ÜSTÜNDE kalır.
*/

.dga-mobil-alt-nav {
	display: none;
}

@media (max-width: 767.98px) {
	/* Sayfa içeriğinin/footer'ın son kısmı sabit çubuğun ARKASINDA kalmasın. */
	body {
		padding-bottom: calc(56px + env(safe-area-inset-bottom));
	}

	.dga-mobil-alt-nav {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 500;
		background: var(--color-surface);
		border-top: 1px solid var(--color-border-strong);
		box-shadow: 0 -8px 24px rgba(0, 0, 0, 0.08);
		padding-bottom: env(safe-area-inset-bottom);
	}

	.dga-mobil-alt-nav__list {
		display: flex;
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.dga-mobil-alt-nav__item {
		flex: 1 1 0;
		min-width: 0;
	}

	/* Dokunma hedefi ≥44px (01-TASARIM-SISTEMI.md §10, WCAG 2.5.8) — 56px min-height bunu
	   rahatça sağlar. */
	.dga-mobil-alt-nav__link {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 2px;
		min-height: 56px;
		padding: var(--space-1) 4px;
		text-decoration: none;
		color: var(--color-text-muted);
	}
	.dga-mobil-alt-nav__link:focus-visible {
		outline: var(--focus-ring);
		outline-offset: -2px;
	}

	.dga-mobil-alt-nav__link.is-active {
		color: var(--color-primary);
		font-weight: 700;
	}
	/* Aktif sekme aksanı — mockup'ın kırmızı vurgu diliyle uyumlu (01-TASARIM-SISTEMI.md §1). */
	.dga-mobil-alt-nav__link.is-active::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 28px;
		height: 2px;
		background: var(--color-primary);
	}

	.dga-mobil-alt-nav__icon {
		position: relative; /* .dga-cart__count rozeti için konumlandırma bağlamı */
		display: inline-flex;
	}

	.dga-mobil-alt-nav__label {
		font-size: 10.5px;
		line-height: 1.15;
		text-align: center;
		max-width: 100%;
	}

	/* ---------- Çakışma düzeltmeleri — bkz. dosya başlığı ---------- */
	.dga-sticky-cta {
		bottom: 56px;
	}
	.dga-teklif-sepeti-fab {
		bottom: calc(56px + var(--space-2));
	}
}
