/**
 * AS GOLD GAYRIMENKUL — Ana Tasarım ve Token Sistemi (ana.css)
 * Lüks Altın & Derin Siyah Renk Paleti, Tipografi, Bileşenler
 */

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Inter:wght@300;400;500;600;700&family=Oswald:wght@500;600;700&family=Playfair+Display:ital,wght@0,500;0,700;1,400;1,600&display=swap');

:root {
  /* Altın Renk Paleti */
  --altin-ana: #C9A84C;
  --altin-parlak: #F5D77F;
  --altin-koyu: #8B6914;
  --altin-metalik: #D4AF37;
  --altin-golge: rgba(201, 168, 76, 0.25);
  --altin-gradient: linear-gradient(135deg, #F5D77F 0%, #C9A84C 50%, #8B6914 100%);
  --altin-gradient-yatay: linear-gradient(90deg, #8B6914 0%, #C9A84C 50%, #F5D77F 100%);
  --altin-gradient-parlak: linear-gradient(135deg, #FFF0B8 0%, #F5D77F 40%, #C9A84C 100%);

  /* Koyu Arka Planlar */
  --siyah-derin: #070707;
  --siyah-kart: #111111;
  --siyah-panel: #161616;
  --siyah-cam: rgba(18, 18, 18, 0.85);
  --siyah-kenar: #242424;
  --siyah-kenar-altin: rgba(201, 168, 76, 0.25);
  --siyah-hover: #1c1c1c;

  /* Tipografi Renkleri */
  --metin-ana: #F5F5F0;
  --metin-ikincil: #A6A69E;
  --metin-soluk: #6E6E68;
  --metin-ters: #080808;

  /* Durum Renkleri */
  --basari: #22C55E;
  --basari-arkaplan: rgba(34, 197, 94, 0.12);
  --hata: #EF4444;
  --hata-arkaplan: rgba(239, 68, 68, 0.12);
  --uyari: #F59E0B;
  --uyari-arkaplan: rgba(245, 158, 11, 0.12);
  --bilgi: #3B82F6;
  --bilgi-arkaplan: rgba(59, 130, 246, 0.12);

  /* Font Aileleri */
  --font-govde: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-baslik: 'Cinzel', serif;
  --font-display: 'Playfair Display', serif;
  --font-urgu: 'Oswald', sans-serif;

  /* Kavisler & Gölgeler */
  --kavis-sm: 6px;
  --kavis-md: 12px;
  --kavis-lg: 18px;
  --kavis-xl: 26px;
  --kavis-tam: 9999px;

  --golge-kart: 0 10px 30px rgba(0, 0, 0, 0.6);
  --golge-altin: 0 0 25px rgba(201, 168, 76, 0.2);
  --golge-altin-guclu: 0 0 35px rgba(201, 168, 76, 0.4);

  --gecis-hizli: all 0.2s ease;
  --gecis-standart: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  --gecis-yavas: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Sıfırlama */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  font-family: var(--font-govde);
  background-color: var(--siyah-derin);
  color: var(--metin-ana);
  line-height: 1.6;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

img, video, iframe {
  max-width: 100%;
}

/* Seçim Rengi */
::selection {
  background-color: var(--altin-ana);
  color: var(--siyah-derin);
}

/* Kaydırma Çubuğu */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: var(--siyah-derin);
}

::-webkit-scrollbar-thumb {
  background: var(--siyah-kenar);
  border-radius: 4px;
  border: 1px solid var(--siyah-kenar-altin);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--altin-koyu);
}

/* Linkler & Temel */
a {
  color: inherit;
  text-decoration: none;
  transition: var(--gecis-standart);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
}

/* Global Form Stilleri */
.form-grup {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 18px;
}

label {
  font-size: 13px;
  font-weight: 600;
  color: var(--metin-ana);
  letter-spacing: 0.3px;
}

.girdi-kapsayici {
  position: relative;
  width: 100%;
}

.girdi-kapsayici i {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--altin-ana);
  font-size: 15px;
  pointer-events: none;
  transition: var(--gecis-standart);
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
textarea {
  width: 100%;
  background: var(--siyah-kart);
  border: 1px solid var(--siyah-kenar);
  border-radius: var(--kavis-md);
  padding: 13px 16px;
  color: #fff;
  font-size: 14px;
  outline: none;
  transition: var(--gecis-standart);
  box-sizing: border-box;
}

.girdi-kapsayici input {
  padding-left: 44px;
}

input:focus,
select:focus,
textarea:focus {
  border-color: var(--altin-ana);
  background: var(--siyah-panel);
  box-shadow: 0 0 0 3px rgba(201, 168, 76, 0.18);
}

.form-izgara {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

.form-grup.tam-genislik {
  grid-column: span 2;
}

/* Kapsayıcı */
.kapsayici {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.kapsayici-genis {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

/* Tipografi & Başlıklar */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-baslik);
  font-weight: 700;
  color: var(--metin-ana);
  line-height: 1.25;
  letter-spacing: 0.5px;
}

.altin-metin {
  background: var(--altin-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.altin-parlak-metin {
  background: var(--altin-gradient-parlak);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.bolum-ust {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 50px;
}

.bolum-alt-baslik {
  font-family: var(--font-urgu);
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: var(--altin-parlak);
  margin-bottom: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.bolum-alt-baslik::before,
.bolum-alt-baslik::after {
  content: '';
  width: 25px;
  height: 1px;
  background: var(--altin-ana);
}

.bolum-ana-baslik {
  font-size: 34px;
  margin-bottom: 15px;
}

.bolum-aciklama {
  color: var(--metin-ikincil);
  font-size: 15px;
  line-height: 1.7;
}

/* Butonlar */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 13px 28px;
  border-radius: var(--kavis-md);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: var(--gecis-standart);
  border: none;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.btn-altin {
  background: var(--altin-gradient);
  color: var(--siyah-derin);
  box-shadow: 0 8px 24px var(--altin-golge);
}

.btn-altin:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px var(--golge-altin-guclu);
}

.btn-altin-kenar {
  background: transparent;
  color: var(--altin-parlak);
  border: 1px solid var(--altin-ana);
}

.btn-altin-kenar:hover {
  background: rgba(201, 168, 76, 0.1);
  border-color: var(--altin-parlak);
  transform: translateY(-2px);
}

.btn-koyu {
  background: var(--siyah-kart);
  color: var(--metin-ana);
  border: 1px solid var(--siyah-kenar);
}

.btn-koyu:hover {
  border-color: var(--altin-ana);
  color: var(--altin-parlak);
  background: var(--siyah-panel);
}

.btn-sm {
  padding: 8px 18px;
  font-size: 12px;
  border-radius: var(--kavis-sm);
}

.btn-lg {
  padding: 16px 36px;
  font-size: 16px;
  border-radius: var(--kavis-md);
}

.btn-tam {
  width: 100%;
}

/* Etiketler / Rozetler */
.etiket {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 12px;
  border-radius: var(--kavis-tam);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.etiket-altin {
  background: var(--altin-gradient);
  color: var(--siyah-derin);
  box-shadow: 0 2px 8px var(--altin-golge);
}

.etiket-satilik {
  background: rgba(201, 168, 76, 0.2);
  color: var(--altin-parlak);
  border: 1px solid rgba(201, 168, 76, 0.4);
}

.etiket-kiralik {
  background: rgba(59, 130, 246, 0.15);
  color: #93c5fd;
  border: 1px solid rgba(59, 130, 246, 0.3);
}

.etiket-basari {
  background: var(--basari-arkaplan);
  color: var(--basari);
  border: 1px solid rgba(34, 197, 94, 0.3);
}

.etiket-uyari {
  background: var(--uyari-arkaplan);
  color: var(--uyari);
  border: 1px solid rgba(245, 158, 11, 0.3);
}

.etiket-hata {
  background: var(--hata-arkaplan);
  color: var(--hata);
  border: 1px solid rgba(239, 68, 68, 0.3);
}

.etiket-soluk {
  background: rgba(255, 255, 255, 0.05);
  color: var(--metin-ikincil);
  border: 1px solid var(--siyah-kenar);
}

/* Kart Yapısı */
.kart {
  background: var(--siyah-kart);
  border: 1px solid var(--siyah-kenar);
  border-radius: var(--kavis-lg);
  overflow: hidden;
  transition: var(--gecis-standart);
  position: relative;
}

.kart:hover {
  border-color: var(--siyah-kenar-altin);
  transform: translateY(-4px);
  box-shadow: var(--golge-kart), var(--golge-altin);
}

/* İlan Kartı */
.ilan-karti {
  background: var(--siyah-kart);
  border: 1px solid var(--siyah-kenar);
  border-radius: var(--kavis-lg);
  overflow: hidden;
  transition: var(--gecis-standart);
  display: flex;
  flex-direction: column;
}

.ilan-karti:hover {
  border-color: rgba(201, 168, 76, 0.4);
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.8), 0 0 25px rgba(201, 168, 76, 0.15);
}

.ilan-gorsel-alani {
  position: relative;
  width: 100%;
  padding-top: 62%;
  overflow: hidden;
  background: var(--siyah-panel);
}

.ilan-gorsel-alani img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.ilan-karti:hover .ilan-gorsel-alani img {
  transform: scale(1.06);
}

.ilan-rozetler {
  position: absolute;
  top: 14px;
  left: 14px;
  display: flex;
  gap: 8px;
  z-index: 2;
}

.ilan-fiyat-seridi {
  position: absolute;
  bottom: 12px;
  right: 14px;
  background: rgba(10, 10, 10, 0.85);
  backdrop-filter: blur(8px);
  border: 1px solid var(--siyah-kenar-altin);
  padding: 6px 14px;
  border-radius: var(--kavis-md);
  font-family: var(--font-urgu);
  font-size: 18px;
  font-weight: 700;
  color: var(--altin-parlak);
  letter-spacing: 0.5px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.ilan-icerik {
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.ilan-konum {
  font-size: 12px;
  color: var(--metin-soluk);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.ilan-konum i {
  color: var(--altin-ana);
}

.ilan-baslik {
  font-family: var(--font-baslik);
  font-size: 16px;
  font-weight: 700;
  color: var(--metin-ana);
  margin-bottom: 15px;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 44px;
}

.ilan-karti:hover .ilan-baslik {
  color: var(--altin-parlak);
}

.ilan-ozellikler {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  padding-top: 14px;
  border-top: 1px solid var(--siyah-kenar);
  margin-top: auto;
}

.ozellik-oge {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--metin-ikincil);
}

.ozellik-oge i {
  color: var(--altin-ana);
  font-size: 13px;
}

/* Izgara Düzeni */
.ilan-izgara {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

/* Header & Navigasyon */
:root {
  --header-yukseklik: 86px;
}

.site-baslik {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--header-yukseklik);
  z-index: 1000;
  background: rgba(9, 9, 9, 0.94);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(201, 168, 76, 0.2);
  display: flex;
  align-items: center;
  transition: var(--gecis-standart);
}

.site-baslik.kaydirildi {
  background: rgba(6, 6, 6, 0.98);
  border-bottom-color: rgba(201, 168, 76, 0.35);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.85);
}

.baslik-sarici {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* Header Tampon Boşluğu */
.header-bosluk-tamponu {
  height: 86px;
  width: 100%;
  display: block;
}

/* Ekmek Kırıntısı (Breadcrumb) */
.ekmek-kirintisi {
  padding: 16px 0;
  background: #0c0c0c;
  border-bottom: 1px solid var(--siyah-kenar);
  position: relative;
  z-index: 10;
}

.ekmek-listesi {
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  font-size: 13px;
  color: var(--metin-soluk);
  flex-wrap: wrap;
}

.ekmek-listesi li {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.ekmek-listesi a {
  color: var(--metin-ikincil);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: var(--gecis-standart);
}

.ekmek-listesi a:hover {
  color: var(--altin-parlak);
}

.ekmek-listesi .aktif {
  color: var(--altin-ana);
  font-weight: 600;
}

.logo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
}

.logo-armasi {
  width: 44px;
  height: 44px;
  background: var(--altin-gradient);
  border-radius: var(--kavis-md);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--siyah-derin);
  font-size: 22px;
  box-shadow: 0 0 15px rgba(201, 168, 76, 0.4);
}

.logo-yazisi {
  display: flex;
  flex-direction: column;
}

.logo-ana {
  font-family: var(--font-baslik);
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 2px;
  background: var(--altin-gradient-parlak);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.logo-alt {
  font-size: 9px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--metin-soluk);
}

.ana-menu {
  display: flex;
  align-items: center;
  gap: 30px;
  list-style: none;
}

.menu-link {
  font-size: 14px;
  font-weight: 500;
  color: var(--metin-ana);
  position: relative;
  padding: 6px 0;
}

.menu-link::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: var(--altin-gradient);
  transition: var(--gecis-standart);
}

.menu-link:hover,
.menu-link.aktif {
  color: var(--altin-parlak);
}

.menu-link:hover::after,
.menu-link.aktif::after {
  width: 100%;
}

.baslik-eylemler {
  display: flex;
  align-items: center;
  gap: 15px;
}

.mobil-menu-tetikleyici {
  display: none;
  background: transparent;
  border: 1px solid var(--siyah-kenar);
  color: var(--altin-parlak);
  width: 42px;
  height: 42px;
  border-radius: var(--kavis-sm);
  font-size: 18px;
  cursor: pointer;
}

/* Hero Bölümü */
.hero-bolumu {
  position: relative;
  min-height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 140px 0 80px;
  background: radial-gradient(circle at center 40%, rgba(201, 168, 76, 0.12) 0%, rgba(7, 7, 7, 0.98) 75%);
  overflow: hidden;
}

#parcacik-tuval {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}

.hero-icerik {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.hero-rozet {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 20px;
  background: rgba(201, 168, 76, 0.1);
  border: 1px solid rgba(201, 168, 76, 0.3);
  border-radius: var(--kavis-tam);
  color: var(--altin-parlak);
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 25px;
}

.hero-baslik {
  font-size: 54px;
  font-weight: 900;
  line-height: 1.15;
  margin-bottom: 20px;
  letter-spacing: 1px;
}

.hero-aciklama {
  font-size: 18px;
  color: var(--metin-ikincil);
  max-width: 650px;
  margin: 0 auto 40px;
  line-height: 1.6;
}

/* Hızlı Arama Kutusu (Hero) */
.hizli-arama-kutusu {
  background: var(--siyah-cam);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--siyah-kenar-altin);
  border-radius: var(--kavis-xl);
  padding: 16px;
  box-shadow: var(--golge-kart), var(--golge-altin);
  max-width: 920px;
  margin: 0 auto;
}

.arama-tablari {
  display: flex;
  gap: 10px;
  margin-bottom: 14px;
  padding-left: 6px;
}

.arama-tab {
  background: transparent;
  border: none;
  color: var(--metin-soluk);
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 6px 14px;
  border-radius: var(--kavis-tam);
  cursor: pointer;
  transition: var(--gecis-standart);
}

.arama-tab.aktif {
  background: var(--altin-gradient);
  color: var(--siyah-derin);
}

.arama-formu {
  display: grid;
  grid-template-columns: 2fr 1.5fr 1.5fr auto;
  gap: 12px;
}

.arama-alani {
  position: relative;
}

.arama-alani i {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--altin-ana);
  font-size: 14px;
}

.arama-alani input,
.arama-alani select {
  width: 100%;
  background: var(--siyah-kart);
  border: 1px solid var(--siyah-kenar);
  border-radius: var(--kavis-md);
  padding: 14px 14px 14px 42px;
  color: var(--metin-ana);
  font-size: 14px;
  outline: none;
  transition: var(--gecis-standart);
}

.arama-alani input:focus,
.arama-alani select:focus {
  border-color: var(--altin-ana);
  box-shadow: 0 0 0 3px rgba(201, 168, 76, 0.15);
}

/* İstatistik Bandı */
.istatistik-bandi {
  background: var(--siyah-panel);
  border-top: 1px solid var(--siyah-kenar);
  border-bottom: 1px solid var(--siyah-kenar);
  padding: 50px 0;
}

.istatistik-izgara {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}

.istatistik-oge {
  text-align: center;
  position: relative;
}

.istatistik-oge:not(:last-child)::after {
  content: '';
  position: absolute;
  right: -15px;
  top: 20%;
  height: 60%;
  width: 1px;
  background: var(--siyah-kenar);
}

.istatistik-sayi {
  font-family: var(--font-urgu);
  font-size: 46px;
  font-weight: 700;
  color: var(--altin-parlak);
  margin-bottom: 5px;
}

.istatistik-baslik {
  font-size: 14px;
  color: var(--metin-ikincil);
  font-weight: 500;
}

/* Footer */
.site-altbilgi {
  background: #050505;
  border-top: 1px solid var(--siyah-kenar);
  padding: 70px 0 30px;
  margin-top: 80px;
}

.altbilgi-izgara {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1.5fr;
  gap: 40px;
  margin-bottom: 50px;
}

.altbilgi-baslik {
  font-family: var(--font-baslik);
  font-size: 16px;
  color: var(--altin-parlak);
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 10px;
}

.altbilgi-baslik::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 2px;
  background: var(--altin-ana);
}

.altbilgi-hakkinda {
  color: var(--metin-ikincil);
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 20px;
}

.sosyal-linkler {
  display: flex;
  gap: 10px;
}

.sosyal-ikon {
  width: 38px;
  height: 38px;
  border-radius: var(--kavis-sm);
  background: var(--siyah-kart);
  border: 1px solid var(--siyah-kenar);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--altin-ana);
  font-size: 15px;
  transition: var(--gecis-standart);
}

.sosyal-ikon:hover {
  background: var(--altin-gradient);
  color: var(--siyah-derin);
  transform: translateY(-3px);
}

.altbilgi-linkler {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.altbilgi-linkler a {
  color: var(--metin-ikincil);
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.altbilgi-linkler a:hover {
  color: var(--altin-parlak);
  transform: translateX(4px);
}

.altbilgi-iletisim-listesi {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.altbilgi-iletisim-oge {
  display: flex;
  gap: 12px;
  color: var(--metin-ikincil);
  font-size: 13px;
  line-height: 1.5;
}

.altbilgi-iletisim-oge i {
  color: var(--altin-ana);
  font-size: 16px;
  margin-top: 2px;
}

.altbilgi-tel {
  font-family: var(--font-urgu);
  font-size: 18px;
  color: var(--altin-parlak);
  font-weight: 700;
}

.altbilgi-alt {
  padding-top: 25px;
  border-top: 1px solid var(--siyah-kenar);
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--metin-soluk);
  font-size: 13px;
}

/* WhatsApp FAB Butonu */
.whatsapp-fab {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 58px;
  height: 58px;
  background: #25D366;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 30px;
  box-shadow: 0 8px 25px rgba(37, 211, 102, 0.4);
  z-index: 999;
  transition: var(--gecis-standart);
}

.whatsapp-fab:hover {
  transform: scale(1.1) translateY(-4px);
  box-shadow: 0 12px 30px rgba(37, 211, 102, 0.6);
}

/* Breadcrumb */
.ekmek-kirintisi {
  padding: 120px 0 25px;
  background: var(--siyah-panel);
  border-bottom: 1px solid var(--siyah-kenar);
}

.ekmek-listesi {
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  font-size: 13px;
  color: var(--metin-soluk);
}

.ekmek-listesi a {
  color: var(--metin-ikincil);
}

.ekmek-listesi a:hover {
  color: var(--altin-parlak);
}

.ekmek-listesi .aktif {
  color: var(--altin-parlak);
  font-weight: 600;
}