/* Zümer footer (30 Eki) — açık (v-light) ve antrasit varyasyon; içerik js/zumer-footer.js'te */
.zf{--zk:#d61116;--zk-d:#b00d12;--zg1:#878787;--zg2:#706f6f;--ac:#eef0f2;--zy:#1b1c1f;--ease:cubic-bezier(.7,0,.2,1);font-family:"Plus Jakarta Sans",sans-serif;line-height:1.5}
.zf *{box-sizing:border-box}
.zf ul{list-style:none;margin:0;padding:0}
.zf p,.zf h4{margin:0}
.zf a{text-decoration:none}.zf a:not(.bx){color:inherit}
.zf .w{max-width:1320px;margin:0 auto;padding:0 40px;position:relative}
@media (max-width:700px){.zf .w{padding:0 20px}}
.zf{position:relative;background:var(--bg,#26282c);color:#fff;overflow:hidden;isolation:isolate}
/* paslanmaz doku: çok hafif fırçalanmış çelik çizgileri + ışık */
.zf::before{content:"";position:absolute;inset:0;z-index:-2;background:
	radial-gradient(1200px 500px at 85% 0%,rgba(255,255,255,.10),transparent 60%),
	repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 1px,transparent 1px 14px)}
/* hareket: doku yavaş kayar, üçgenler nefes alır */
.zf.is-in::before{animation:zfDrift 30s linear infinite}
.zf .tri-g{transform-origin:0 0}.zf .tri-r{transform-origin:100% 100%}
.zf.is-in .tri-g{animation:zfBreath 7s ease-in-out infinite}
.zf.is-in .tri-r{animation:zfBreath 7s ease-in-out -3.5s infinite}
@keyframes zfDrift{to{background-position:0 0,198px 0}}
@keyframes zfBreath{0%,100%{transform:none}50%{transform:scale(1.045)}}
@media (prefers-reduced-motion:reduce){.zf::before,.zf .tri{animation:none!important}}
/* köşe üçgenleri: logodaki işaret gibi birbirine bakan sol üst gri, sağ alt kırmızı */
.zf .zf-main{position:relative;isolation:isolate;overflow:hidden}
.zf .tri{position:absolute;z-index:-1;pointer-events:none}
.zf .tri-g{left:0;top:0;width:min(22vw,300px);aspect-ratio:1;background:var(--zg1);clip-path:polygon(0 0,100% 0,0 100%)}
.zf .tri-g::after{content:"";position:absolute;inset:0;background:#7c7b7b;clip-path:polygon(0 0,50% 50%,0 100%)}
.zf .tri-r{right:0;bottom:0;width:min(34vw,480px);aspect-ratio:1;background:var(--zk);clip-path:polygon(100% 0,100% 100%,0 100%)}
.zf .tri-r::after{content:"";position:absolute;inset:0;background:#e30c13;clip-path:polygon(50% 50%,100% 100%,0 100%)}

/* üst satır: büyük logo + sağda CTA kartı */
.zf .head{display:grid;grid-template-columns:auto minmax(0,660px);justify-content:space-between;align-items:center;gap:48px;padding:80px 0 64px}
.zf .logo img{display:block;width:440px;max-width:100%;height:auto}
.zf .acts{display:flex;gap:16px;flex-wrap:wrap}
.zf .acts .bx1{height:64px;font-size:17px;padding-left:32px}.zf .acts .bx1 .mk{width:64px;height:64px}.zf .acts .bx1 .mk i{inset:13px}.zf .acts .bx1::before{right:64px}
.zf .cta{position:relative;background:#fff;border:1px solid #e2e5e9;border-radius:8px;padding:40px;box-shadow:0 14px 34px rgba(27,28,31,.07)}
.zf .cta::after{content:"";position:absolute;right:-1px;bottom:-1px;width:28px;height:28px;background:var(--zk);clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0 0 8px 0}
.zf .cta small{display:block;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--zk);margin-bottom:12px}
.zf .cta p{font-size:19px;font-weight:500;color:#4a4f56;margin:0 0 28px;line-height:1.5}
.zf:not(.v-light) .cta{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);box-shadow:none}
.zf:not(.v-light) .cta p{color:rgba(255,255,255,.75)}

/* ayırıcı: kesik + ortada üçgen */
.zf .sep{position:relative;height:2px;background:rgba(255,255,255,.22)}
.zf .sep::before,.zf .sep::after{content:"";position:absolute;top:-6px;height:14px}
.zf .sep::before{left:0;width:64px;background:var(--zg1);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%)}
.zf .sep::after{left:56px;width:72px;background:var(--zk);clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}

/* kolonlar: eşit, aralarında dikey çizgi + üstte kırmızı üçgen */
.zf .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);padding:64px 0 72px}
.zf .col{position:relative;padding:0 40px}
.zf .col:first-child{padding-left:0}.zf .col:last-child{padding-right:0}
.zf .col+.col::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(255,255,255,.18)}
.zf .col+.col .mk{position:absolute;left:-9px;top:-10px;width:18px;height:14px}
.zf .col+.col .mk::before,.zf .col+.col .mk::after{content:"";position:absolute;width:11px;height:11px}
.zf .col+.col .mk::before{left:0;top:0;background:#fff;clip-path:polygon(0 0,100% 0,0 100%)}
.zf .col+.col .mk::after{right:0;bottom:0;background:var(--zk);clip-path:polygon(100% 0,100% 100%,0 100%)}
.zf h4{color:inherit;font-family:inherit;line-height:1.3;display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;letter-spacing:-.015em;margin-bottom:32px;position:relative;padding-bottom:16px}
.zf h4 b{font-size:12px;font-weight:800;color:var(--zk);letter-spacing:.06em;background:#fff;border-radius:4px;padding:3px 6px}
.zf h4::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;background:var(--zk)}
.zf .lnk li{min-height:38px;display:flex;align-items:center}
.zf .lnk a{position:relative;font-size:16px;font-weight:500;line-height:1.4;color:rgba(255,255,255,.92);transition:transform .4s var(--ease),color .3s}
.zf .lnk a::before{content:"";position:absolute;left:-18px;top:50%;width:10px;height:10px;margin-top:-5px;background:var(--zk);clip-path:polygon(100% 0,100% 100%,0 100%);transform:scale(0);transition:transform .35s var(--ease)}
.zf .lnk a::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--zk);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.zf .lnk a:hover{transform:translateX(18px);color:#fff}
.zf .lnk .all a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--zk)!important}
.zf .lnk .all a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease)}
.zf .lnk .all a:hover svg{transform:translateX(4px)}
.zf .lnk .all a::after{background:var(--zk)}.zf .lnk a:hover::before{transform:none}.zf .lnk a:hover::after{transform:none}
/* iletişim kartları */
.zf .con{display:flex;flex-direction:column;gap:16px}
.zf .con li{display:flex;gap:16px;align-items:flex-start}
.zf .con .ic{width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.1);display:grid;place-items:center;flex:none;transition:background .3s}
.zf .con li:hover .ic{background:var(--zk)}
.zf .con .ic svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.zf .con small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:4px}
.zf .con span,.zf .con a{font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:break-word}
.zf .con a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zk)}
.zf .soc{display:flex;gap:8px;margin-top:24px}
.zf .soc a{width:44px;height:44px;border-radius:8px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center;transition:background .3s,border-color .3s}
.zf .soc a:hover{background:var(--zk);border-color:var(--zk)}
.zf .soc svg{width:18px;height:18px;fill:#fff}
/* alt şerit: footer'dan 2px beyaz boşlukla ayrılmış koyu gri */
.zf .bot{background:#1c1d20;color:rgba(255,255,255,.8);font-size:14px;position:relative;border-top:1px solid rgba(255,255,255,.08)}
.zf .bot .w{display:grid;grid-template-columns:1fr auto auto auto;column-gap:40px;align-items:center;gap:32px;min-height:72px}
.zf .bot nav{display:flex;gap:24px}
.zf .bot nav a{font-weight:600}.zf .bot nav a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--zk);text-underline-offset:4px}
.zf .bot .soc{margin:0}
.zf .bot .soc a{width:38px;height:38px;border:1.5px solid rgba(255,255,255,.7);border-radius:4px}
.zf .bot .soc svg{width:16px;height:16px}
.zf .bot .up{position:relative;width:48px;height:48px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden;flex:none;transition:background .3s}
.zf .bot .up i{position:absolute;inset:12px;transition:transform .55s var(--ease)}
.zf .bot .up .g{background:var(--zg1);clip-path:polygon(0 0,100% 0,0 100%)}
.zf .bot .up .r{background:var(--zk);clip-path:polygon(100% 8%,100% 100%,8% 100%)}
.zf .bot .up svg{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transform:translateY(14px);opacity:0;transition:transform .5s var(--ease),opacity .3s}
.zf .bot .up:hover{background:rgba(255,255,255,.14)}
.zf .bot .up:hover .g{transform:translate(-120%,-120%)}.zf .bot .up:hover .r{transform:translate(120%,120%)}
.zf .bot .up:hover svg{transform:none;opacity:1}
/* imza: Created by Voldi */
.zf .by{font-size:13px;color:rgba(255,255,255,.6);white-space:nowrap}
.zf .by a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;transition:color .3s}
.zf .by a:hover{color:var(--zk)}

/* ===== Açık varyasyon ===== */
.zf.v-light{--bg:#eef0f2;color:var(--zy)}
.zf.v-light::before{background:radial-gradient(1200px 500px at 85% 0%,rgba(255,255,255,.8),transparent 60%),repeating-linear-gradient(45deg,rgba(0,0,0,.035) 0 1px,transparent 1px 14px)}
.v-light .tri-r{width:min(20vw,280px)}
.zf .cols{padding-bottom:56px!important}
.v-light .sep{background:rgba(0,0,0,.12)}
.v-light .col+.col::before{background:rgba(0,0,0,.13)}
.v-light .col+.col .mk::before{background:var(--zg1)}
.v-light h4 b{background:var(--zk);color:#fff}
.v-light .lnk a{color:rgba(27,28,31,.86)}.v-light .lnk a:hover{color:var(--zy)}
.v-light .con .ic{background:#fff;box-shadow:inset 0 0 0 1px #dfe2e6}.v-light .con .ic svg{stroke:var(--zy)}.v-light .con li:hover .ic svg{stroke:#fff}
.v-light .con small{color:#6b7178}
.v-light .bot{background:#26282c;border-top:0}

@media (max-width:1180px){
	.zf .head{grid-template-columns:1fr;gap:32px;padding:72px 0 48px}
	.zf .cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:56px}
	.zf .col:nth-child(odd){padding-left:0}.zf .col:nth-child(even){padding-right:0}
	.zf .col:nth-child(3)::before,.zf .col:nth-child(3) .mk{display:none}
	.zf .bot .w{grid-template-columns:1fr auto auto;row-gap:16px;padding-top:16px;padding-bottom:16px}
	.zf .bot .w>span:first-child{grid-column:1/-1}
}
@media (max-width:700px){
	.zf .tri-g{width:150px}.zf .tri-r{width:190px}
	.zf .head{padding:120px 0 40px}
	.zf .logo img{width:240px}
	.zf .cols{grid-template-columns:1fr;row-gap:64px;padding:48px 0 200px}
	.zf .cols{padding-bottom:176px!important}
	.zf .col{padding:0!important}
	.zf .col+.col::before{left:0;right:0;top:-24px;bottom:auto;width:auto;height:1px;background:rgba(255,255,255,.2)}
	.zf .col+.col .mk{left:0;top:-31px}
	.zf .col:nth-child(3)::before,.zf .col:nth-child(3) .mk{display:block}
	.zf .bot .w{grid-template-columns:1fr;justify-items:start;gap:16px;padding-top:24px;padding-bottom:24px}
	.zf .bot nav{gap:16px;flex-wrap:wrap}
}

/* temanın yuvarlak yukarı butonu: footer'daki yukarı butonuyla çakışıyor, gizlendi */
.pbmit-backtotop{display:none!important}

/* sosyal medya satırı: kolonların altında, sağa yaslı kompakt kartlar */
.zf .social{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:16px 24px;padding:32px 0 104px;border-top:1px solid rgba(255,255,255,.18)}
.zf .slbl{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800}
.zf .slbl i{display:block;position:relative;width:64px;height:8px;order:-1}
.zf .slbl i::before,.zf .slbl i::after{content:"";position:absolute;top:0;height:8px}
.zf .slbl i::before{left:0;width:32px;background:var(--zg1);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.zf .slbl i::after{left:28px;width:36px;background:var(--zk);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.zf .sline{display:flex;flex-wrap:wrap;gap:12px}
.zf .sline a{position:relative;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 6px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);overflow:hidden;transition:border-color .3s}
.zf .sline a::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--zk);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}
.zf .sline a::after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;background:var(--zk);clip-path:polygon(100% 0,100% 100%,0 100%)}
.zf .sline i{width:36px;height:36px;border-radius:4px;display:grid;place-items:center;background:var(--zk);flex:none;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}
.zf .sline svg{width:16px;height:16px;fill:#fff}
.zf .sline b{font-size:15px;font-weight:700;line-height:1}
.zf .sline a:hover::before{transform:none}
.zf .sline a:hover i{transform:translateY(-3px)}
.v-light .social{border-top-color:rgba(0,0,0,.12)}
.v-light .sline a{background:#fff;border-color:#dfe2e6;color:var(--zy);box-shadow:0 6px 16px rgba(27,28,31,.05)}
@media (max-width:1180px){.zf .head{grid-template-columns:1fr;justify-content:stretch}.zf .cta{max-width:660px}}
@media (max-width:700px){.zf .social{justify-content:flex-start;padding:32px 0 176px}.zf .slbl{flex-basis:100%}.zf .cols{padding-bottom:40px!important}
	.zf .cta{max-width:none;padding:28px 24px}.zf .cta p{font-size:18px}.zf .acts .bx1{flex:1 1 auto;justify-content:space-between}}

/* mobil (≤991): sosyal kartlar 3 eşit kolon, sağ alt üçgen akışa boşluk açtırmaz */
@media (max-width:991px){
	.zf .tri-r,.v-light .tri-r{width:120px}
	.zf .social{padding:32px 0 56px}
	.zf .sline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
	.zf .sline a{justify-content:center;padding:0 12px 0 6px;min-width:0}
	.zf .sline b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:700px){.zf .social{padding:32px 0 56px}}
@media (max-width:480px){
	.zf .sline{gap:8px}
	.zf .sline a{flex-direction:column;gap:6px;height:auto;padding:10px 4px 12px}
	.zf .sline b{font-size:13px}
}

/* v1546 (30 Eki): CTA yatay ve daha alçak; logo altı boşluk azaldı */
.zf .head{grid-template-columns:auto minmax(0,820px);padding:56px 0 44px;gap:56px}
.zf .logo img{width:400px}
.zf .cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;padding:28px 32px}
.zf .cta small{margin-bottom:8px}
.zf .cta p{margin:0;font-size:18px}
.zf .acts{flex-wrap:nowrap}
.zf .acts .bx1{height:56px;font-size:16px;padding-left:24px}.zf .acts .bx1 .mk{width:56px;height:56px}.zf .acts .bx1 .mk i{inset:11px}.zf .acts .bx1::before{right:56px}
@media (max-width:1180px){.zf .head{padding:56px 0 40px}.zf .cta{max-width:none}}
@media (max-width:760px){.zf .cta{grid-template-columns:1fr;row-gap:20px}.zf .acts{flex-wrap:wrap}}
@media (max-width:700px){.zf .head{padding:96px 0 32px}}

/* sosyal satır: "Bizi takip edin" sola yaslı, çizgi sağa doğru kartlara uzanır */
.zf .social{justify-content:flex-start;border-top:0;padding-top:8px}
.zf .slbl{flex:1 1 auto;min-width:0}
.zf .slbl::after{content:"";flex:1 1 auto;height:1px;background:rgba(255,255,255,.22);margin-left:8px}
.v-light .slbl::after{background:rgba(0,0,0,.14)}
.zf .cta{grid-template-areas:"s a" "p a"}
.zf .cta small{grid-area:s}.zf .cta p{grid-area:p}.zf .acts{grid-area:a}
.zf .acts .bx1{flex:none}
@media (max-width:760px){.zf .cta{grid-template-areas:"s" "p" "a"}.zf .acts .bx1{flex:1 1 auto}}
@media (max-width:1180px){.zf .head{grid-template-columns:1fr;gap:32px}}
@media (max-width:700px){.zf .logo img{width:240px}}

/* v1550: tablet ve mobilde logo ortada */
@media (max-width:1180px){.zf .logo{justify-self:center}}

/* v1550: mobilde kolonlar akordiyon (js/zumer-footer.js .acc sarmalayıcı + .ac ikon ekler) */
.zf .ac{display:none}
@media (max-width:700px){
	.zf .cols{row-gap:0!important;padding:16px 0 40px!important}
	.zf .col+.col::before,.zf .col+.col .mk,.zf .col:nth-child(3)::before,.zf .col:nth-child(3) .mk{display:none!important}
	.zf .col{border-bottom:1px solid rgba(255,255,255,.18)}
	.v-light .col{border-bottom-color:rgba(0,0,0,.12)}
	.zf .col h4{margin:0;padding:22px 0;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;font-size:19px}
	.zf .col h4::after{bottom:-1px;width:100%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
	.zf .col.is-open h4::after{transform:none}
	.zf .ac{display:block;position:relative;margin-left:auto;width:40px;height:40px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #dfe2e6;overflow:hidden;flex:none;transition:background .4s var(--ease),box-shadow .4s}
	.zf .ac::before,.zf .ac::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--zy);border-radius:2px;transition:transform .5s var(--ease),background .3s}
	.zf .ac::after{transform:rotate(90deg)}
	.zf .ac b{position:absolute;right:0;bottom:0;width:10px;height:10px;background:var(--zk);clip-path:polygon(100% 0,100% 100%,0 100%);transition:transform .5s var(--ease)}
	.zf .col.is-open .ac{background:var(--zk);box-shadow:none}
	.zf .col.is-open .ac::before{transform:rotate(180deg);background:#fff}
	.zf .col.is-open .ac::after{transform:rotate(180deg);background:#fff}
	.zf .col.is-open .ac b{transform:translate(100%,100%)}
	.zf .acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}
	.zf .acc>ul{overflow:hidden;min-height:0}
	.zf .col.is-open .acc{grid-template-rows:1fr}
	.zf .acc>ul>li{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .45s var(--ease)}
	.zf .col.is-open .acc>ul>li{opacity:1;transform:none;transition-delay:calc(.12s + var(--i,0)*.045s)}
	.zf .acc>.lnk{padding:4px 0 20px 0}.zf .acc>.con{padding:8px 0 24px}
	.zf .acc>.lnk a{display:inline-block}
}

/* v1551: tablet + mobil alt şerit: üstte yasal linkler + yukarı butonu, ince çizgi, altta telif + imza */
@media (max-width:1180px){
	.zf .bot .w{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n u" "c b";column-gap:24px;row-gap:0;padding-top:0;padding-bottom:0;justify-items:stretch}
	.zf .bot .w>span:first-child{grid-area:c;grid-column:auto}
	.zf .bot nav{grid-area:n;gap:24px;flex-wrap:wrap}
	.zf .bot .by{grid-area:b;justify-self:end}
	.zf .bot .up{grid-area:u;justify-self:end}
	.zf .bot nav,.zf .bot .up{align-self:center;margin:16px 0}
	.zf .bot .w>span:first-child,.zf .bot .by{padding:16px 0 20px;border-top:1px solid rgba(255,255,255,.1);align-self:stretch;display:flex;align-items:center}
	.zf .bot .by{justify-content:flex-end}
}
@media (max-width:700px){
	.zf .bot{font-size:13px}
	.zf .bot nav{gap:16px}
	.zf .bot .up{width:44px;height:44px}
	.zf .bot .w>span:first-child{line-height:1.5}
	.zf .bot .by{font-size:12px}
}
@media (max-width:1180px){.zf .bot .w{column-gap:0}.zf .bot .by{gap:4px}}
@media (max-width:700px){
	.zf .acc>.lnk,.zf .acc>.con{padding:0;transition:padding .55s var(--ease)}
	.zf .col.is-open .acc>.lnk{padding:4px 0 20px}.zf .col.is-open .acc>.con{padding:8px 0 24px}
	.zf .acc>.lnk .all a{display:inline-flex}
}
/* v1553: mobilde CTA butonları yan yana */
@media (max-width:760px){
	.zf .acts{flex-wrap:nowrap;gap:10px}
	.zf .acts .bx1{flex:1 1 0;min-width:0;height:52px;font-size:15px;padding-left:16px;justify-content:space-between}
	.zf .acts .bx1 .mk{width:48px;height:48px;height:52px}.zf .acts .bx1 .mk i{inset:12px 10px}.zf .acts .bx1::before{right:48px}
}
@media (max-width:700px){.zf .cta{padding:24px 20px}}
@media (max-width:760px){.zf .acts .bx1{gap:8px;padding-left:14px}.zf .acts .bx1 .mk{width:46px}.zf .acts .bx1::before{right:46px}.zf .acts .bx1 .t{white-space:nowrap}}

/* 31 Eki: sosyal ikon kutuları gri, üzerine gelince kutu tamamen kırmızı */
.v-light .sline a{transition:background .35s,color .35s,border-color .35s}
.v-light .sline i{background:var(--zg1)}
.zf .sline a::before{display:none}
.v-light .sline i{transition:background .35s,transform .45s cubic-bezier(.3,1.6,.5,1)}
.v-light .sline a::after{transition:background .35s}
.v-light .sline a:hover{background:var(--zk);border-color:var(--zk);color:#fff}
.v-light .sline a:hover i{background:#fff}
.v-light .sline a:hover svg{fill:var(--zk)}
.v-light .sline a:hover::after{background:#fff}

/* 31 Eki: kolonlar ayrı kart (K1-A): kesik sağ üst köşe, kırmızı başlık bandı, silik dev numara (col[data-n]); mobilde akordiyon da aynı kart dilinde */
.v-light .sep{display:none}
.v-light .col{position:relative;background:#fff;box-shadow:0 10px 26px rgba(27,28,31,.06)}
.v-light .col::before,.v-light .col+.col::before,.v-light .col .mk{display:none!important}
.v-light .col h4{background:var(--zk);color:#fff}
.v-light .col h4::after{background:#fff}
@media (min-width:701px){
	.v-light .cols{gap:16px;padding-top:8px!important}
	.v-light .col,.v-light .col:first-child,.v-light .col:last-child,.v-light .col:nth-child(odd),.v-light .col:nth-child(even){padding:0 30px 30px!important}
	.v-light .col{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%)}
	.v-light .col::after{content:attr(data-n);position:absolute;right:22px;top:26px;z-index:2;font-size:64px;line-height:1;font-weight:800;letter-spacing:-.04em;color:rgba(255,255,255,.22);pointer-events:none}
	.v-light .col h4{margin:0 -30px 26px;padding:30px 30px 26px}
	.v-light .col h4::after{left:30px;bottom:14px}
	.v-light .col h4 b{display:none}
}
@media (max-width:700px){
	.v-light .cols{display:grid;gap:10px;padding:8px 0 32px!important}
	.v-light .col{border-bottom:0;padding:0 20px!important;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
	.v-light .col h4{margin:0 -20px;padding:16px 20px;font-size:18px}
	.v-light .col h4::after{left:20px;bottom:10px;width:28px;height:2px;transform:scaleX(0)}
	.v-light .col.is-open h4::after{transform:none}
	.v-light .col h4 b{background:#fff;color:var(--zk)}
	.v-light .ac{width:36px;height:36px;background:rgba(255,255,255,.16);box-shadow:none}
	.v-light .ac::before,.v-light .ac::after{background:#fff}
	.v-light .ac b{background:#fff}
	.v-light .col.is-open .ac{background:#fff}
	.v-light .col.is-open .ac::before,.v-light .col.is-open .ac::after{background:var(--zk)}
	.v-light .col.is-open .acc>.lnk{padding:14px 0 20px}.v-light .col.is-open .acc>.con{padding:18px 0 22px}
}
/* adres iki satır: ilk satır yer olan genişliklerde bölünmez */
.zf .con .nw{font-weight:inherit}
@media (min-width:1181px){.v-light .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.zf .con .nw{white-space:nowrap}}
@media (min-width:900px) and (max-width:1180px){.zf .con .nw{white-space:nowrap}}
@media (min-width:361px) and (max-width:700px){.zf .con .nw{white-space:nowrap}.zf .con li{gap:12px}.zf .con .ic{width:36px;height:36px}.zf .con span,.zf .con a{font-size:15px}}
@media (min-width:1181px) and (max-width:1279px){.zf .con span,.zf .con a{font-size:15px}.zf .con li{gap:12px}.v-light .col:last-child{padding-right:24px!important}}
@media (min-width:361px) and (max-width:389px){.zf .con span,.zf .con a{font-size:14px}}
@media (max-width:700px){.v-light .cols{row-gap:12px!important}}
/* sosyal satırın altı: 104px → 48px (masaüstü/tablet), 40px (mobil) */
@media (min-width:701px){.zf .social{padding-bottom:48px}}
@media (max-width:700px){.zf .social{padding-bottom:40px}}
/* sosyal etiketlerde g/y kuyruğu kesilmesin */
.zf .sline b{line-height:1.35;padding-bottom:1px}
/* iletişim satırı hover: ikon kırmızı, metin hafif sağa kayar, bağlantının altında kırmızı çizgi soldan dolar */
.zf .con li>span{transition:transform .45s var(--ease)}
.zf .con li:hover>span{transform:translateX(4px)}
.zf .con a,.zf .con .nw{text-decoration:none!important;background:linear-gradient(var(--zk),var(--zk)) 0 100%/0 2px no-repeat;padding-bottom:2px;transition:background-size .5s var(--ease),color .3s}
.zf .con li:hover a,.zf .con li:hover .nw{background-size:100% 2px}
.zf .con li:hover a{color:var(--zk)}
.zf .con li:hover small{color:var(--zk)}
.zf .con small{transition:color .3s}
.zf .con li:hover .ic{transform:rotate(-8deg)}
.zf .con .ic{transition:background .3s,transform .45s cubic-bezier(.3,1.6,.5,1)}
.v-light .con li:hover .ic{background:var(--zk);box-shadow:none}.v-light .con li:hover .ic svg{stroke:#fff!important}
.zf .con li:hover .ic{transform:none}
