/* ORIGAMI-FIDE-2 FOOTER — koyu editoryal */
.ofd2{background:#141110;color:var(--ft-fg,#F4EFE7);padding:clamp(48px,6vw,88px) 0 0;
  font-family:'Outfit','Inter',system-ui,sans-serif}
.ofd2-in{max-width:1320px;margin:0 auto;padding:0 clamp(18px,4vw,44px)}
.ofd2-brand{display:flex;flex-direction:column;gap:10px;margin-bottom:clamp(26px,4vw,44px)}
.ofd2-brand a{display:block}
.ofd2-brand img{max-height:58px;width:auto;max-width:260px;object-fit:contain;display:block}
.ofd2-brand b{font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-.03em}
.ofd2-brand p{margin:0;font-size:13.5px;max-width:52ch;color:var(--ft-link,rgba(244,239,231,.7))}
.ofd2-eyebrow{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:10px}
.ofd2-brand b{display:block;font-size:clamp(28px,4vw,54px);line-height:1;letter-spacing:-.03em;font-weight:800}
.ofd2-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2.2vw,32px);padding-bottom:clamp(26px,4vw,44px)}
.ofd2-col h4{margin:0 0 14px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ft-ac,#B8D8BA);font-weight:700}
.ofd2-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ofd2-col a{color:var(--ft-link,rgba(244,239,231,.72));text-decoration:none;font-size:14px;transition:.18s}
.ofd2-col a:hover{color:var(--ft-fg,#fff);transform:translateX(2px)}
.ofd2-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  padding:20px 0 22px}
.ofd2-copy{font-size:12.5px;opacity:.6}
.ofd2-soc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ofd2-soc a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--ft-link,#fff);
  border:1px solid rgba(244,239,231,.18);transition:.18s}
.ofd2-soc a:hover{background:var(--ft-ac,#B8D8BA);color:#141110;border-color:transparent}
.ofd2-soc svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ofd2-up{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;text-decoration:none;
  color:var(--ft-fg,#fff);border:1px solid rgba(244,239,231,.18);font-size:15px}
.ofd2-up:hover{background:var(--ft-fg,#fff);color:#141110}
@media (max-width:1100px){ .ofd2-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px} }
@media (max-width:900px){ .ofd2-cols{grid-template-columns:1fr 1fr} }
@media (max-width:560px){ .ofd2-cols{grid-template-columns:1fr} }

/* ── koyu footer mobil ── */
@media (max-width:900px){
  .ofd2{padding-top:32px}
  .ofd2-in{padding:0 18px}
  .ofd2-brand{margin-bottom:22px}
  .ofd2-brand img{max-height:42px;max-width:190px}
  .ofd2-cols{grid-template-columns:1fr 1fr;gap:18px 16px;padding-bottom:24px}
  .ofd2-col h4{font-size:10.5px;margin-bottom:9px}
  .ofd2-col a{font-size:13px}
  .ofd2-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0 20px}
  .ofd2-soc{gap:10px}
  .ofd2-soc a{width:34px;height:34px}
  .ofd2-up{display:none}
}
