/* FitChair footer. Tüm seçiciler .fc-footer altında.
   Tema ezmelerine karşı bağışıklık (min-height, text-transform, düğme zemini)
   baştan yazılır; [hidden] sözleşmesi dosyanın sonundadır. */

.fc-footer{--fc-kap:1480px;--fc-yan:max(20px,calc((100% - var(--fc-kap)) / 2 + 15px));
  --kum:#F3EFE8;--lacivert:#0F1428;--bakir:#A9633C;--metin:#1A1F33;--soluk:#5C6377}
.fc-footer *{box-sizing:border-box;margin:0;padding:0}
/* Zemin AÇIK uzun-yazımla ve element+sınıf özgüllüğüyle verilir: Woodmart'ın
   `.wd-footer` rengi (rgb(12,0,0) — marka lacivertti değil, kırmızıya çalan
   siyah) kısayol bildirimini eziyordu. */
.fc-footer{font-family:'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  color:rgba(255,255,255,.72);-webkit-font-smoothing:antialiased}
footer.fc-footer{background-color:#0F1428}
footer.fc-footer .serit,footer.fc-footer .ana,footer.fc-footer .alt{background-color:transparent}
.fc-footer a{color:inherit;text-decoration:none;transition:color .18s}
.fc-footer a:hover{color:#fff}
.fc-footer img{display:block;max-width:100%}
.fc-footer button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;
  min-height:0;text-transform:none;letter-spacing:normal;box-shadow:none}

/* ---------- üst: iletişim şeridi ---------- */
.fc-footer .serit{border-bottom:1px solid rgba(255,255,255,.1)}
.fc-footer .serit__ic{padding:26px var(--fc-yan);display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fc-footer .serit__h{display:flex;gap:13px;align-items:flex-start}
.fc-footer .serit__i{flex:0 0 auto;width:38px;height:38px;border-radius:10px;
  background:rgba(255,255,255,.07);display:grid;place-items:center;color:#E5B58C}
.fc-footer .serit__i svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;
  stroke-linecap:round;stroke-linejoin:round}
.fc-footer .serit__b{font-size:15px;font-weight:700;color:#fff;line-height:1.3}
.fc-footer .serit__a{margin-top:3px;font-size:13px;line-height:1.5}

/* ---------- ana blok ---------- */
.fc-footer .ana{padding:44px var(--fc-yan) 38px;display:grid;
  grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px}
.fc-footer .marka__logo{height:52px;width:auto;margin-bottom:16px}
.fc-footer .marka__a{font-size:13.5px;line-height:1.65;max-width:46ch}
.fc-footer .sosyal{margin-top:20px;display:flex;gap:10px}
.fc-footer .sosyal a{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;
  background:rgba(255,255,255,.07);transition:background .18s}
.fc-footer .sosyal a:hover{background:rgba(255,255,255,.16)}
.fc-footer .sosyal svg{width:19px;height:19px;fill:currentColor}

.fc-footer h2{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:#fff;margin-bottom:15px}
.fc-footer .liste{display:grid;gap:9px}
.fc-footer .liste a{font-size:13.5px;line-height:1.4}
.fc-footer .liste a:hover{color:#E5B58C}
.fc-footer .liste .adet{font-size:11px;opacity:.5;margin-left:5px}

/* ---------- alt bar ---------- */
.fc-footer .alt{border-top:1px solid rgba(255,255,255,.1);padding:18px var(--fc-yan);
  display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12.5px}
.fc-footer .alt__yasal{display:flex;gap:16px;flex-wrap:wrap}
.fc-footer .alt__imza{margin-left:auto;display:inline-flex;align-items:center;gap:8px;
  padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.07);font-size:11.5px}
.fc-footer .alt__imza img{height:14px;width:auto;opacity:.85}

@media(max-width:1100px){
  .fc-footer .ana{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
  .fc-footer .serit__ic{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .fc-footer .ana{grid-template-columns:minmax(0,1fr);gap:30px}
  .fc-footer .alt{flex-direction:column;align-items:flex-start;gap:14px}
  .fc-footer .alt__imza{margin-left:0}
  /* Dokunma hedefi tabanı: 44px. Ölçülerek ayarlandı — 11px padding ile
     liste linkleri 41px kalıyordu (13.5px yazı + ~19px satır yüksekliği). */
  .fc-footer .liste a,.fc-footer .alt__yasal a{display:inline-block;padding-block:13px;min-height:44px}
  .fc-footer .liste{gap:0}
  .fc-footer .sosyal a{width:46px;height:46px}
  .fc-footer .marka > a{display:inline-block;min-height:44px}
  .fc-footer .serit__h{min-height:44px}
  .fc-footer .alt > span:first-child{padding-block:6px}
  .fc-footer .alt__imza{min-height:44px}
}
@media(prefers-reduced-motion:reduce){ .fc-footer *{transition:none !important} }

.fc-footer [hidden]{display:none !important}
