/* Footer: ana sayfa ve alt sayfalar ortak (layouts/main.blade.php).
   Ana sayfada .cut-top ile üstteki bölüme diyagonal biner (home.css); alt sayfalarda içerikten boşlukla ayrılır,
   CTA olmadığı için üst iç boşluğu .foot-cols verir. */
.foot{background:var(--ink);color:var(--white);padding-top:var(--section);padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}
.foot-cta{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:32px;align-items:end;padding-bottom:var(--s8);border-bottom:1px solid var(--line-inv)}
.foot-cta h2{grid-column:1 / 9;font-size:clamp(48px,7.4vw,120px);line-height:.94;font-weight:250;font-stretch:112%;letter-spacing:-.04em}
.foot-cta h2 strong{font-weight:850}
.foot-cta div{grid-column:9 / 13;display:flex;flex-direction:column;gap:20px;align-items:flex-start;color:var(--muted-inv)}
.foot-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:40px;padding-block:56px}
.foot-cols>div{grid-column:span 3;display:flex;flex-direction:column;gap:10px;font-size:15px;min-width:0}
.foot-cols h3{font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--muted-inv);margin-bottom:8px}
.foot-cols a{text-decoration:none;color:var(--white);width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s}
.foot-cols a:hover{background-size:100% 1px}
.foot-cols address{font-style:normal;color:var(--muted-inv)}
.foot-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid var(--line-inv);color:var(--muted-inv);font-size:13px}
.foot-legal nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.foot-legal a{color:var(--muted-inv);text-decoration:none}
.foot-legal a:hover{color:var(--white)}
@media (max-width:1024px){.foot-cta h2,.foot-cta div{grid-column:1 / -1}.foot-cols>div{grid-column:span 6}}
@media (max-width:540px){.foot-cols>div{grid-column:1 / -1}}
/* Ana sayfa: diyagonal kesim + kısa boşluk (tam bölüm boşluğu gereksiz yer kaplıyordu) */
.foot.cut-top{padding-top:calc(var(--cut) + var(--s8))}
.foot:not(.cut-top){margin-top:clamp(80px,10vw,144px);padding-top:0}
