/* ============================================================
   FOOTER — Mesnevi Gümüş
   ============================================================ */
.site-footer{background:var(--siyah);color:rgba(255,255,255,.65)}
.ft-ust{padding:4rem 0 2.5rem}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem}

/* MARKA */
.ft-logo{display:block;margin-bottom:1rem;text-decoration:none}
.ft-logo .logo-img{height:48px;width:auto}
.ft-aciklama{font-size:.86rem;line-height:1.75;color:rgba(255,255,255,.5);max-width:270px;margin-bottom:1.4rem}
.ft-sosyal{display:flex;gap:7px}
.ft-sosyal-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);background:rgba(255,255,255,.07);color:rgba(255,255,255,.55);transition:all var(--t-hizli);text-decoration:none}
.ft-sosyal-btn:hover{background:var(--yesil);color:#fff;transform:translateY(-2px)}

/* KOLONLAR */
.ft-baslik{font-family:var(--f-govde);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);margin-bottom:1.1rem;padding-bottom:.5rem;border-bottom:1.5px solid rgba(255,255,255,.08)}
.ft-liste{display:flex;flex-direction:column;gap:6px}
.ft-liste li a{font-size:.85rem;color:rgba(255,255,255,.5);display:flex;align-items:center;gap:5px;transition:all var(--t-hizli)}
.ft-liste li a::before{content:'›';color:var(--zeytin);font-weight:700}
.ft-liste li a:hover{color:rgba(255,255,255,.9);padding-left:4px}
.ft-iletisim{display:flex;flex-direction:column;gap:10px;list-style:none}
.ft-iletisim li{display:flex;align-items:flex-start;gap:9px;font-size:.85rem;color:rgba(255,255,255,.55)}
.ft-iletisim li svg{flex-shrink:0;margin-top:2px;color:var(--zeytin)}
.ft-iletisim li a{color:rgba(255,255,255,.55);transition:color var(--t-hizli)}
.ft-iletisim li a:hover{color:var(--zeytin)}

/* ÖDEME */
.ft-odeme{border-top:1px solid rgba(255,255,255,.07);padding:1.1rem 0}
.ft-odeme-ic{display:flex;align-items:center;gap:1.8rem;flex-wrap:wrap;font-size:.76rem}
.ft-odeme-ic>span:first-child{color:rgba(255,255,255,.35);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.ft-odeme-liste{display:flex;gap:10px;flex-wrap:wrap}
.ft-odeme-liste span{background:rgba(255,255,255,.07);padding:4px 10px;border-radius:var(--r-sm);color:rgba(255,255,255,.55)}
.ft-guven{display:flex;gap:6px;margin-left:auto}
.ft-guven span{background:rgba(122,154,31,.14);color:var(--zeytin);padding:4px 10px;border-radius:var(--r-tam);border:1px solid rgba(122,154,31,.25);font-size:.73rem}

/* ALT ŞERİT */
.ft-alt{border-top:1px solid rgba(255,255,255,.07);padding:1.1rem 0}
.ft-alt-ic{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.ft-alt-ic p{font-size:.8rem;color:rgba(255,255,255,.35)}
.ft-alt-menu{display:flex;gap:1.4rem;list-style:none}
.ft-alt-menu li a{font-size:.8rem;color:rgba(255,255,255,.35);transition:color var(--t-hizli)}
.ft-alt-menu li a:hover{color:rgba(255,255,255,.8)}

/* RESPONSIVE */
@media(max-width:1024px){.ft-grid{grid-template-columns:1fr 1fr;gap:2rem}.ft-brand{grid-column:1/-1}}
@media(max-width:768px){.ft-grid{grid-template-columns:1fr}.ft-brand{grid-column:auto}.ft-alt-ic{flex-direction:column;text-align:center}.ft-guven{margin-left:0}}

/* ============================================================
   EK MOBİL İYİLEŞTİRMELERİ
   ============================================================ */
@media (max-width: 640px) {
    .site-footer { padding: 40px 0 20px !important; }
    .ft-grid { gap: 30px !important; }
    .ft-kolon h4 { font-size: .95rem !important; margin-bottom: 12px !important; }
    .ft-kolon a, .ft-kolon li { font-size: .85rem !important; }
    .ft-alt { padding: 16px 0 !important; font-size: .78rem !important; }
    .ft-alt-ic { gap: 10px !important; }
    .bulten-ic { padding: 24px 18px !important; }
    .bulten-ic h3 { font-size: 1.15rem !important; }
    .bulten-ic p { font-size: .85rem !important; }
}
