/* Giddy — sadece footer stilleri.
   Kendi stil bloğu olan sayfalar bunu kullanır, böylece
   sayfa içi kurallarla çakışma olmaz. */
.site-footer{ border-top:1px solid var(--line); background:var(--cream-2); padding:46px 0 24px; margin-top:20px; }
.foot-grid{ display:grid; grid-template-columns:1.6fr repeat(5,1fr); gap:28px; }
.foot-brand .foot-logo{ display:flex; align-items:center; gap:9px; margin-bottom:12px; }
.foot-brand .foot-logo img{ height:28px; }
.foot-brand .foot-logo span{ font-family:'Fraunces',serif; font-weight:900;
                             font-variation-settings:'SOFT' 100,'WONK' 1; font-size:19px; }
.foot-brand p{ color:var(--muted); font-size:14px; line-height:1.6; margin:0 0 12px; max-width:250px; }
.foot-mail a{ color:var(--plum); font-weight:600; font-size:14px; border-bottom:1px solid var(--line); }
.foot-col h4{ font-size:12px; font-weight:600; letter-spacing:.08em; text-transform:uppercase;
              color:var(--plum); margin-bottom:14px; font-family:'Work Sans',sans-serif; }
.foot-col a{ display:block; color:var(--muted); font-size:14px; line-height:1.5; margin-bottom:10px; }
.foot-col a:hover{ color:var(--plum); }
.foot-bottom{ border-top:1px solid var(--line); margin-top:34px; padding-top:20px;
              color:var(--muted); font-size:13px; }

@media (max-width:960px){
  .foot-grid{ grid-template-columns:1fr 1fr 1fr; }
}
@media (max-width:560px){
  .foot-grid{ grid-template-columns:1fr 1fr; }
}
