/* === Genel === */
.emlak-footer {
  background: #0F212C;
  color: #e1e9f0;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 0.9rem;
  line-height: 1.6;
}

/* === Üst === */
.emlak-footer-top {
  border-bottom: 1px solid #23475a;
  padding: 3rem 1.5rem;
}
.emlak-footer-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 2.5rem;
  align-items: start;
  text-align: left;
}

/* === Hakkımızda === */
.emlak-footer-logo {
  color: #fff;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
}
.emlak-footer-logo .thin { font-weight: 400; }
.emlak-footer-logo .bold { font-weight: 800; }

.emlak-footer-about p {
  font-size: 1rem;
  color: #cbd6e6;
  margin-bottom: 1rem;
  white-space: pre-line;
}
.emlak-footer-link.more {
  color: #316585;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  transition: color 0.3s ease;
}
.emlak-footer-link.more:hover { color: #367399; }

/* === Başlıklar === */
.emlak-footer-col h3 {
  color: #fff;
  font-weight: 700;
  font-size: 1.3rem;
  margin-bottom: 1rem;
}

/* === Linkler === */
.emlak-footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  color: #cbd6e6;
}
.emlak-footer-links li { margin-bottom: 0.7rem; }
.emlak-footer-link {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.emlak-footer-link:hover,
.emlak-footer-link:focus {
  text-decoration: none;
  color: #66c7f4;
}

/* === Sosyal (ikon boyutları) === */
.emlak-social-links {
  display: flex;
  gap: 0.6rem;           /* ikonlar arası boşluk */
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 1rem 0;
  list-style: none;
}

.emlak-social-links a {
  /* kapsayıcı buton */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;           /* ikon kapsayıcı boyutu */
  height: 36px;
  border-radius: 50%;
  background: rgba(255,255,255,0.06);
  color: #cbd6e6;
  text-decoration: none;
  font-size: 0;          /* metni gizle; metin kullanacaksan bu satırı kaldır */
  transition: transform .15s ease, background .2s ease, color .2s ease;
}
.emlak-social-links a:hover {
  background: rgba(255,255,255,0.12);
  color: #66c7f4;
  transform: translateY(-1px);
}

/* gerçek ikonlar (SVG/IMG/i) */
.emlak-social-links a img,
.emlak-social-links a svg {
  width: 18px;           /* gerçek ikon boyutu */
  height: 18px;
  display: block;
}
.emlak-social-links a i {
  font-size: 18px;       /* icon-font için */
  line-height: 1;
}

/* === Newsletter === */
.emlak-footer-newsletter p {
  color: #cbd6e6;
  font-size: 0.95rem;
  margin-bottom: 1rem;
}
.emlak-footer-newsletter form {
  display: flex;
  gap: 0.6rem;
  flex-wrap: wrap;
  max-width: 340px;
}
.emlak-footer-newsletter input[type="email"] {
  flex-grow: 1;
  padding: 0.55rem 0.75rem;
  border: none;
  border-radius: 5px;
  font-size: 1rem;
}
.emlak-footer-newsletter button {
  background-color: #ff3b3b;
  color: white;
  border: none;
  padding: 0.55rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  font-weight: 600;
  transition: background-color 0.3s ease;
}
.emlak-footer-newsletter button:hover { background-color: #ff5a5a; }
#emlakNewsletterMessage { margin-top: 0.5rem; font-size: 0.9rem; }

/* === Alt === */
.emlak-footer-bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1.2rem;
  color: #6b7a8a;
  font-size: 0.85rem;
}
.emlak-footer-menu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1.2rem;
  padding: 0;
  margin: 0.8rem auto 0 auto;
  list-style: none;
  width: fit-content;
}
.emlak-footer-menu a {
  color: inherit;
  text-decoration: none;
  transition: color 0.3s;
}
.emlak-footer-menu a:hover { color: #66c7f4; }

.emlak-footer-copy {
  text-align: center;
  margin: 16px 0;
  font-size: 14px;
  color: var(--muted, #666);
}

/* === Gizli erişilebilirlik === */
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* === Responsive === */
@media (max-width: 768px) {
  .emlak-footer-container {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .emlak-footer-col h3 { font-size: 15px; }

  .emlak-footer,
  .emlak-footer-about p,
  .emlak-footer-links ul,
  .emlak-footer-links li,
  .emlak-footer-link,
  .emlak-footer-newsletter p,
  .emlak-footer-newsletter input,
  .emlak-footer-newsletter button,
  .emlak-footer-bottom,
  .emlak-footer-menu a {
    font-size: 12px !important;
  }

  /* ikon kapsayıcı ve ikon boyutunu küçült */
  .emlak-social-links a {
    width: 32px;
    height: 32px;
  }
  .emlak-social-links a img,
  .emlak-social-links a svg { width: 16px; height: 16px; }
  .emlak-social-links a i { font-size: 16px; }
}

@media (max-width: 480px) {
  .emlak-footer-top { padding: 2rem 1rem; }
  .emlak-footer-bottom { font-size: 12px !important; }
  .emlak-footer-menu { flex-direction: column; gap: 0.6rem; }

  .emlak-social-links a {
    width: 30px;
    height: 30px;
  }
  .emlak-social-links a img,
  .emlak-social-links a svg { width: 15px; height: 15px; }
  .emlak-social-links a i { font-size: 15px; }
}










/* ==== FOOTER → Inter font override ==== */
.emlak-footer {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue",
               Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji",
               "Segoe UI Symbol", "Noto Color Emoji" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-optical-sizing: auto;
  font-synthesis-weight: none;
}

/* Footer içindeki tüm elemanlar Inter'ı miras alsın */
.emlak-footer *,
.emlak-footer *::before,
.emlak-footer *::after {
  font-family: inherit !important;
}

/* Logo ağırlıkları Inter için uygun hale getirildi */
.emlak-footer-logo .thin { font-weight: 300; }
.emlak-footer-logo .bold { font-weight: 800; }

/* Başlıklar ve bağlantı metinleri */
.emlak-footer-col h3 { font-weight: 700; }
.emlak-footer-link.more { font-weight: 600; }
.emlak-footer-copy { font-weight: 400; }

