/* ══════════════════════════════════════════════════════════════════════
   ORTAK PARÇALAR — FOOTER KÜTÜPHANESİ (f01–f10)
   Her varyant farklı bir mağaza tipini temsil eder; renk/ölçü tema
   değişkenlerinden gelir (--oc-*) → HER TEMA kendi paletinde doğru görünür.
   ══════════════════════════════════════════════════════════════════════ */

.ft-variant{
  --ft-ink:var(--oc-ink);
  --ft-ink-2:var(--oc-ink-2);
  --ft-ink-3:var(--oc-ink-3);
  --ft-line:var(--oc-line);
  --ft-surface:var(--oc-surface);
  --ft-surface-2:var(--oc-surface-2);
  --ft-accent:var(--oc-accent);
  --ft-radius:var(--oc-radius,14px);
  font-family:var(--oc-body,inherit);color:var(--ft-ink);margin-top:var(--oc-3xl,64px)
}
.ft-variant *,.ft-variant *::before,.ft-variant *::after{box-sizing:border-box}
.ft-variant img{max-width:100%}
.ft-variant svg{display:block}
.ft-variant h2,.ft-variant h3{margin:0;font-family:var(--oc-head,inherit);letter-spacing:-.02em}
.ft-variant ul{list-style:none;margin:0;padding:0}
.ft-variant a{color:inherit;text-decoration:none}
.ft-variant .ft-social{display:flex;gap:8px;flex-wrap:wrap}
.ft-variant .ft-social a{
  min-width:34px;height:34px;padding:0 10px;border-radius:999px;display:grid;place-items:center;
  background:var(--ft-surface-2);border:1px solid var(--ft-line);color:var(--ft-ink-2);
  font-size:11px;font-weight:700;text-transform:capitalize;transition:background .16s ease,color .16s ease
}
.ft-variant .ft-social a:hover{background:var(--ft-accent);color:#fff;border-color:var(--ft-accent)}
.ft-variant .ft-col h3,.ft-variant .ft2-col h3,.ft-variant .ft3-col h3,.ft-variant .ft4-col h3,
.ft-variant .ft5-col h3,.ft-variant .ft6-col h3,.ft-variant .ft7-col h3,.ft-variant .ft8-col h3,
.ft-variant .ft9-col h3,.ft-variant .ft10-col h3{
  font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-ink-3);margin:0 0 14px
}
.ft-variant .ft-col a,.ft-variant .ft2-col a,.ft-variant .ft3-col a,.ft-variant .ft5-col a,
.ft-variant .ft6-col a,.ft-variant .ft7-col a,.ft-variant .ft8-col a,.ft-variant .ft9-col a{
  color:var(--ft-ink-2);font-size:13px;font-weight:600;transition:color .16s ease;display:inline-block;padding:3px 0
}
.ft-variant .ft-col a:hover,.ft-variant .ft2-col a:hover,.ft-variant .ft3-col a:hover,
.ft-variant .ft5-col a:hover,.ft-variant .ft6-col a:hover,.ft-variant .ft7-col a:hover,
.ft-variant .ft8-col a:hover,.ft-variant .ft9-col a:hover{color:var(--ft-accent)}
.ft-variant .ft-variant-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft-variant .ft-pays,.ft-variant .ft2-pays,.ft-variant .ft3-pays,.ft-variant .ft4-pays,
.ft-variant .ft5-pays,.ft-variant .ft6-pays,.ft-variant .ft7-pays,.ft-variant .ft8-pays,.ft-variant .ft9-pays{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap
}
.ft-variant .ft-pays span,.ft-variant .ft2-pays span,.ft-variant .ft3-pays span,.ft-variant .ft4-pays span,
.ft-variant .ft5-pays span,.ft-variant .ft6-pays span,.ft-variant .ft7-pays span,.ft-variant .ft8-pays span,
.ft-variant .ft9-pays span{
  display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;
  background:var(--ft-surface-2);border:1px solid var(--ft-line);font-size:11px;font-weight:700;color:var(--ft-ink-2);white-space:nowrap
}
.ft-variant .ft-pays svg,.ft-variant .ft2-pays svg,.ft-variant .ft3-pays svg,.ft-variant .ft4-pays svg,
.ft-variant .ft5-pays svg,.ft-variant .ft6-pays svg,.ft-variant .ft7-pays svg,.ft-variant .ft8-pays svg,
.ft-variant .ft9-pays svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

/* ── f01 · yumuşak kartlar ───────────────────────────────────────── */
.ft-1{padding:0 0 28px;background:transparent}
.ft-1 .ft-shell{display:flex;flex-direction:column;gap:14px}
.ft-1 .ft-banner{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:22px;padding:22px 26px
}
.ft-1 .ft-banner h3{font-size:20px;font-weight:800;margin:0 0 4px}
.ft-1 .ft-banner p{margin:0;color:var(--ft-ink-3);font-size:13px}
.ft-1 .ft-newsletter{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:460px;min-width:0}
.ft-1 .ft-newsletter input{
  flex:1 1 auto;min-width:0;height:46px;border-radius:999px;border:1px solid var(--ft-line);
  background:var(--ft-surface-2);padding:0 18px;color:var(--ft-ink);font-family:inherit;font-size:13.5px;outline:none
}
.ft-1 .ft-newsletter input:focus{border-color:var(--ft-accent)}
.ft-1 .ft-newsletter button{
  flex:none;height:46px;padding:0 22px;border:0;border-radius:999px;cursor:pointer;
  background:var(--ft-accent);color:#fff;font:700 13px inherit
}
.ft-1 .ft-newsletter button:hover{filter:brightness(1.08)}
.ft-1 .ft-grid{display:flex;flex-wrap:wrap;gap:14px}
.ft-1 .ft-grid>div{flex:1 1 165px}
.ft-1 .ft-grid>.ft-brand{flex:1 1 260px}
.ft-1 .ft-grid>div{
  background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:22px;padding:20px
}
.ft-1 .ft-brand img{height:30px;width:auto;max-height:30px;margin-bottom:10px;object-fit:contain}
.ft-1 .ft-brand b{font-size:16px;font-weight:800;display:block}
.ft-1 .ft-brand p{margin:8px 0 12px;color:var(--ft-ink-3);font-size:12.5px;line-height:1.6}
.ft-1 .ft-col ul{display:flex;flex-direction:column;gap:7px}
.ft-1 .ft-payrow{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;
  background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:18px;padding:16px 20px
}
.ft-1 .ft-pay-i{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ft-ink-2)}
.ft-1 .ft-pay-i svg{width:18px;height:18px;fill:none;stroke:var(--ft-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft-1 .ft-pay-i b{font-weight:650;color:var(--ft-ink)}
.ft-1 .ft-bottom{
  display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
  background:var(--ft-surface);border:1px solid var(--ft-line);border-radius:999px;padding:12px 22px;
  color:var(--ft-ink-3);font-size:12px
}

/* ── f02 · klasik mağaza footerı ─────────────────────────────────── */
.ft-2{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding-bottom:0}
.ft2-news{background:var(--ft-surface-2);border-bottom:1px solid var(--ft-line)}
.ft2-news-in{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:32px 0;flex-wrap:wrap}
.ft2-news-tx h2{font-size:22px;font-weight:800;margin-bottom:6px}
.ft2-news-tx p{margin:0;color:var(--ft-ink-3);font-size:13px}
.ft2-form{display:flex;gap:8px;min-width:0;flex:1 1 380px;max-width:480px}
.ft2-form input{
  flex:1 1 auto;min-width:0;height:46px;border-radius:999px;border:1px solid var(--ft-line);
  background:var(--ft-surface);padding:0 18px;color:var(--ft-ink);font-family:inherit;font-size:13.5px;outline:none
}
.ft2-form input:focus{border-color:var(--ft-accent)}
.ft2-form button{
  flex:none;height:46px;padding:0 24px;border:0;border-radius:999px;cursor:pointer;
  background:var(--ft-accent);color:#fff;font:700 13px inherit
}
.ft2-main{padding:44px 0 34px}
.ft2-grid{display:flex;flex-wrap:wrap;gap:30px}
.ft2-col{flex:1 1 150px;max-width:230px}
.ft2-brand{flex:1 1 250px;max-width:330px}
.ft2-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}
.ft2-logo img{height:30px;max-height:30px;object-fit:contain}
.ft2-logo b{font-family:var(--oc-head,inherit);font-size:17px;font-weight:800}
.ft2-brand p{margin:0 0 14px;color:var(--ft-ink-3);font-size:12.5px;line-height:1.6;max-width:280px}
.ft2-contact{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ft-ink-2);margin-bottom:16px}
.ft2-col ul{display:flex;flex-direction:column;gap:6px}
.ft2-bottom{border-top:1px solid var(--ft-line);padding:16px 0;background:var(--ft-surface-2)}
.ft2-bottom-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ft-ink-3)}

/* ── f03 · mega footer ───────────────────────────────────────────── */
.ft-3{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:44px 0 26px}
.ft3-top{display:grid;grid-template-columns:1fr 2.1fr 1.1fr;gap:36px;padding-bottom:32px;border-bottom:1px solid var(--ft-line)}
.ft3-brand img{height:32px;max-height:32px;object-fit:contain;margin-bottom:10px}
.ft3-brand b{font-family:var(--oc-head,inherit);font-size:17px;font-weight:800;display:block}
.ft3-brand p{margin:8px 0 14px;color:var(--ft-ink-3);font-size:12.5px;line-height:1.6}
.ft3-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:24px}
.ft3-col ul{display:flex;flex-direction:column;gap:6px}
.ft3-side h3{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-ink-3);margin-bottom:10px}
.ft3-side p{margin:0 0 12px;font-size:12.5px;color:var(--ft-ink-2)}
.ft3-form{display:flex;gap:8px}
.ft3-form input{
  flex:1 1 auto;min-width:0;height:42px;border-radius:999px;border:1px solid var(--ft-line);
  background:var(--ft-surface-2);padding:0 15px;color:var(--ft-ink);font-family:inherit;font-size:13px;outline:none
}
.ft3-form button{flex:none;height:42px;padding:0 18px;border:0;border-radius:999px;background:var(--ft-accent);color:#fff;font:700 12.5px inherit;cursor:pointer}
.ft3-app{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.ft3-app a{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:10px;border:1px solid var(--ft-line);background:var(--ft-surface-2);font-size:11.5px;font-weight:700}
.ft3-app a:hover{border-color:var(--ft-accent);color:var(--ft-accent)}
.ft3-app svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft3-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;padding:26px 0;border-bottom:1px solid var(--ft-line)}
.ft3-feat-i{display:flex;align-items:center;gap:11px}
.ft3-feat-i svg{width:22px;height:22px;fill:none;stroke:var(--ft-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ft3-feat-i b{display:block;font-size:12.5px;font-weight:700}
.ft3-feat-i small{display:block;font-size:11px;color:var(--ft-ink-3)}
.ft3-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;font-size:12px;color:var(--ft-ink-3)}

/* ── f04 · ortalanmış minimal ────────────────────────────────────── */
.ft-4{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:40px 0 26px;text-align:center}
.ft4-in{display:flex;flex-direction:column;align-items:center;gap:16px}
.ft4-brand{display:inline-flex;align-items:center;gap:10px}
.ft4-brand img{height:28px;max-height:28px;object-fit:contain}
.ft4-brand b{font-family:var(--oc-head,inherit);font-size:18px;font-weight:800}
.ft4-slogan{margin:0;color:var(--ft-ink-3);font-size:13px;max-width:520px}
.ft4-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;width:100%;padding:16px 0 4px;text-align:left}
.ft4-col-t{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-ink);margin:0 0 12px}
.ft4-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ft4-list a{font-size:12.5px;font-weight:600;color:var(--ft-ink-2)}
.ft4-list a:hover{color:var(--ft-accent)}
.ft4-nav a{font-size:12.5px;font-weight:600;color:var(--ft-ink-2)}
.ft4-nav a:hover{color:var(--ft-accent)}
.ft4-bottom{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;width:100%;padding-top:18px;border-top:1px solid var(--ft-line);font-size:12px;color:var(--ft-ink-3)}
.ft4-social{justify-content:center}

/* ── f05 · sade beyaz + üst link şeridi ───────────────────────────── */
.ft-5{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding-bottom:24px}
.ft5-strip{background:var(--ft-surface-2);border-bottom:1px solid var(--ft-line)}
.ft5-strip-in{display:flex;align-items:center;gap:22px;min-height:46px;overflow-x:auto;scrollbar-width:none;font-size:12.5px}
.ft5-strip-in::-webkit-scrollbar{display:none}
.ft5-strip-in a{display:inline-flex;align-items:center;gap:7px;color:var(--ft-ink-2);white-space:nowrap;font-weight:600}
.ft5-strip-in a:hover{color:var(--ft-accent)}
.ft5-strip-in svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft5-main{padding-top:34px}
.ft5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px}
.ft5-col ul{display:flex;flex-direction:column;gap:6px}
.ft5-news p{margin:0 0 10px;font-size:12.5px;color:var(--ft-ink-3)}
.ft5-form{display:flex;gap:7px}
.ft5-form input{flex:1 1 auto;min-width:0;height:40px;border-radius:999px;border:1px solid var(--ft-line);background:var(--ft-surface-2);padding:0 14px;font-family:inherit;font-size:12.5px;color:var(--ft-ink);outline:none}
.ft5-form button{flex:none;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--ft-accent);color:#fff;font:700 12px inherit;cursor:pointer}
.ft5-base{
  display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px;padding-top:20px;
  border-top:1px solid var(--ft-line);font-size:12px;color:var(--ft-ink-3)
}
.ft5-brand{display:inline-flex;align-items:center;gap:9px}
.ft5-brand img{height:26px;max-height:26px;object-fit:contain}
.ft5-brand b{font-family:var(--oc-head,inherit);font-size:15px;font-weight:800;color:var(--ft-ink)}
.ft5-copy{margin-left:auto}

/* ── f06 · koyu premium ──────────────────────────────────────────── */
.ft-6{background:#0d0f0e;color:#f4f2ee;padding:46px 0 24px;border-top:1px solid rgba(255,255,255,.1)}
.ft-6{--ft-ink:#f4f2ee;--ft-ink-2:#c9c6bf;--ft-ink-3:#8d8a83;--ft-line:rgba(255,255,255,.12);--ft-surface:#0d0f0e;--ft-surface-2:#151917;--ft-accent:var(--oc-gold,#c9a227)}
.ft6-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid var(--ft-line)}
.ft6-title{font-size:30px;font-weight:700;letter-spacing:.04em}
.ft6-slogan{margin:8px 0 0;color:var(--ft-ink-3);font-size:13px;max-width:480px}
.ft6-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px;padding:30px 0}
.ft6-col ul{display:flex;flex-direction:column;gap:6px}
.ft6-col--news p{margin:0 0 12px;font-size:12.5px;color:var(--ft-ink-3)}
.ft6-form{display:flex;gap:8px}
.ft6-form input{flex:1 1 auto;min-width:0;height:44px;border-radius:999px;border:1px solid var(--ft-line);background:#151917;padding:0 16px;color:#f4f2ee;font-family:inherit;font-size:13px;outline:none}
.ft6-form button{flex:none;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--oc-gold,#c9a227);color:#0d0f0e;font:700 12.5px inherit;cursor:pointer}
.ft6-feat{display:flex;flex-wrap:wrap;gap:22px;padding:20px 0;border-top:1px solid var(--ft-line)}
.ft6-feat-i{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ft-ink-2)}
.ft6-feat-i svg{width:17px;height:17px;fill:none;stroke:var(--oc-gold,#c9a227);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ft6-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--ft-line);font-size:12px;color:var(--ft-ink-3)}
.ft6-bottom .ft6-pays span{background:#151917;border-color:rgba(255,255,255,.12)}

/* ── f07 · pazar yeri / uygulama ─────────────────────────────────── */
.ft-7{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:40px 0 24px}
.ft7-grid{display:flex;flex-wrap:wrap;gap:28px}
.ft7-col{flex:1 1 145px;max-width:220px}
.ft7-brand{flex:1 1 240px;max-width:320px}
.ft7-col--news{flex:1 1 240px;max-width:320px}
.ft7-brand img{height:30px;max-height:30px;object-fit:contain;margin-bottom:10px}
.ft7-brand b{font-family:var(--oc-head,inherit);font-size:17px;font-weight:800;display:block}
.ft7-brand p{margin:8px 0 16px;color:var(--ft-ink-3);font-size:12.5px;line-height:1.6}
.ft7-app{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.ft7-app-k{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-ink-3)}
.ft7-app-b{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--ft-ink);color:var(--ft-surface);font-size:11.5px;font-weight:700}
.ft7-app-b:hover{opacity:.9}
.ft7-app-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft7-col ul{display:flex;flex-direction:column;gap:6px}
.ft7-col--news p{margin:0 0 10px;font-size:12.5px;color:var(--ft-ink-3)}
.ft7-form{display:flex;gap:7px}
.ft7-form input{flex:1 1 auto;min-width:0;height:42px;border-radius:10px;border:1px solid var(--ft-line);background:var(--ft-surface-2);padding:0 13px;font-family:inherit;font-size:12.5px;color:var(--ft-ink);outline:none}
.ft7-form button{flex:none;height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--ft-accent);color:#fff;font:700 12px inherit;cursor:pointer}
.ft7-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:30px 0 0;padding:20px 0;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}
.ft7-feat-i{display:flex;flex-direction:column;gap:3px}
.ft7-feat-i svg{width:20px;height:20px;fill:none;stroke:var(--ft-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ft7-feat-i b{font-size:12.5px;font-weight:700}
.ft7-feat-i small{font-size:11px;color:var(--ft-ink-3)}
.ft7-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;font-size:12px;color:var(--ft-ink-3)}
.ft7-copy{margin-left:auto}

/* ── f08 · editoryal ─────────────────────────────────────────────── */
.ft-8{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:46px 0 26px}
.ft8-lead{max-width:640px;margin-bottom:34px}
.ft8-lead h2{font-size:28px;font-weight:800;line-height:1.25}
.ft8-form{display:flex;gap:8px;margin-top:16px;max-width:460px}
.ft8-form input{flex:1 1 auto;min-width:0;height:46px;border-radius:999px;border:1px solid var(--ft-line);background:var(--ft-surface-2);padding:0 16px;font-family:inherit;font-size:13px;color:var(--ft-ink);outline:none}
.ft8-form button{flex:none;height:46px;padding:0 20px;border:0;border-radius:999px;background:var(--ft-accent);color:#fff;font:700 12.5px inherit;cursor:pointer}
.ft8-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px;padding-bottom:30px}
.ft8-col ul{display:flex;flex-direction:column;gap:6px}
.ft8-contact{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ft-ink-2)}
.ft8-social{margin-top:14px}
.ft8-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:22px 0;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}
.ft8-feat-i{display:flex;align-items:center;gap:10px}
.ft8-feat-i svg{width:20px;height:20px;fill:none;stroke:var(--ft-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ft8-feat-i b{font-size:12.5px;font-weight:700;display:block}
.ft8-feat-i small{font-size:11px;color:var(--ft-ink-3)}
.ft8-bottom{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:20px;font-size:12px;color:var(--ft-ink-3)}
.ft8-brand{display:inline-flex;align-items:center;gap:9px}
.ft8-brand img{height:26px;max-height:26px;object-fit:contain}
.ft8-brand b{font-family:var(--oc-head,inherit);font-size:15px;font-weight:800;color:var(--ft-ink)}
.ft8-copy{margin-left:auto}

/* ── f09 · kurumsal ──────────────────────────────────────────────── */
.ft-9{background:var(--ft-surface-2);border-top:1px solid var(--ft-line);padding:40px 0 24px}
.ft9-top{display:flex;flex-wrap:wrap;gap:26px}
.ft9-col{flex:1 1 140px;max-width:220px}
.ft9-brand{flex:1 1 240px;max-width:320px}
.ft9-col:last-child{flex:1 1 240px;max-width:320px}
.ft9-brand img{height:30px;max-height:30px;object-fit:contain;margin-bottom:10px}
.ft9-brand b{font-family:var(--oc-head,inherit);font-size:17px;font-weight:800;display:block}
.ft9-brand p{margin:8px 0 14px;color:var(--ft-ink-3);font-size:12.5px;line-height:1.6}
.ft9-col ul{display:flex;flex-direction:column;gap:6px}
.ft9-col p{margin:0 0 10px;font-size:12.5px;color:var(--ft-ink-3)}
.ft9-form{display:flex;gap:7px}
.ft9-form input{flex:1 1 auto;min-width:0;height:40px;border-radius:8px;border:1px solid var(--ft-line);background:var(--ft-surface);padding:0 12px;font-family:inherit;font-size:12.5px;color:var(--ft-ink);outline:none}
.ft9-form button{flex:none;height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--ft-accent);color:#fff;font:700 12px inherit;cursor:pointer}
.ft9-app{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}
.ft9-app a{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;border:1px solid var(--ft-line);background:var(--ft-surface);font-size:11px;font-weight:700}
.ft9-app svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft9-feat{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;padding:20px 0;border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line)}
.ft9-feat-i{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ft-ink-2)}
.ft9-feat-i svg{width:17px;height:17px;fill:none;stroke:var(--ft-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ft9-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;font-size:12px;color:var(--ft-ink-3)}
.ft9-kvkk{text-decoration:underline}

/* ── f10 · ultra minimal ─────────────────────────────────────────── */
.ft-10{background:var(--ft-surface);border-top:1px solid var(--ft-line);padding:26px 0 20px}
.ft10-in{display:flex;flex-direction:column;gap:16px}
.ft10-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}
.ft10-nav a{font-size:12px;font-weight:600;color:var(--ft-ink-2)}
.ft10-nav a:hover{color:var(--ft-accent)}
.ft10-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--ft-line);font-size:12px;color:var(--ft-ink-3)}
.ft10-brand{display:inline-flex;align-items:center;gap:9px}
.ft10-brand img{height:24px;max-height:24px;object-fit:contain}
.ft10-brand b{font-family:var(--oc-head,inherit);font-size:14px;font-weight:800;color:var(--ft-ink)}
.ft10-social{margin-left:auto}
.ft10-copy{margin-left:auto}

/* ══ MOBİL ══ */
@media (max-width:900px){
  .ft-1 .ft-grid{gap:12px}
  .ft-1 .ft-grid>div{flex:1 1 100%}
  .ft-1 .ft-banner{flex-direction:column;align-items:flex-start}
  .ft-1 .ft-newsletter{max-width:none;width:100%}
  .ft-1 .ft-bottom{flex-direction:column;align-items:flex-start;border-radius:20px}
  .ft3-top{grid-template-columns:1fr;gap:26px}
  .ft2-news-in{flex-direction:column;align-items:flex-start}
  .ft2-form{max-width:none;width:100%}
  .ft2-grid{gap:24px}
  .ft2-brand{flex:1 1 100%;max-width:none}
  .ft7-grid{gap:24px}
  .ft7-brand,.ft7-col--news{flex:1 1 100%;max-width:none}
  .ft9-top{gap:22px}
  .ft9-brand,.ft9-col:last-child{flex:1 1 100%;max-width:none}
  .ft8-lead h2{font-size:23px}
}
@media (max-width:560px){
  .ft-1 .ft-grid{grid-template-columns:1fr}
  .ft2-col,.ft2-brand{flex:1 1 100%;max-width:none}
  .ft7-grid>div,.ft9-top>div{flex:1 1 100%;max-width:none}
  .ft3-bottom,.ft6-bottom,.ft7-bottom,.ft9-bottom{flex-direction:column;align-items:flex-start}
  .ft5-copy,.ft7-copy,.ft8-copy,.ft10-social{margin-left:0}
}

@media(max-width:760px){.ft4-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
