/* ===== Footer mail kaldırma + PC boşluk dengeleme ===== */

/* Static footer: Çözümler kolonu kalkınca 4 kolon boşluğu kalmasın */
.three-static-footer-wrap{
  width:min(1280px,calc(100% - 64px))!important;
}

.three-static-footer-grid{
  grid-template-columns:minmax(320px,1.25fr) minmax(170px,.55fr) minmax(320px,1fr)!important;
  gap:72px!important;
  align-items:start!important;
}

/* Premium footer kullanılırsa aynı denge */
.three-footer-wrap{
  width:min(1280px,calc(100% - 64px))!important;
}

.three-footer-grid{
  grid-template-columns:minmax(320px,1.25fr) minmax(170px,.55fr) minmax(320px,1fr)!important;
  gap:72px!important;
  align-items:start!important;
}

/* Mail satırı herhangi bir eski kopyadan kalırsa gizle */
.three-static-contact a[href^="mailto:"],
.three-footer-contact a[href^="mailto:"]{
  display:none!important;
}

.three-static-contact div:has(a[href^="mailto:"]),
.three-footer-contact div:has(a[href^="mailto:"]){
  display:none!important;
}

/* İletişim tarafı daha sağa yayılsın */
.three-static-contact,
.three-footer-contact{
  margin-bottom:18px!important;
}

.three-static-map,
.three-footer-map{
  width:100%!important;
  max-width:330px!important;
  height:188px!important;
}

/* Footer bottom tek satır daha düzgün dursun */
.three-static-footer-bottom,
.three-footer-bottom{
  justify-content:flex-start!important;
}

@media(max-width:980px){
  .three-static-footer-wrap,
  .three-footer-wrap{
    width:calc(100% - 40px)!important;
  }

  .three-static-footer-grid,
  .three-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:34px!important;
  }
}

@media(max-width:640px){
  .three-static-footer-wrap,
  .three-footer-wrap{
    width:calc(100% - 30px)!important;
  }

  .three-static-footer-grid,
  .three-footer-grid{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }

  .three-static-map,
  .three-footer-map{
    max-width:100%!important;
  }
}
