/* ===========================================================
   WP Shop — kurumsal içerik sayfaları + anasayfa modül blokları (önek: wk-)
   Hizmetler, projeler, duyurular, ekip, SSS, logolar, sertifikalar, görüşler, paketler, sayaçlar, dosyalar, bağlantılar.
   tema.css değişkenlerini kullanır: --ws-vurgu, --ws-koyu, --ws-metin, --ws-soluk, --ws-cizgi, --ws-zemin, --ws-r, --ws-golge
   =========================================================== */

/* ---------- Ortak ---------- */
.ws .wk-sayfa{padding:64px 0 0}
.ws .wk-etiket{display:inline-block;margin-bottom:12px;font:600 12.5px/1.2 var(--font-baslik);letter-spacing:.12em;text-transform:uppercase;color:var(--ws-vurgu)}
.ws .wk-ok{display:inline-flex;align-items:center;gap:9px;padding-bottom:5px;border-bottom:2px solid var(--ws-vurgu);font:600 12px/1 var(--font-baslik);letter-spacing:.06em;text-transform:uppercase;color:var(--ws-koyu)}
.ws .wk-ok i{font-size:13px;transition:transform .25s ease}
.ws a.wk-ok:hover,.ws a.wk-ok:hover i{color:var(--ws-vurgu)}
.ws a.wk-ok:hover i,.ws .wk-hiz__oge:hover .wk-ok i,.ws .wk-duy__oge:hover .wk-ok i,.ws .wk-hk__oge:hover .wk-ok i{transform:translateX(5px)}
.ws .wk-bos-gorsel{display:grid;place-items:center;width:100%;height:100%;min-height:120px;background:var(--ws-zemin);font-size:42px;color:#d6d6d6}
.ws .wk-uzat::after{content:"";position:absolute;inset:0;z-index:1}
.ws .wk-baslik{margin:0 0 30px;max-width:640px}
.ws .wk-baslik h2{margin:0;font-size:26px;text-transform:uppercase;letter-spacing:.01em}
.ws .wk-kalan-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 28px}
.ws .wk-kalan-bas h2{margin:0;font-size:24px;text-transform:uppercase;letter-spacing:.01em}

/* ---------- Eylem kutusu ---------- */
.ws .wk-cta{display:flex;align-items:center;gap:22px 28px;flex-wrap:wrap;margin-top:60px;padding:38px 42px;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-cta__ikon{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff;color:var(--ws-vurgu);font-size:24px}
.ws .wk-cta__metin{flex:1;min-width:240px}
.ws .wk-cta__metin h2{margin:0 0 6px;font-size:22px;line-height:1.3}
.ws .wk-cta__metin p{margin:0;font-size:15px}
.ws .wk-cta__btnler{display:flex;flex-wrap:wrap;gap:10px}
.ws .wk-cta .ws-btn--cizgi{background:#fff;border-color:#e2e2e2}
.ws .wk-cta .ws-btn--cizgi:hover{border-color:var(--ws-koyu)}
.ws .wk-cta--koyu{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ws-vurgu) 32%,transparent) 0,transparent 55%),#232323;color:rgba(255,255,255,.75)}
.ws .wk-cta--koyu h2{color:#fff}
.ws .wk-cta--koyu .wk-cta__ikon{background:rgba(255,255,255,.08);color:#fff}
.ws .wk-cta--koyu .ws-btn--cizgi{background:transparent;border-color:rgba(255,255,255,.3);color:#fff!important}
.ws .wk-cta--koyu .ws-btn--cizgi:hover{background:#fff;color:var(--ws-koyu)!important}

/* ---------- Hizmetler: numaralı satırlar ---------- */
.ws .wk-hiz{border-top:1px solid var(--ws-cizgi)}
.ws .wk-hiz__oge{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 340px;align-items:center;gap:20px 44px;padding:36px 0;border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-hiz__no{align-self:start;padding-top:4px;font:600 50px/1 var(--font-baslik);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px #cdcdcd;transition:color .3s,-webkit-text-stroke-color .3s}
.ws .wk-hiz__oge:hover .wk-hiz__no{color:var(--ws-vurgu);-webkit-text-stroke-color:var(--ws-vurgu)}
.ws .wk-hiz__govde{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
.ws .wk-hiz__ikon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--ws-vurgu) 11%,#fff);color:var(--ws-vurgu);font-size:18px;transition:background .3s,color .3s}
.ws .wk-hiz__oge:hover .wk-hiz__ikon{background:var(--ws-vurgu);color:#fff}
.ws .wk-hiz__baslik{margin:4px 0 0;font-size:24px;line-height:1.25}
.ws .wk-hiz__baslik a{color:var(--ws-koyu)}
.ws .wk-hiz__baslik a::after{content:"";position:absolute;inset:0;z-index:1}
.ws .wk-hiz__oge:hover .wk-hiz__baslik a{color:var(--ws-vurgu)}
.ws .wk-hiz__govde p{margin:0;max-width:560px;font-size:15px}
.ws .wk-hiz__govde .wk-ok{margin-top:8px}
.ws .wk-hiz__gorsel{aspect-ratio:16/10;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-hiz__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.ws .wk-hiz__oge:hover .wk-hiz__gorsel img{transform:scale(1.06)}

/* Hizmet kartları (anasayfa): görsel + taşan ikon rozeti */
.ws .wk-hk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}
.ws .wk-hk__oge{position:relative;display:flex;flex-direction:column;min-width:0}
.ws .wk-hk__gorsel{position:relative;aspect-ratio:16/10.5;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-hk__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.ws .wk-hk__oge:hover .wk-hk__gorsel img{transform:scale(1.06)}
.ws .wk-hk__no{position:absolute;top:14px;right:16px;font:600 13px/1 var(--font-baslik);letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.ws .wk-hk__ikon{position:relative;z-index:2;pointer-events:none;display:grid;place-items:center;width:58px;height:58px;margin:-29px 0 0 24px;border-radius:50%;background:#fff;color:var(--ws-vurgu);font-size:20px;box-shadow:0 6px 18px rgba(0,0,0,.1);transition:background .3s,color .3s}
.ws .wk-hk__oge:hover .wk-hk__ikon{background:var(--ws-vurgu);color:#fff}
.ws .wk-hk__govde{display:flex;flex-direction:column;align-items:flex-start;padding:16px 24px 0}
.ws .wk-hk__govde h3{margin:0 0 8px;font-size:19px;line-height:1.3}
.ws .wk-hk__govde h3 a{color:var(--ws-koyu)}
.ws .wk-hk__oge:hover h3 a{color:var(--ws-vurgu)}
.ws .wk-hk__govde p{margin:0 0 16px;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- Projeler: portfolyo ızgarası ---------- */
.ws .wk-suzgec{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 30px;margin:0 0 32px;padding-bottom:16px;border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-suzgec__grup{display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px}
.ws .wk-suzgec button{padding:6px 0;border:0;border-bottom:2px solid transparent;background:none;font:600 14px/1.2 var(--font-baslik);text-transform:uppercase;letter-spacing:.03em;color:var(--ws-soluk);cursor:pointer;transition:color .2s,border-color .2s}
.ws .wk-suzgec button:hover{color:var(--ws-koyu)}
.ws .wk-suzgec button.aktif{color:var(--ws-koyu);border-bottom-color:var(--ws-vurgu)}
.ws .wk-suzgec__grup--durum{gap:8px}
.ws .wk-suzgec__grup--durum button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--ws-cizgi);border-radius:20px;font:700 12px/1 var(--font-govde);letter-spacing:.02em;text-transform:none}
.ws .wk-suzgec__grup--durum button.aktif{border-color:var(--ws-koyu);background:var(--ws-koyu);color:#fff}
.ws .wk-nokta{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ws-vurgu)}
.ws .wk-nokta.devam{background:#e8a317}

.ws .wk-port{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ws .wk-port--n1{grid-template-columns:minmax(0,1fr)}
.ws .wk-port--n2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ws .wk-port--mozaik{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px}
.ws .wk-port--mozaik .wk-port__oge{aspect-ratio:auto}
.ws .wk-port--mozaik .wk-port__oge:first-child{grid-column:span 2;grid-row:span 2}
.ws .wk-port__oge{position:relative;display:block;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin);aspect-ratio:1/1.02;color:#fff!important;isolation:isolate}
.ws .wk-port__oge[hidden]{display:none}
.ws .wk-port__oge img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.ws .wk-port__oge::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.82) 0,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 80%);opacity:0;transition:opacity .4s ease}
.ws .wk-port__bilgi{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:26px 26px 24px;opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .4s ease}
.ws .wk-port__kat{font:600 11.5px/1 var(--font-baslik);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.ws .wk-port__ad{font:600 21px/1.25 var(--font-baslik);color:#fff}
.ws .wk-port__ozet{font-size:14px;line-height:1.5;color:rgba(255,255,255,.82);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ws .wk-port__git{position:absolute;top:18px;right:18px;z-index:2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:var(--ws-koyu);font-size:15px;opacity:0;transform:scale(.6) rotate(-45deg);transition:opacity .35s ease,transform .35s ease}
.ws .wk-port__durum{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:15px;background:#fff;font:700 10.5px/1 var(--font-govde);letter-spacing:.06em;text-transform:uppercase;color:var(--ws-koyu)}
.ws .wk-port__oge:hover img,.ws .wk-port__oge:focus-visible img{transform:scale(1.07)}
.ws .wk-port__oge:hover::before,.ws .wk-port__oge:focus-visible::before,.ws .wk-port__oge:hover .wk-port__bilgi,.ws .wk-port__oge:focus-visible .wk-port__bilgi,.ws .wk-port__oge:hover .wk-port__git,.ws .wk-port__oge:focus-visible .wk-port__git{opacity:1;transform:none}
.ws .wk-port__oge:focus-visible{outline:3px solid var(--ws-vurgu);outline-offset:3px}

/* ---------- Duyurular: tarih rozetli satırlar ---------- */
.ws .wk-duy{border-top:1px solid var(--ws-cizgi)}
.ws .wk-duy__oge{position:relative;display:grid;grid-template-columns:92px 300px minmax(0,1fr);align-items:center;gap:22px 38px;padding:32px 0;border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-duy__oge--gorselsiz{grid-template-columns:92px minmax(0,1fr)}
.ws .wk-duy__tarih{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border:1px solid var(--ws-cizgi);border-radius:var(--ws-r);text-align:center;transition:background .3s,border-color .3s}
.ws .wk-duy__tarih b{font:600 34px/1 var(--font-baslik);color:var(--ws-koyu);transition:color .3s}
.ws .wk-duy__tarih span{margin-top:7px;font:700 10.5px/1 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-soluk);transition:color .3s}
.ws .wk-duy__oge:hover .wk-duy__tarih{background:var(--ws-vurgu);border-color:var(--ws-vurgu)}
.ws .wk-duy__oge:hover .wk-duy__tarih b,.ws .wk-duy__oge:hover .wk-duy__tarih span{color:#fff}
.ws .wk-duy__gorsel{aspect-ratio:16/10;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-duy__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.ws .wk-duy__oge:hover .wk-duy__gorsel img{transform:scale(1.06)}
.ws .wk-duy__govde{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.ws .wk-duy__govde h2,.ws .wk-duy__govde h3{margin:0 0 10px;font-size:22px;line-height:1.3}
.ws .wk-duy__govde h2 a,.ws .wk-duy__govde h3 a{color:var(--ws-koyu)}
.ws .wk-duy__oge:hover h2 a,.ws .wk-duy__oge:hover h3 a{color:var(--ws-vurgu)}
.ws .wk-duy__govde p{margin:0 0 16px;font-size:15px}
.ws .wk-duy--kompakt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;border-top:0}
.ws .wk-duy--kompakt .wk-duy__oge{grid-template-columns:76px minmax(0,1fr);gap:22px;padding:26px 0;border-top:1px solid var(--ws-cizgi);border-bottom:0}
.ws .wk-duy--kompakt .wk-duy__oge:nth-last-child(-n+2){border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-duy--kompakt .wk-duy__tarih{width:76px;height:76px}
.ws .wk-duy--kompakt .wk-duy__tarih b{font-size:28px}
.ws .wk-duy--kompakt h3{font-size:18px}
.ws .wk-duy--kompakt p{margin-bottom:12px;font-size:14.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- Ekip: dikey portreler, üzerine gelince sosyal ikonlar ---------- */
.ws .wk-ekip{display:flex;flex-wrap:wrap;justify-content:center;gap:44px 26px}
.ws .wk-ekip__oge{flex:0 0 calc((100% - 78px) / 4);min-width:0;text-align:center}
.ws .wk-ekip--3{max-width:1000px;margin:0 auto}
.ws .wk-ekip--3 .wk-ekip__oge{flex-basis:calc((100% - 52px) / 3)}
.ws .wk-ekip__cerceve{position:relative;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin);aspect-ratio:3/3.7}
.ws .wk-ekip__foto{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
.ws .wk-ekip__foto img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .7s ease}
.ws .wk-ekip__oge:hover .wk-ekip__foto img{transform:scale(1.05)}
.ws .wk-ekip__harf{display:grid;place-items:center;width:100%;height:100%;font:600 60px/1 var(--font-baslik);color:#cfcfcf}
.ws .wk-ekip__sosyal{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:8px;padding:40px 10px 18px;background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,0));opacity:0;transform:translateY(24px);transition:opacity .35s ease,transform .35s ease}
.ws .wk-ekip__oge:hover .wk-ekip__sosyal,.ws .wk-ekip__sosyal:focus-within{opacity:1;transform:none}
.ws .wk-ekip__sosyal a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ws-koyu);font-size:14px;transition:background .2s,color .2s}
.ws .wk-ekip__sosyal a:hover{background:var(--ws-vurgu);color:#fff}
.ws .wk-ekip__ad{margin:20px 0 5px;font-size:18px;line-height:1.3}
.ws .wk-ekip__ad button{padding:0;border:0;background:none;font:inherit;color:var(--ws-koyu);cursor:pointer;transition:color .2s}
.ws .wk-ekip__ad button:hover{color:var(--ws-vurgu)}
.ws .wk-ekip__unvan{display:block;font-size:14px;color:var(--ws-soluk)}
/* Ekip penceresi (varsayılan temanın işaretlemesi, WP Shop görünümü) */
.ws .ekip-modal{z-index:2100;background:rgba(0,0,0,.55)}
.ws .em-kutu{max-width:780px;border-radius:var(--ws-r);box-shadow:0 30px 80px rgba(0,0,0,.3)}
.ws .em-govde{gap:0;padding:0;align-items:stretch}
.ws .em-foto{width:290px;flex:none;background:var(--ws-zemin)}
.ws .em-foto img{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center top;border-radius:0}
.ws .em-bilgi{padding:44px 40px 36px}
.ws .em-bilgi h3{margin:0 0 8px;font-size:26px}
.ws .em-bilgi .em-unvan{display:block;font:600 12.5px/1.4 var(--font-baslik);letter-spacing:.1em;text-transform:uppercase;color:var(--ws-vurgu)}
.ws .em-kisa{margin:16px 0 12px;font-size:15.5px;color:var(--ws-koyu)}
.ws .em-ozgecmis{font-size:14.5px;color:var(--ws-metin)}
.ws .em-ozgecmis p{margin:0 0 10px}
.ws .em-iletisim{padding:16px 0;border-top:1px solid var(--ws-cizgi)}
.ws .em-iletisim a{color:var(--ws-koyu)}
.ws .em-iletisim i{color:var(--ws-vurgu)}
.ws .em-sosyal a{border:1px solid var(--ws-cizgi);background:#fff;color:var(--ws-koyu)}
.ws .em-sosyal a:hover{border-color:var(--ws-vurgu);background:var(--ws-vurgu);color:#fff}
.ws .em-kapat{top:8px;right:10px;width:42px;height:42px;border-radius:0;background:none;font-size:30px;color:var(--ws-koyu)}
.ws .em-kapat:hover{background:none;color:var(--ws-vurgu)}

/* ---------- SSS: iki sütun (başlık + iletişim kutusu · çizgili akordeon) ---------- */
.ws .wk-sss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px 84px;align-items:start}
.ws .wk-sss__yan{position:sticky;top:110px}
.ws .wk-sss__yan h2{margin:0 0 14px;font-size:clamp(28px,3vw,38px);line-height:1.15}
.ws .wk-sss__yan>p{margin:0 0 28px;font-size:15.5px}
.ws .wk-sss__kutu{padding:28px 28px 30px;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-sss__kutu b{display:block;margin-bottom:16px;font:600 17px/1.3 var(--font-baslik);color:var(--ws-koyu)}
.ws .wk-sss__kutu ul{display:flex;flex-direction:column;gap:12px;margin:0 0 22px;padding:0;list-style:none}
.ws .wk-sss__kutu li a{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--ws-koyu);word-break:break-word}
.ws .wk-sss__kutu li a:hover{color:var(--ws-vurgu)}
.ws .wk-sss__kutu li i{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--ws-vurgu);font-size:14px}
.ws .wk-acc{border-top:1px solid var(--ws-cizgi)}
.ws .wk-acc__oge{border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-acc__oge summary{position:relative;display:block;padding:23px 56px 23px 0;font:600 16.5px/1.45 var(--font-baslik);color:var(--ws-koyu);list-style:none;cursor:pointer;transition:color .2s}
.ws .wk-acc__oge summary::-webkit-details-marker{display:none}
.ws .wk-acc__oge summary:hover,.ws .wk-acc__oge[open] summary{color:var(--ws-vurgu)}
.ws .wk-acc__oge summary:focus-visible{outline:2px solid var(--ws-vurgu);outline-offset:2px}
.ws .wk-acc__isaret{position:absolute;right:0;top:50%;width:34px;height:34px;margin-top:-17px;border:1px solid var(--ws-cizgi);border-radius:50%;transition:background .25s,border-color .25s}
.ws .wk-acc__isaret::before,.ws .wk-acc__isaret::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;margin:-.8px 0 0 -6px;background:var(--ws-koyu);transition:transform .25s,background .25s}
.ws .wk-acc__isaret::after{transform:rotate(90deg)}
.ws .wk-acc__oge[open] .wk-acc__isaret{background:var(--ws-vurgu);border-color:var(--ws-vurgu)}
.ws .wk-acc__oge[open] .wk-acc__isaret::before,.ws .wk-acc__oge[open] .wk-acc__isaret::after{background:#fff}
.ws .wk-acc__oge[open] .wk-acc__isaret::after{transform:rotate(0)}
.ws .wk-acc__cevap{padding:0 56px 26px 0;font-size:15px;line-height:1.8;color:var(--ws-metin)}
.ws .wk-acc__oge[open] .wk-acc__cevap{animation:wsBelir .35s ease}

/* ---------- Logolar (referans / marka): çizgili ızgara ---------- */
.ws .wk-logo{display:grid;grid-template-columns:repeat(var(--wk-kol,4),minmax(0,1fr));padding:0 1px 1px 0}
.ws .wk-logo__oge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:190px;margin:0 -1px -1px 0;padding:30px 22px;border:1px solid var(--ws-cizgi);background:#fff;text-align:center;color:inherit;transition:background .3s}
.ws a.wk-logo__oge:hover{background:#fcfcfc}
.ws .wk-logo__gorsel{display:flex;align-items:center;justify-content:center;height:72px}
.ws .wk-logo__gorsel img{width:auto;max-width:190px;max-height:72px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:filter .35s,opacity .35s}
.ws .wk-logo__oge:hover .wk-logo__gorsel img,.ws .wk-logo__oge:focus-visible .wk-logo__gorsel img{filter:none;opacity:1}
.ws .wk-logo__harf{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--ws-zemin);font:600 24px/1 var(--font-baslik);color:var(--ws-soluk)}
.ws .wk-logo__ad{font:600 12.5px/1.35 var(--font-baslik);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-koyu)}
.ws .wk-logo__acik{margin:-6px 0 0;max-width:250px;font-size:13.5px;line-height:1.5;color:var(--ws-soluk)}
.ws .wk-logo__dis{position:absolute;top:14px;right:15px;font-size:12px;color:#c8c8c8;transition:color .25s,transform .25s}
.ws .wk-logo__oge:hover .wk-logo__dis{color:var(--ws-vurgu);transform:translate(2px,-2px)}
.ws .wk-logo--sade .wk-logo__oge{min-height:140px}

/* ---------- Sertifikalar: çerçeveli belgeler ---------- */
.ws .wk-sert{display:grid;grid-template-columns:repeat(var(--wk-kol,4),minmax(0,1fr));gap:34px 26px}
.ws .wk-sert__oge{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0;text-align:center;color:var(--ws-koyu)!important}
.ws .wk-sert__cerceve{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/4.4;padding:28px;overflow:hidden;border:1px solid var(--ws-cizgi);border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-sert__cerceve img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .5s ease}
.ws .wk-sert__dosya{font-size:62px;color:#c9c9c9}
.ws .wk-sert__simge{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--ws-vurgu);color:#fff;font-size:17px;box-shadow:0 6px 18px rgba(0,0,0,.15);opacity:0;transform:scale(.6);transition:opacity .3s,transform .3s}
.ws .wk-sert__oge:hover .wk-sert__simge,.ws .wk-sert__oge:focus-visible .wk-sert__simge{opacity:1;transform:none}
.ws .wk-sert__oge:hover .wk-sert__cerceve img{transform:scale(1.04)}
.ws .wk-sert__ad{font:600 15.5px/1.35 var(--font-baslik)}
.ws .wk-sert__eylem{margin-top:-6px;font:700 11px/1 var(--font-govde);letter-spacing:.1em;text-transform:uppercase;color:var(--ws-vurgu)}

/* Görsel büyütücü (tema.css .ws-lightbox üzerine) */
.ws .wk-lb__cerceve{display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}
.ws .wk-lb__cerceve img{max-width:88vw;max-height:82vh;border-radius:4px}
.ws .wk-lb__alt{font-size:14px;color:rgba(255,255,255,.8);text-align:center}
.ws .wk-lb--tek .ws-lightbox__sol,.ws .wk-lb--tek .ws-lightbox__sag{display:none}

/* ---------- Görüşler: büyük tırnaklı alıntılar ---------- */
.ws .wk-gorus-one{max-width:900px;margin:0 auto 60px;text-align:center}
.ws .wk-gorus-one__tirnak{display:block;margin-bottom:22px;font-size:40px;color:var(--ws-vurgu)}
.ws .wk-gorus-one blockquote{margin:0;font:400 clamp(19px,2.2vw,25px)/1.6 var(--font-baslik);color:var(--ws-koyu)}
.ws .wk-gorus-one .wk-yildiz{justify-content:center;margin-top:24px}
.ws .wk-gorus-one .wk-kisi{display:inline-flex;margin-top:18px;padding-top:0;border-top:0;text-align:start}
.ws .wk-gorus{display:grid;grid-template-columns:repeat(var(--wk-kol,2),minmax(0,1fr));gap:26px}
.ws .wk-gorus__oge{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:36px 34px 30px;border:1px solid var(--ws-cizgi);border-radius:var(--ws-r);background:#fff;transition:box-shadow .3s,border-color .3s}
.ws .wk-gorus__oge:hover{border-color:transparent;box-shadow:var(--ws-golge)}
.ws .wk-gorus__oge::before{content:"\201D";position:absolute;top:10px;right:26px;font:700 120px/1 Georgia,"Times New Roman",serif;color:#f1f1f1;pointer-events:none}
.ws .wk-gorus__oge blockquote{position:relative;margin:0;font-size:16px;line-height:1.75;color:var(--ws-metin)}
.ws .wk-yildiz{position:relative;display:flex;gap:3px;font-size:13px;color:#f2b01e}
.ws .wk-yildiz .bos{color:#e3e3e3}
.ws .wk-kisi{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:20px;border-top:1px solid var(--ws-cizgi)}
.ws .wk-kisi img,.ws .wk-kisi__harf{flex:none;width:54px;height:54px;border-radius:50%;object-fit:cover;background:var(--ws-zemin)}
.ws .wk-kisi__harf{display:grid;place-items:center;font:600 20px/1 var(--font-baslik);color:var(--ws-soluk)}
.ws .wk-kisi b{display:block;font:600 15.5px/1.3 var(--font-baslik);color:var(--ws-koyu)}
.ws .wk-kisi small{display:block;margin-top:2px;font-size:13.5px;color:var(--ws-soluk)}

/* ---------- Paketler: öne çıkan orta sütunlu fiyat tablosu ---------- */
.ws .wk-paket{display:grid;grid-template-columns:repeat(var(--wk-kol,3),minmax(0,1fr));align-items:stretch;max-width:1120px;margin:0 auto;padding:20px 0}
.ws .wk-paket__oge{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:46px 36px 40px;border:1px solid var(--ws-cizgi);background:#fff;text-align:center}
.ws .wk-paket__oge+.wk-paket__oge{border-left:0}
.ws .wk-paket__oge:first-child{border-radius:var(--ws-r) 0 0 var(--ws-r)}
.ws .wk-paket__oge:last-child{border-radius:0 var(--ws-r) var(--ws-r) 0}
.ws .wk-paket__oge.one{z-index:2;margin:-20px 0;padding-top:66px;padding-bottom:60px;border:0;border-top:3px solid var(--ws-vurgu);border-radius:var(--ws-r);box-shadow:0 20px 56px rgba(0,0,0,.12)}
.ws .wk-paket__oge.one+.wk-paket__oge{border-left:1px solid var(--ws-cizgi)}
.ws .wk-paket__rozet{position:absolute;top:22px;left:50%;transform:translateX(-50%);padding:6px 13px;border-radius:14px;background:var(--ws-vurgu);color:#fff;font:700 10.5px/1 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.ws .wk-paket__ikon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:18px;border-radius:50%;background:color-mix(in srgb,var(--wk-pr,var(--ws-vurgu)) 12%,#fff);color:var(--wk-pr,var(--ws-vurgu));font-size:22px}
.ws .wk-paket__ad{margin:0 0 8px;font-size:15px;text-transform:uppercase;letter-spacing:.1em}
.ws .wk-paket__acik{margin:0 0 24px;max-width:290px;font-size:14px;line-height:1.6;color:var(--ws-soluk)}
.ws .wk-paket__fiyat{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:2px 5px;margin-bottom:28px;color:var(--ws-koyu)}
.ws .wk-paket__tutar{font:600 54px/1 var(--font-baslik);letter-spacing:-.03em}
.ws .wk-paket__pb{margin-top:6px;font:600 17px/1 var(--font-baslik)}
.ws .wk-paket__per{align-self:flex-end;margin-bottom:6px;font-size:14px;color:var(--ws-soluk)}
.ws .wk-paket__liste{align-self:stretch;margin:0 0 30px;padding:22px 0 0;border-top:1px solid var(--ws-cizgi);list-style:none;text-align:start}
.ws .wk-paket__liste li{display:flex;gap:12px;padding:7px 0;font-size:14.5px;color:var(--ws-metin)}
.ws .wk-paket__liste i{flex:none;margin-top:6px;font-size:11px;color:var(--ws-vurgu)}
.ws .wk-paket__oge .ws-btn{width:100%;margin-top:auto}

/* ---------- Sayaçlar: ince çizgili büyük rakamlar ---------- */
.ws .wk-sayac{display:grid;grid-template-columns:repeat(var(--wk-kol,4),minmax(0,1fr));border-top:1px solid var(--ws-cizgi);border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-sayac__oge{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px 44px;text-align:center}
.ws .wk-sayac__oge+.wk-sayac__oge{border-left:1px solid var(--ws-cizgi)}
.ws .wk-sayac__ikon{font-size:24px;color:var(--ws-vurgu)}
.ws .wk-sayac__deger{font:500 clamp(40px,4.6vw,62px)/1 var(--font-baslik);letter-spacing:-.03em;color:var(--ws-koyu);font-variant-numeric:tabular-nums;white-space:nowrap}
.ws .wk-sayac__etiket{font:600 12.5px/1.4 var(--font-baslik);letter-spacing:.1em;text-transform:uppercase;color:var(--ws-soluk)}

/* ---------- Dosyalar: satır listesi + indirme düğmesi ---------- */
.ws .wk-dosya{max-width:1040px;margin:0 auto;padding:0;list-style:none;border-top:1px solid var(--ws-cizgi)}
.ws .wk-dosya__oge{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px 26px;padding:22px 6px;border-bottom:1px solid var(--ws-cizgi);transition:background .2s}
.ws .wk-dosya__oge:hover{background:#fcfcfc}
.ws .wk-dosya__ikon{display:grid;place-items:center;width:58px;height:58px;border-radius:var(--ws-r);background:color-mix(in srgb,var(--wk-dr,#64748b) 10%,#fff);color:var(--wk-dr,#64748b);font-size:24px}
.ws .wk-dosya__ad{margin:0 0 3px;font-size:17px;line-height:1.35}
.ws .wk-dosya__govde p{margin:0;font-size:14px;color:var(--ws-soluk)}
.ws .wk-dosya__bilgi{font:700 11.5px/1 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-soluk);white-space:nowrap}
.ws .wk-dosya__btn{padding:11px 18px;font-size:12px}
.ws .wk-dosya__btn i{transition:transform .25s}
.ws .wk-dosya__btn:hover i{transform:translateY(2px)}

/* ---------- Faydalı bağlantılar ---------- */
.ws .wk-link{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
.ws .wk-link__oge{display:flex;align-items:center;gap:18px;min-width:0;padding:22px 4px;border-bottom:1px solid var(--ws-cizgi);color:var(--ws-koyu)!important}
.ws .wk-link__oge:nth-child(-n+2){border-top:1px solid var(--ws-cizgi)}
.ws .wk-link__harf{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ws-r);background:var(--ws-zemin);font:600 19px/1 var(--font-baslik);color:var(--ws-koyu);transition:background .25s,color .25s}
.ws .wk-link__oge:hover .wk-link__harf{background:var(--ws-vurgu);color:#fff}
.ws .wk-link__metin{flex:1;min-width:0}
.ws .wk-link__metin b{display:block;font:600 16px/1.35 var(--font-baslik);transition:color .2s}
.ws .wk-link__metin span{display:block;overflow:hidden;font-size:13.5px;color:var(--ws-soluk);text-overflow:ellipsis;white-space:nowrap}
.ws .wk-link__oge:hover .wk-link__metin b{color:var(--ws-vurgu)}
.ws .wk-link__ok{flex:none;font-size:14px;color:#bdbdbd;transition:color .25s,transform .25s}
.ws .wk-link__oge:hover .wk-link__ok{color:var(--ws-vurgu);transform:translate(3px,-3px)}

/* ---------- Video kartları (anasayfa) ---------- */
.ws .wk-video{display:grid;grid-template-columns:repeat(var(--wk-kol,3),minmax(0,1fr));gap:30px 24px}
.ws .wk-video__oge{display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--ws-koyu)!important}
.ws .wk-video__gorsel{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--ws-r);background:#1d1d1d}
.ws .wk-video__gorsel img{width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform .7s ease,opacity .3s}
.ws .wk-video__oge:hover .wk-video__gorsel img{transform:scale(1.06);opacity:1}
.ws .wk-video__oynat{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:#fff;color:var(--ws-vurgu);font-size:17px;box-shadow:0 0 0 8px rgba(255,255,255,.25);transition:background .3s,color .3s,box-shadow .3s}
.ws .wk-video__oynat i{margin-left:3px}
.ws .wk-video__oge:hover .wk-video__oynat{background:var(--ws-vurgu);color:#fff;box-shadow:0 0 0 13px rgba(255,255,255,.2)}
.ws .wk-video__ad{font:600 16px/1.35 var(--font-baslik)}
.ws .wk-video__oge:hover .wk-video__ad{color:var(--ws-vurgu)}

/* ---------- Yemek menüsü (anasayfa) ---------- */
.ws .wk-yemek__ic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px}
.ws .wk-yemek__oge{display:flex;align-items:center;gap:18px;min-width:0;padding:18px 0;border-bottom:1px dashed #e0e0e0}
.ws .wk-yemek__oge img,.ws .wk-yemek__bos{flex:none;width:70px;height:70px;border-radius:50%;object-fit:cover;background:var(--ws-zemin)}
.ws .wk-yemek__bos{display:grid;place-items:center;font-size:22px;color:#cfcfcf}
.ws .wk-yemek__metin{flex:1;min-width:0}
.ws .wk-yemek__ust{display:flex;align-items:baseline;gap:10px}
.ws .wk-yemek__ust b{font:600 16px/1.3 var(--font-baslik);color:var(--ws-koyu)}
.ws .wk-yemek__nokta{flex:1;min-width:20px;border-bottom:1px dotted #c9c9c9;transform:translateY(-4px)}
.ws .wk-yemek__fiyat{font:600 16px/1 var(--font-baslik);color:var(--ws-vurgu);white-space:nowrap}
.ws .wk-yemek__metin p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--ws-soluk)}

/* ---------- Ayrıntı sayfaları ---------- */
.ws .wk-ozet{margin:0 0 28px;font:400 19px/1.65 var(--font-baslik);color:var(--ws-koyu)}
.ws .wk-kapak{display:block;width:100%;max-height:520px;margin:0 0 34px;border-radius:var(--ws-r);object-fit:cover}
.ws .wk-galeri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:36px 0 0}
.ws .wk-galeri__oge{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-galeri__oge img{width:100%;height:100%;margin:0;object-fit:cover;border-radius:0;transition:transform .6s ease}
.ws .wk-galeri__oge::after{content:"\f00e";position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.35);font:900 20px/1 "Font Awesome 6 Free";color:#fff;opacity:0;transition:opacity .3s}
.ws .wk-galeri__oge:hover img{transform:scale(1.06)}
.ws .wk-galeri__oge:hover::after,.ws .wk-galeri__oge:focus-visible::after{opacity:1}
.ws .wk-alt-bas{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--ws-cizgi);font-size:15px;text-transform:uppercase;letter-spacing:.04em}
.ws .wk-paylas{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.ws .wk-paylas span{margin-right:4px;font:600 12.5px/1 var(--font-baslik);letter-spacing:.06em;text-transform:uppercase;color:var(--ws-koyu)}
.ws .wk-paylas a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ws-cizgi);border-radius:50%;background:#fff;color:var(--ws-koyu);font-size:14px;transition:.2s}
.ws .wk-paylas a:hover{border-color:var(--ws-vurgu);background:var(--ws-vurgu);color:#fff}

/* Hizmet ayrıntısı: solda hizmet menüsü + yardım kutusu */
.ws .wk-hd{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;align-items:start}
.ws .wk-hd__ana{grid-column:2;grid-row:1;min-width:0}
.ws .wk-hd__yan{grid-column:1;grid-row:1;position:sticky;top:110px;display:flex;flex-direction:column;gap:30px}
.ws .wk-hd__nav ul{margin:0;padding:0;list-style:none;border:1px solid var(--ws-cizgi);border-radius:var(--ws-r);overflow:hidden}
.ws .wk-hd__nav li+li{border-top:1px solid var(--ws-cizgi)}
.ws .wk-hd__nav a{display:flex;align-items:center;gap:12px;padding:15px 18px;font:600 14.5px/1.35 var(--font-baslik);color:var(--ws-koyu);transition:background .2s,color .2s}
.ws .wk-hd__nav a>i:first-child{flex:none;width:18px;text-align:center;color:var(--ws-vurgu);transition:color .2s}
.ws .wk-hd__nav a span{flex:1;min-width:0}
.ws .wk-hd__nav .wk-hd__ok{font-size:11px;color:#c4c4c4;transition:transform .25s,color .2s}
.ws .wk-hd__nav a:hover{background:var(--ws-zemin);color:var(--ws-koyu)}
.ws .wk-hd__nav a:hover .wk-hd__ok{transform:translateX(4px);color:var(--ws-vurgu)}
.ws .wk-hd__nav a.aktif{background:var(--ws-vurgu);color:#fff}
.ws .wk-hd__nav a.aktif>i,.ws .wk-hd__nav a.aktif .wk-hd__ok{color:#fff}
.ws .wk-yardim{padding:32px 28px 30px;border-radius:var(--ws-r);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ws-vurgu) 38%,transparent) 0,transparent 60%),#232323;color:rgba(255,255,255,.72)}
.ws .wk-yardim>i{display:block;margin-bottom:16px;font-size:30px;color:var(--ws-vurgu)}
.ws .wk-yardim h2{margin:0 0 10px;font-size:20px;color:#fff}
.ws .wk-yardim p{margin:0 0 18px;font-size:14.5px;line-height:1.6}
.ws .wk-yardim__tel{display:flex;align-items:center;gap:10px;margin-bottom:20px;font:600 18px/1.2 var(--font-baslik);color:#fff!important}
.ws .wk-yardim__tel i{font-size:15px;color:var(--ws-vurgu)}
.ws .wk-yardim .ws-btn{width:100%}

/* Proje ayrıntısı: geniş kapak, içerik + bilgi kutusu, galeri, benzer projeler */
.ws .wk-pd__kapak{aspect-ratio:21/9;margin:0 0 50px;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-pd__kapak img{width:100%;height:100%;object-fit:cover}
.ws .wk-pd{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}
.ws .wk-pd__bilgi{position:sticky;top:110px;padding:32px 30px;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-pd__bilgi .wk-alt-bas{border-bottom-color:#e2e2e2}
.ws .wk-pd__bilgi dl{margin:0 0 24px}
.ws .wk-pd__bilgi dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid #e6e6e6}
.ws .wk-pd__bilgi dt{font:700 11.5px/1.3 var(--font-govde);letter-spacing:.08em;text-transform:uppercase;color:var(--ws-soluk)}
.ws .wk-pd__bilgi dd{display:flex;align-items:center;gap:8px;margin:0;font:600 15px/1.35 var(--font-baslik);color:var(--ws-koyu);text-align:right}
.ws .wk-pd__bilgi dd a{color:var(--ws-koyu)}.ws .wk-pd__bilgi dd a:hover{color:var(--ws-vurgu)}
.ws .wk-pd__bilgi .wk-paylas a{background:#fff}
.ws .wk-pd__btn{width:100%;margin-top:24px}
.ws .wk-pd__ana{min-width:0}
.ws .wk-benzer{margin-top:70px;padding-top:56px;border-top:1px solid var(--ws-cizgi)}

/* Duyuru ayrıntısı: dar yazı sütunu */
.ws .wk-dd{max-width:860px;margin:0 auto}
.ws .wk-dd__ust{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;font-size:13.5px;color:var(--ws-soluk)}
.ws .wk-dd__tarih{padding:7px 12px;background:var(--ws-vurgu);color:#fff;font:700 11px/1 var(--font-govde);letter-spacing:.08em;text-transform:uppercase}
.ws .wk-dd h1{margin:0 0 26px;text-align:center;font-size:clamp(26px,3.2vw,38px);line-height:1.22}
.ws .wk-dd .wk-ozet{text-align:center}
.ws .wk-dd .wk-paylas{justify-content:center;margin-top:36px;padding:18px 0;border-top:1px solid var(--ws-cizgi);border-bottom:1px solid var(--ws-cizgi)}
.ws .wk-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.ws .wk-mini__oge{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}
.ws .wk-mini__gorsel{aspect-ratio:16/10;overflow:hidden;border-radius:var(--ws-r);background:var(--ws-zemin)}
.ws .wk-mini__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.ws .wk-mini__oge:hover img{transform:scale(1.06)}
.ws .wk-mini__oge h3{margin:0;font-size:17px;line-height:1.4}
.ws .wk-mini__oge h3 a{color:var(--ws-koyu)}
.ws .wk-mini__oge:hover h3 a{color:var(--ws-vurgu)}

/* ---------- Anasayfa blokları ---------- */
.ws .wk-ab .ws-bolum-bas{margin-bottom:36px}
.ws .wk-ab-sss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px 84px;align-items:start}
.ws .wk-ab-sss__yan h2{margin:0 0 14px;font-size:clamp(26px,2.8vw,34px);line-height:1.18;text-transform:uppercase}
.ws .wk-ab-sss__yan p{margin:0 0 26px}
.ws .wk-ab__icerik{max-width:980px;margin:0 auto}
.ws .wk-ab .wk-cta{margin-top:0}
.ws .wk-ab--bant{margin-top:62px;padding:62px 0;background:var(--ws-zemin)}
.ws .wk-ab--bant .wk-sayac{border-top:0;border-bottom:0}
.ws .wk-ab--bant .wk-sayac{border-color:#e4e4e4}
.ws .wk-ab--bant .wk-sayac__oge+.wk-sayac__oge{border-color:#e4e4e4}

/* ---------- Duyarlı ---------- */
@media (max-width:1100px){
    .ws .wk-hiz__oge{grid-template-columns:76px minmax(0,1fr) 280px;gap:20px 32px}
    .ws .wk-duy__oge{grid-template-columns:92px 240px minmax(0,1fr);gap:20px 30px}
    .ws .wk-ekip__oge{flex-basis:calc((100% - 52px) / 3)}
    .ws .wk-sert{--wk-kol:3!important}
    .ws .wk-hd{grid-template-columns:260px minmax(0,1fr);gap:40px}
    .ws .wk-pd{grid-template-columns:minmax(0,1fr) 300px;gap:40px}
    .ws .wk-sss,.ws .wk-ab-sss{gap:40px 50px}
    .ws .wk-paket__oge{padding-left:26px;padding-right:26px}
}
@media (max-width:960px){
    .ws .wk-sayfa{padding-top:48px}
    .ws .wk-hiz__oge{grid-template-columns:60px minmax(0,1fr) 220px;gap:18px 24px;padding:28px 0}
    .ws .wk-hiz__no{font-size:38px}
    .ws .wk-hiz__baslik{font-size:21px}
    .ws .wk-hk{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ws .wk-port{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
    .ws .wk-port--mozaik{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}
    .ws .wk-port__oge::before,.ws .wk-port__bilgi{opacity:1;transform:none}
    .ws .wk-port__ozet{display:none}
    .ws .wk-duy__oge{grid-template-columns:80px minmax(0,1fr);gap:18px 24px}
    .ws .wk-duy__tarih{width:80px;height:80px}
    .ws .wk-duy__gorsel{grid-column:2;grid-row:2;max-width:360px;width:100%}
    .ws .wk-duy__govde{grid-column:2;grid-row:1}
    .ws .wk-duy--kompakt{grid-template-columns:minmax(0,1fr)}
    .ws .wk-duy--kompakt .wk-duy__oge:nth-last-child(2){border-bottom:0}
    .ws .wk-ekip__sosyal{opacity:1;transform:none;padding:30px 8px 12px}
    .ws .wk-ekip__sosyal a{width:34px;height:34px;font-size:13px}
    .ws .wk-sss,.ws .wk-ab-sss{grid-template-columns:minmax(0,1fr)}
    .ws .wk-sss__yan{position:static}
    .ws .wk-logo{--wk-kol:3!important}
    .ws .wk-paket{grid-template-columns:minmax(0,1fr);gap:22px;max-width:520px;padding:0}
    .ws .wk-paket__oge,.ws .wk-paket__oge+.wk-paket__oge,.ws .wk-paket__oge:first-child,.ws .wk-paket__oge:last-child{border:1px solid var(--ws-cizgi);border-radius:var(--ws-r)}
    .ws .wk-paket__oge.one{margin:0;border:0;border-top:3px solid var(--ws-vurgu)}
    .ws .wk-sayac{--wk-kol:2!important}
    .ws .wk-sayac__oge+.wk-sayac__oge{border-left:0}
    .ws .wk-sayac__oge:nth-child(2n){border-left:1px solid var(--ws-cizgi)}
    .ws .wk-sayac__oge:nth-child(n+3){border-top:1px solid var(--ws-cizgi)}
    .ws .wk-gorus{--wk-kol:2!important}
    .ws .wk-video{--wk-kol:2!important}
    .ws .wk-yemek__ic{column-gap:36px}
    .ws .wk-hd,.ws .wk-pd{grid-template-columns:minmax(0,1fr)}
    .ws .wk-hd__ana,.ws .wk-hd__yan{grid-column:auto;grid-row:auto}
    .ws .wk-hd__yan{position:static}
    .ws .wk-pd__bilgi{position:static}
    .ws .wk-mini{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ws .wk-mini__oge:nth-child(3){display:none}
}
@media (max-width:640px){
    .ws .wk-sayfa{padding-top:36px}
    .ws .wk-cta{margin-top:44px;padding:28px 22px;text-align:center;justify-content:center}
    .ws .wk-cta__metin{min-width:0;flex-basis:100%}
    .ws .wk-cta__btnler{justify-content:center}
    .ws .wk-hiz__oge{grid-template-columns:44px minmax(0,1fr);gap:16px 14px;padding:26px 0}
    .ws .wk-hiz__gorsel{grid-column:1/-1;grid-row:1}
    .ws .wk-hiz__no{font-size:30px}
    .ws .wk-hiz__ikon{display:none}
    .ws .wk-hiz__baslik{margin-top:0;font-size:19px}
    .ws .wk-hiz__govde p{font-size:14.5px}
    .ws .wk-hk{grid-template-columns:minmax(0,1fr);gap:34px}
    .ws .wk-suzgec{justify-content:center;padding-bottom:14px}
    .ws .wk-suzgec__grup{justify-content:center;gap:4px 18px}
    .ws .wk-suzgec button{font-size:13px}
    .ws .wk-port,.ws .wk-port--n2{grid-template-columns:minmax(0,1fr)}
    .ws .wk-port__oge{aspect-ratio:4/3.4}
    .ws .wk-port--mozaik{grid-template-columns:minmax(0,1fr);grid-auto-rows:240px}
    .ws .wk-port--mozaik .wk-port__oge:first-child{grid-column:auto;grid-row:auto}
    .ws .wk-port__bilgi{padding:20px}
    .ws .wk-port__ad{font-size:18px}
    .ws .wk-duy__oge{grid-template-columns:62px minmax(0,1fr);gap:14px 16px;padding:24px 0}
    .ws .wk-duy__tarih{width:62px;height:62px}
    .ws .wk-duy__tarih b{font-size:24px}
    .ws .wk-duy__tarih span{margin-top:5px;font-size:9.5px}
    .ws .wk-duy__gorsel{grid-column:1/-1;grid-row:1;max-width:none}
    .ws .wk-duy__govde{grid-column:2;grid-row:2}
    .ws .wk-duy__oge--gorselsiz .wk-duy__govde{grid-row:1}
    .ws .wk-duy__govde h2,.ws .wk-duy__govde h3{font-size:18px}
    .ws .wk-duy--kompakt .wk-duy__tarih{width:62px;height:62px}
    .ws .wk-duy--kompakt .wk-duy__tarih b{font-size:24px}
    .ws .wk-ekip{gap:30px 14px}
    .ws .wk-ekip__oge,.ws .wk-ekip--3 .wk-ekip__oge{flex-basis:calc((100% - 14px) / 2)}
    .ws .wk-ekip__ad{margin-top:14px;font-size:16px}
    .ws .wk-ekip__unvan{font-size:13px}
    .ws .em-govde{flex-direction:column}
    .ws .em-foto{width:100%;height:280px}
    .ws .em-foto img{min-height:0}
    .ws .em-bilgi{padding:26px 22px}
    .ws .em-kapat{background:#fff;border-radius:50%}
    .ws .wk-acc__oge summary{padding:19px 48px 19px 0;font-size:15.5px}
    .ws .wk-acc__cevap{padding-right:0}
    .ws .wk-logo{--wk-kol:2!important}
    .ws .wk-logo__oge{min-height:150px;padding:22px 12px}
    .ws .wk-logo__gorsel img{max-width:130px;max-height:56px}
    .ws .wk-logo__acik{display:none}
    .ws .wk-sert{--wk-kol:2!important;gap:24px 14px}
    .ws .wk-sert__cerceve{padding:16px}
    .ws .wk-sert__ad{font-size:14px}
    .ws .wk-gorus,.ws .wk-video{--wk-kol:1!important}
    .ws .wk-gorus__oge{padding:28px 22px 24px}
    .ws .wk-gorus-one{margin-bottom:40px}
    .ws .wk-paket__tutar{font-size:46px}
    .ws .wk-sayac__oge{padding:32px 10px 30px}
    .ws .wk-sayac__etiket{font-size:11.5px;letter-spacing:.06em}
    .ws .wk-dosya__oge{grid-template-columns:48px minmax(0,1fr);gap:12px 16px;padding:20px 2px}
    .ws .wk-dosya__ikon{width:48px;height:48px;font-size:20px}
    .ws .wk-dosya__bilgi{grid-column:2;justify-self:start}
    .ws .wk-dosya__btn{grid-column:1/-1;width:100%}
    .ws .wk-dosya__ad{font-size:16px}
    .ws .wk-link{grid-template-columns:minmax(0,1fr)}
    .ws .wk-link__oge:nth-child(2){border-top:0}
    .ws .wk-yemek__ic{grid-template-columns:minmax(0,1fr)}
    .ws .wk-yemek__oge img,.ws .wk-yemek__bos{width:58px;height:58px}
    .ws .wk-galeri{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .ws .wk-pd__kapak{aspect-ratio:4/3;margin-bottom:34px}
    .ws .wk-pd__bilgi{padding:26px 22px}
    .ws .wk-ozet{font-size:17px}
    .ws .wk-mini{grid-template-columns:minmax(0,1fr)}
    .ws .wk-mini__oge:nth-child(3){display:flex}
    .ws .wk-ab-sss__yan h2{font-size:24px}
}

/* ---------- Sağdan sola diller: ok simgeleri aynalanır ---------- */
[dir=rtl] .ws .wk-ok i,[dir=rtl] .ws .wk-sayfa .fa-arrow-right-long,[dir=rtl] .ws .wk-ab .fa-arrow-right-long,[dir=rtl] .ws .wk-hd__ok,[dir=rtl] .ws .wk-port__git i{transform:scaleX(-1)}
[dir=rtl] .ws a.wk-ok:hover i,[dir=rtl] .ws .wk-hiz__oge:hover .wk-ok i,[dir=rtl] .ws .wk-duy__oge:hover .wk-ok i,[dir=rtl] .ws .wk-hk__oge:hover .wk-ok i,[dir=rtl] .ws .wk-hd__nav a:hover .wk-hd__ok{transform:translateX(-5px) scaleX(-1)}
[dir=rtl] .ws .wk-gorus__oge::before{right:auto;left:26px}
