.footer-main{
  position:relative;
  background:#101522;
  color:#d1d5db;
  padding:3rem 1rem 1.5rem;
  font-family:'Segoe UI',sans-serif;
}
/* Üstte ince gradient vurgusu */
.footer-main::before{
  content:""; position:absolute; left:0; right:0; top:0; height:3px;
  background:linear-gradient(90deg,#60a5fa,#22d3ee,#22c55e); opacity:.65;
}

.footer-content{
  max-width:1200px; margin:auto;
  display:flex; flex-wrap:wrap; justify-content:space-between; gap:3rem;
}

.footer-left{ flex:1 1 300px; }
.footer-logo{
  width:160px; margin-bottom:1rem; border-radius:10px;
  box-shadow:0 6px 18px rgba(0,0,0,.25);
}
.footer-left p{
  font-size:.95rem; line-height:1.6; color:#9ca3af; margin:.4rem 0;
}

/* Telefon & WhatsApp chip’leri */
.footer-phones{ display:flex; gap:.6rem; flex-wrap:wrap; margin-top:.2rem; }
.f-chip{
  display:inline-flex; align-items:center; gap:.5rem;
  padding:.55em 1.1em; border-radius:999px; text-decoration:none; font-weight:700;
  color:#e5e7eb; background:#1f2937; border:1px solid rgba(255,255,255,.06);
  transition:transform .2s ease, background .2s ease, box-shadow .2s ease;
}
.f-chip i{ font-size:.95rem }
.f-chip:hover{ background:#374151; transform:translateY(-1px) }

/* Vurgulu birincil numara */
.f-chip.primary{
  background:linear-gradient(135deg,#2563eb,#22d3ee);
  color:#fff; border-color:transparent;
  box-shadow:0 8px 20px rgba(34,211,238,.25);
}
.f-chip.primary:hover{ filter:saturate(115%); box-shadow:0 10px 26px rgba(34,211,238,.35); }

/* WhatsApp chip */
.f-chip.wa{
  background:#22c55e; color:#052013; border-color:#22c55e;
  box-shadow:0 8px 20px rgba(34,197,94,.25);
}
.f-chip.wa:hover{ filter:saturate(115%); }

/* Sağ kolonlar */
.footer-right{
  display:flex; flex:2 1 500px; gap:2.5rem; justify-content:space-between; flex-wrap:wrap;
}
.footer-section h4{ margin-bottom:1rem; font-size:1.1rem; color:#60a5fa; }
.footer-section ul{ list-style:none; padding:0; }
.footer-section ul li{ margin-bottom:.6rem; }
.footer-section ul li a{
  color:#d1d5db; text-decoration:none; transition:color .2s ease;
}
.footer-section ul li a:hover{ color:#3b82f6; }

/* Sosyal */
.footer-social a{
  color:#fff; font-size:1.8rem; margin-right:1rem; display:inline-flex; align-items:center; justify-content:center;
  text-decoration:none; transition:transform .2s ease, color .2s ease;
}
.footer-social a:hover{ transform:scale(1.2); color:#22d3ee; }

/* Telif */
.footer-copy{
  border-top:1px solid #2d3748; margin-top:2rem; padding-top:1rem;
  text-align:center; font-size:.85rem; color:#718096;
}

/* ✅ Mobil görünüm */
@media (max-width:768px){
  .footer-content{ flex-direction:column; align-items:center; text-align:center; gap:2.5rem; }
  .footer-left,.footer-right{ flex:1 1 100%; }
  .footer-right{ flex-direction:column; gap:1.5rem; }

  .footer-section h4{ font-size:1rem; }
  .footer-section ul li{ margin-bottom:.5rem; }

  .footer-social a{ font-size:1.5rem; margin-right:.8rem; }

  /* Chip’leri tek sütun yap */
  .footer-phones{ width:100%; }
  .f-chip{ flex:1 1 auto; justify-content:center; width:100%; }
}
