/* Web alt bilgisi (js/footer.js) */
.site-foot{margin:0;padding:28px 20px 110px;background:var(--ink);color:#D8DBE2;font-size:.875rem;line-height:1.55}

.site-foot a{color:#EEF0F4;text-decoration:none}
.site-foot a:hover,.site-foot a:focus-visible{color:#fff;text-decoration:underline}
.sf-in{display:grid;gap:24px}
.sf-logo{display:inline-flex;align-items:center;gap:8px;font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:800;font-size:1.25rem;color:#fff}
.sf-logo img{border-radius:8px}
.sf-brand p{margin:10px 0 8px;color:#B9BEC9;max-width:44ch}
.sf-mail{font-weight:700;color:#FDBA74}
.sf-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}
.sf-cols h2{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#9CA2AE;margin:0 0 8px;font-weight:800}
.sf-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.sf-cols li a{display:inline-block;padding:2px 0}
.sf-bottom{margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;color:#9CA2AE;font-size:.8125rem}
/* masaüstü: kenardan kenara tam genişlik (#app yatay boşluğunu --dk-gut kadar geri al) */
html.dk .site-foot{margin:0 calc(-1 * var(--dk-gut,0px));border-radius:0;padding:40px var(--dk-gut,36px) 28px;clear:both}
html.dk[data-dkv="split"] .site-foot,html.dk[data-dkp="map"] .site-foot{margin:0}
html.dk .sf-cols{grid-template-columns:repeat(4,minmax(0,1fr))}
html.dk .sf-in{grid-template-columns:minmax(260px,1fr) minmax(0,3fr);gap:clamp(32px,4vw,96px)}
@media (min-width:600px){.sf-cols{grid-template-columns:repeat(4,1fr)}}

/* ---- Zengin alt bilgi (çağrı bandı, güven şeridi, ikonlu sütunlar, dil/tema) ---- */
.site-foot{padding-top:0}
.sf-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin:0 -20px 24px;padding:24px 20px;
  background:linear-gradient(120deg,#C2410C 0%,#EA580C 55%,#F97316 100%);color:#fff}
.sf-cta h2{margin:0 0 4px;font-family:'Bricolage Grotesque',system-ui,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.01em}
.sf-cta p{margin:0;color:rgba(255,255,255,.9);max-width:52ch}
.sf-cta-a{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.site-foot .sf-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;background:#fff;color:#9A3412;font-weight:800;text-decoration:none;white-space:nowrap}
.site-foot .sf-btn:hover{color:#7C2D12;text-decoration:none;filter:brightness(.97)}
.site-foot .sf-btn.ghost{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.site-foot .sf-btn.ghost:hover{background:rgba(255,255,255,.22);color:#fff}
.sf-stores{display:flex;gap:8px;flex-wrap:wrap}
.site-foot .sf-store{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:12px;background:#111317;color:#fff;line-height:1.1;text-decoration:none}
.sf-store small{display:block;font-size:.66rem;opacity:.8;font-weight:600}
.sf-store span{font-weight:800;font-size:.95rem}
.sf-trust{list-style:none;margin:0 0 28px;padding:0 0 24px;display:grid;grid-template-columns:1fr;gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}
.sf-trust li{display:flex;gap:12px;align-items:flex-start}
.sf-trust b{display:block;color:#fff;font-size:.9rem;margin-bottom:2px}
.sf-trust span:not(.sf-ti){color:#AEB3BE;font-size:.8125rem}
.sf-ti{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(249,115,22,.16);color:#FDBA74}
.sf-mail{display:inline-flex;align-items:center;gap:7px;margin-right:14px}
.sf-biz{color:#EEF0F4 !important;font-weight:600}
.sf-ci{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;margin-right:8px;vertical-align:-6px}
.sf-li{display:inline-grid;place-items:center;margin-right:7px;color:#9CA2AE;vertical-align:-3px}
.sf-cols li a:hover .sf-li{color:#FDBA74}
.sf-n{margin-left:7px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.1);color:#C9CDD6;font-size:.72rem;font-weight:700}
.sf-col-cats ul{grid-template-columns:1fr}
.sf-pop{grid-column:1/-1;padding-top:6px}
.sf-pop ul{display:flex !important;flex-wrap:wrap;gap:8px !important}
.sf-pop li a{padding:5px 12px !important;border-radius:999px;background:rgba(255,255,255,.07);font-size:.8125rem}
.sf-pop li a:hover{background:rgba(255,255,255,.14);text-decoration:none}
.sf-bottom{align-items:center}
.sf-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.sf-lang{display:inline-flex;align-items:center;gap:2px;color:#9CA2AE}
.sf-lang svg{margin-right:4px}
.sf-lang button,.sf-tbtn{font:inherit;font-size:.8125rem;background:none;border:0;color:#C9CDD6;padding:4px 8px;border-radius:8px;cursor:pointer}
.sf-lang button:hover,.sf-tbtn:hover{background:rgba(255,255,255,.08);color:#fff}
.sf-lang button.on{color:#fff;font-weight:800;background:rgba(255,255,255,.1)}
.sf-tbtn{display:inline-flex;align-items:center;gap:6px}
.sf-tbtn[data-sf-top] svg{transform:rotate(-90deg)}
@media (min-width:600px){
  .sf-trust{grid-template-columns:repeat(2,1fr)}
  .sf-cols{grid-template-columns:repeat(3,1fr)}
  .sf-col-cats ul{grid-template-columns:1fr 1fr}
}
@media (min-width:1024px){
  .sf-trust{grid-template-columns:repeat(4,1fr);gap:24px}
  .sf-cta{padding:30px var(--dk-gut,36px);margin:0 calc(-1 * var(--dk-gut,36px)) 32px}
  html.dk .sf-cols{grid-template-columns:1.5fr repeat(5,minmax(0,1fr))}
  html.dk .sf-in{grid-template-columns:minmax(240px,.8fr) minmax(0,4fr)}
}
html.dk .site-foot{padding-top:0}
[data-theme="dark"] .site-foot{background:#0E0F12;border-top:1px solid rgba(255,255,255,.06)}
.sf-cols li a{display:inline-flex;align-items:center}
.sf-ci,.sf-li{flex:none;vertical-align:0}
/* Uygulama tipi ekranlarda (mesajlar, harita, ilan ver) de footer var: yapışkan paneller/besteci footer'ı örtmesin */
html.dk[data-dkv="split"] .site-foot,html.dk[data-dkp="map"] .site-foot{position:relative;z-index:30;padding-left:var(--dk-gut,36px);padding-right:var(--dk-gut,36px)}
html.dk[data-dkv="split"] .sf-cta,html.dk[data-dkp="map"] .sf-cta{margin-left:calc(-1 * var(--dk-gut,36px));margin-right:calc(-1 * var(--dk-gut,36px))}
.site-foot.sf-on-chat,.site-foot.sf-on-post,.site-foot.sf-on-deal,.site-foot.sf-on-offer{padding-bottom:200px}
html.dk .site-foot.sf-on-chat,html.dk .site-foot.sf-on-post{padding-bottom:28px}
html.dk[data-dkv="split"] .site-foot{grid-row:99}
