/* MHP Tekirdağ İl Başkanlığı — site.css */
:root{
  --kirmizi:#c8102e; --kirmizi-koyu:#9d0b22; --kirmizi-acik:#e23a4f; --kirmizi-sis:#fbecee;
  --koyu:#121519; --koyu-2:#1c2026; --gri-9:#2a2f36; --gri-7:#4a515b; --gri-5:#7a828d; --gri-3:#d6d9de; --gri-2:#e9ebee; --gri-1:#f4f5f7;
  --krem:#f7f5f2; --beyaz:#fff; --altin:#b8913f;
  --yazi:#1d2127; --yazi-soluk:#5b636e;
  --golge-1:0 1px 2px rgba(18,21,25,.06),0 2px 8px rgba(18,21,25,.06);
  --golge-2:0 6px 24px rgba(18,21,25,.10);
  --golge-3:0 18px 50px rgba(18,21,25,.18);
  --r:10px; --r-b:16px;
  --kap:1240px;
  --baslik-font:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;
  --govde-font:"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;font-family:var(--govde-font);font-size:17px;line-height:1.65;color:var(--yazi);background:var(--beyaz);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--kirmizi);text-decoration:none}
a:hover{color:var(--kirmizi-koyu)}
h1,h2,h3,h4{font-family:var(--baslik-font);font-weight:700;line-height:1.12;margin:0 0 .5em;color:var(--koyu);letter-spacing:.2px}
h1{font-size:clamp(2rem,4.4vw,3.2rem)} h2{font-size:clamp(1.6rem,3vw,2.3rem)} h3{font-size:1.35rem}
p{margin:0 0 1em}
button,input,select,textarea{font:inherit;color:inherit}
.kap{width:100%;max-width:var(--kap);margin-inline:auto;padding-inline:16px}
@media(min-width:768px){.kap{padding-inline:24px}}
.gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.atla{position:absolute;left:-999px;top:8px;z-index:999;background:var(--koyu);color:#fff;padding:10px 16px;border-radius:6px}
.atla:focus{left:8px}
.ik{width:1em;height:1em;flex:none;vertical-align:-.125em}
:focus-visible{outline:3px solid var(--altin);outline-offset:2px}

/* Düğmeler */
.dgm{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.78em 1.4em;border-radius:999px;border:2px solid var(--kirmizi);background:var(--kirmizi);color:#fff;font-family:var(--baslik-font);font-size:1.08rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s;line-height:1.1}
.dgm:hover{background:var(--kirmizi-koyu);border-color:var(--kirmizi-koyu);color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(200,16,46,.28)}
.dgm--beyaz{background:#fff;color:var(--kirmizi);border-color:#fff}
.dgm--beyaz:hover{background:var(--krem);color:var(--kirmizi-koyu);border-color:var(--krem)}
.dgm--kenar{background:transparent;color:var(--kirmizi)}
.dgm--kenar:hover{background:var(--kirmizi);color:#fff}
.dgm--kenar-beyaz{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
.dgm--kenar-beyaz:hover{background:#fff;color:var(--kirmizi);border-color:#fff}
.dgm--kucuk{padding:.5em 1em;font-size:.95rem}
.dgm .ik{transition:transform .2s}.dgm:hover .ik{transform:translateX(3px)}

/* Üst şerit */
.ust-serit{background:var(--koyu);color:#c9ced6;font-size:.88rem}
.ust-serit__ic{display:flex;align-items:center;gap:22px;min-height:38px;flex-wrap:wrap}
.ust-serit a{color:#e6e8ec}.ust-serit a:hover{color:#fff}
.ust-serit__ic>*{display:inline-flex;align-items:center;gap:7px}
.ust-serit__bos{flex:1}
.ust-serit__sosyal{display:flex;gap:6px}
.ust-serit__sosyal a{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}
.ust-serit__sosyal a:hover{background:var(--kirmizi)}
@media(max-width:767px){.ust-serit__mail,.ust-serit__tarih{display:none!important}.ust-serit__ic{gap:12px}}

/* Başlık */
.baslik{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 1px 0 var(--gri-2)}
.baslik__ic{display:flex;align-items:center;gap:20px;min-height:86px;transition:min-height .25s}
.baslik.kucuk .baslik__ic{min-height:66px}
.logo{display:flex;align-items:center;gap:13px;color:var(--koyu)}
.logo:hover{color:var(--koyu)}
.logo__amblem{width:58px;height:58px;flex:none;filter:drop-shadow(0 3px 8px rgba(200,16,46,.3));transition:width .25s,height .25s}
.baslik.kucuk .logo__amblem{width:46px;height:46px}
.logo__yazi{display:flex;flex-direction:column;line-height:1}
.logo__ust{font-family:var(--baslik-font);font-weight:600;font-size:.95rem;letter-spacing:2.2px;text-transform:uppercase;color:var(--gri-7)}
.logo__alt{font-family:var(--baslik-font);font-weight:800;font-size:1.72rem;text-transform:uppercase;color:var(--kirmizi);letter-spacing:.4px;margin-top:3px}
.portreler{display:flex;gap:10px;margin-left:auto}
.portre{margin:0;position:relative}
.portre img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid #fff;box-shadow:0 0 0 2px var(--kirmizi)}
.portre figcaption{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.72rem;background:var(--koyu);color:#fff;padding:2px 8px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s;margin-top:4px;z-index:3}
.portre:hover figcaption{opacity:1}
.baslik__ara{display:flex;align-items:center;margin-left:auto;background:var(--gri-1);border:1px solid var(--gri-2);border-radius:999px;padding:3px 3px 3px 16px}
.portreler+.baslik__ara{margin-left:0}
.baslik__ara input{border:0;background:transparent;outline:0;width:170px;font-size:.95rem}
.baslik__ara button{border:0;width:36px;height:36px;border-radius:50%;background:var(--kirmizi);color:#fff;display:grid;place-items:center;cursor:pointer}
.menu-ac{display:none;margin-left:auto;border:0;background:var(--kirmizi);color:#fff;width:46px;height:46px;border-radius:12px;font-size:1.5rem;place-items:center;cursor:pointer}
@media(max-width:1100px){.portreler{display:none}}
@media(max-width:960px){.baslik__ara{display:none}.menu-ac{display:grid}.logo__alt{font-size:1.38rem}.logo__ust{font-size:.78rem;letter-spacing:1.6px}.logo__amblem{width:48px;height:48px}.baslik__ic{min-height:72px}}

/* Ana menü */
.ana-menu{background:linear-gradient(90deg,var(--kirmizi-koyu),var(--kirmizi) 40%,var(--kirmizi) 60%,var(--kirmizi-koyu))}
.ana-menu__ic{display:flex;align-items:center;gap:16px}
.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.menu>li{position:relative}
.menu>li>a,.menu>li>button{display:flex;align-items:center;gap:6px;padding:15px 16px;color:#fff;font-family:var(--baslik-font);font-weight:600;font-size:1.1rem;letter-spacing:.8px;text-transform:uppercase;background:none;border:0;cursor:pointer;position:relative}
.menu>li>a::after,.menu>li>button::after{content:"";position:absolute;left:16px;right:16px;bottom:9px;height:2px;background:#fff;transform:scaleX(0);transition:transform .25s;transform-origin:left}
.menu>li>a:hover::after,.menu>li>button:hover::after,.menu>li>.aktif::after,.menu__acilir.acik>button::after{transform:scaleX(1)}
.ok-asagi{width:.85em;height:.85em;transition:transform .2s}
.menu__acilir ul{list-style:none;margin:0;padding:8px;position:absolute;top:100%;left:0;min-width:250px;background:#fff;border-radius:0 0 var(--r) var(--r);box-shadow:var(--golge-3);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s;z-index:60;border-top:3px solid var(--koyu)}
.menu__acilir ul a{display:block;padding:10px 14px;color:var(--yazi);border-radius:8px;font-weight:600}
.menu__acilir ul a:hover{background:var(--kirmizi-sis);color:var(--kirmizi)}
@media(min-width:961px){.menu__acilir:hover ul,.menu__acilir:focus-within ul{opacity:1;visibility:visible;transform:none}.menu__acilir:hover .ok-asagi{transform:rotate(180deg)}}
.menu__uye{margin-left:auto;padding:.5em 1.3em}
@media(max-width:960px){
  .ana-menu{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);background:var(--koyu);transform:translateX(100%);transition:transform .3s;overflow-y:auto;z-index:80;padding-top:70px}
  .ana-menu.acik{transform:none;box-shadow:-20px 0 60px rgba(0,0,0,.4)}
  .ana-menu__ic{flex-direction:column;align-items:stretch;padding:0 0 30px}
  .menu{flex-direction:column}
  .menu>li>a,.menu>li>button{width:100%;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between}
  .menu>li>a::after,.menu>li>button::after{display:none}
  .menu__acilir ul{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:rgba(255,255,255,.04);border:0;border-radius:0;display:none;padding:4px 10px}
  .menu__acilir.acik ul{display:block}.menu__acilir.acik .ok-asagi{transform:rotate(180deg)}
  .menu__acilir ul a{color:#dfe2e7}
  .menu__uye{margin:20px}
  body.menu-acik{overflow:hidden}
  body.menu-acik::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:70}
  .menu-kapat{position:absolute;top:14px;right:14px}
}

/* Duyuru bandı */
.bant{background:var(--koyu-2);color:#fff;font-size:.95rem;overflow:hidden}
.bant__ic{display:flex;align-items:center;gap:14px;min-height:40px}
.bant__etiket{display:inline-flex;gap:6px;align-items:center;background:var(--kirmizi);padding:4px 12px;border-radius:4px;font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:1px;flex:none}
.bant__kayan{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.bant__kayan span{display:inline-block;white-space:nowrap;padding-left:100%;animation:kay 28s linear infinite}
@keyframes kay{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.bant__kayan span{animation:none;padding-left:0}}

/* Slider */
.slider{position:relative;background:var(--koyu);color:#fff;overflow:hidden;isolation:isolate}
.slider__iz{position:relative;height:clamp(460px,72vh,680px)}
.slayt{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}
.slayt.aktif{opacity:1;visibility:visible}
.slayt__gorsel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s ease}
.slayt.aktif .slayt__gorsel{transform:scale(1)}
.slayt::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,17,.88) 0%,rgba(12,14,17,.62) 45%,rgba(12,14,17,.12) 100%),linear-gradient(0deg,rgba(12,14,17,.6),transparent 40%)}
.slayt__icerik{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;max-width:720px;padding-bottom:40px}
.slayt__etiket{display:inline-flex;align-self:flex-start;gap:8px;align-items:center;font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:2.5px;font-weight:600;font-size:1rem;color:#fff;background:var(--kirmizi);padding:6px 14px;border-radius:4px;margin-bottom:18px}
.slayt h1,.slayt h2{color:#fff;font-size:clamp(2.3rem,5.6vw,4.4rem);line-height:1.02;text-transform:uppercase;margin-bottom:.35em;font-weight:800}
.slayt p{font-size:clamp(1.05rem,1.6vw,1.3rem);color:#e5e7eb;max-width:600px;margin-bottom:1.6em}
.slayt__dgm{display:flex;gap:12px;flex-wrap:wrap}
.slayt .slayt__icerik>*{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}
.slayt.aktif .slayt__icerik>*{opacity:1;transform:none}
.slayt.aktif .slayt__icerik>*:nth-child(2){transition-delay:.12s}.slayt.aktif .slayt__icerik>*:nth-child(3){transition-delay:.24s}.slayt.aktif .slayt__icerik>*:nth-child(4){transition-delay:.36s}
.slider__ok{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.25);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:1.4rem;backdrop-filter:blur(4px);transition:.2s}
.slider__ok:hover{background:var(--kirmizi);border-color:var(--kirmizi)}
.slider__ok--sol{left:18px}.slider__ok--sag{right:18px}
.slider__noktalar{position:absolute;left:0;right:0;bottom:26px;z-index:5;display:flex;gap:10px}
.slider__noktalar button{width:44px;height:5px;border:0;border-radius:3px;background:rgba(255,255,255,.35);cursor:pointer;padding:0;overflow:hidden;position:relative}
.slider__noktalar button span{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}
.slider__noktalar button.aktif span{animation:ilerle var(--sure,7s) linear forwards}
@keyframes ilerle{to{transform:scaleX(1)}}
@media(max-width:767px){.slider__ok{display:none}.slider__iz{height:560px}.slayt::after{background:linear-gradient(0deg,rgba(12,14,17,.92) 15%,rgba(12,14,17,.45))}.slayt__icerik{justify-content:flex-end;padding-bottom:70px}}

/* Hızlı erişim */
.hizli{position:relative;z-index:6;margin-top:-56px}
.hizli__izgara{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-radius:var(--r-b);box-shadow:var(--golge-3);overflow:hidden}
.hizli a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 10px;color:var(--koyu);text-align:center;border-right:1px solid var(--gri-2);font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;letter-spacing:.6px;font-size:1.02rem;transition:.2s;line-height:1.1}
.hizli a:last-child{border-right:0}
.hizli a .ik{width:30px;height:30px;color:var(--kirmizi);transition:.2s}
.hizli a:hover{background:var(--kirmizi);color:#fff}.hizli a:hover .ik{color:#fff;transform:translateY(-3px)}
.hizli small{font-family:var(--govde-font);text-transform:none;letter-spacing:0;font-weight:400;font-size:.82rem;color:var(--yazi-soluk)}
.hizli a:hover small{color:#ffe0e4}
@media(max-width:960px){.hizli__izgara{grid-template-columns:repeat(3,1fr)}.hizli a:nth-child(3){border-right:0}.hizli a:nth-child(-n+3){border-bottom:1px solid var(--gri-2)}}
@media(max-width:520px){.hizli{margin-top:-36px}.hizli__izgara{grid-template-columns:repeat(2,1fr)}.hizli a{border-right:1px solid var(--gri-2)!important;border-bottom:1px solid var(--gri-2)}.hizli a:nth-child(2n){border-right:0!important}.hizli small{display:none}}

/* Bölüm */
.bolum{padding:84px 0}
.bolum--gri{background:var(--gri-1)}
.bolum--krem{background:var(--krem)}
.bolum--koyu{background:var(--koyu);color:#d4d8de}
.bolum--koyu h2,.bolum--koyu h3{color:#fff}
@media(max-width:767px){.bolum{padding:56px 0}}
.bolum__bas{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}
.ust-baslik{display:inline-flex;align-items:center;gap:10px;font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;letter-spacing:2.6px;color:var(--kirmizi);font-size:1rem;margin-bottom:8px}
.ust-baslik::before{content:"";width:28px;height:3px;background:var(--kirmizi);border-radius:2px}
.bolum__bas h2{margin:0;text-transform:uppercase}
.bolum__bas p{margin:6px 0 0;color:var(--yazi-soluk);max-width:620px}
.tum-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;letter-spacing:1px}
.tum-link:hover .ik{transform:translateX(3px)}.tum-link .ik{transition:.2s}

/* İl başkanı tanıtım (ana sayfa) */
.baskan{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}
.baskan__foto{position:relative}
.baskan__foto::before{content:"";position:absolute;inset:24px -18px -18px 24px;border:3px solid var(--kirmizi);border-radius:var(--r-b);z-index:0}
.baskan__foto img,.baskan__foto .yer-tutucu{position:relative;z-index:1;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--r-b);box-shadow:var(--golge-2)}
.baskan__rozet{position:absolute;z-index:2;left:-14px;bottom:28px;background:var(--kirmizi);color:#fff;padding:14px 20px;border-radius:var(--r);box-shadow:var(--golge-2);font-family:var(--baslik-font);text-transform:uppercase;line-height:1.1}
.baskan__rozet strong{display:block;font-size:1.5rem}
.baskan__metin blockquote{margin:0 0 1.4em;font-size:1.22rem;line-height:1.6;color:var(--gri-9);border-left:4px solid var(--kirmizi);padding:4px 0 4px 22px;font-style:italic}
.baskan__imza{font-family:var(--baslik-font);font-size:1.6rem;font-weight:700;color:var(--koyu);text-transform:uppercase;margin:0}
.baskan__imza small{display:block;font-size:1rem;color:var(--kirmizi);letter-spacing:1.6px;font-weight:600}
@media(max-width:860px){.baskan{grid-template-columns:1fr;gap:40px}.baskan__foto{max-width:420px;margin-inline:auto 24px}}

.yer-tutucu{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#e3343f,var(--kirmizi) 40%,var(--kirmizi-koyu));color:#fff;font-family:var(--baslik-font);font-weight:800;letter-spacing:1px;overflow:hidden;position:relative}
.yer-tutucu .amblem{width:42%;height:auto;opacity:.95;filter:drop-shadow(0 6px 20px rgba(0,0,0,.25))}
.yer-tutucu--harf{font-size:clamp(2rem,5vw,3.4rem)}

/* Kartlar: haber */
.izgara{display:grid;gap:26px}
.izgara--3{grid-template-columns:repeat(3,1fr)}
.izgara--4{grid-template-columns:repeat(4,1fr)}
.izgara--2{grid-template-columns:repeat(2,1fr)}
@media(max-width:1024px){.izgara--4{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.izgara--3,.izgara--4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.izgara--2,.izgara--3,.izgara--4{grid-template-columns:1fr}}
.kart{background:#fff;border-radius:var(--r-b);overflow:hidden;box-shadow:var(--golge-1);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;position:relative}
.kart:hover{transform:translateY(-4px);box-shadow:var(--golge-2)}
.kart__gorsel{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--gri-2)}
.kart__gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.kart:hover .kart__gorsel img{transform:scale(1.05)}
.kart__etiket{position:absolute;left:14px;top:14px;background:var(--kirmizi);color:#fff;font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:.88rem;padding:4px 10px;border-radius:4px}
.kart__govde{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.kart__meta{display:flex;gap:14px;align-items:center;color:var(--yazi-soluk);font-size:.88rem;margin-bottom:8px;flex-wrap:wrap}
.kart__meta span{display:inline-flex;align-items:center;gap:5px}
.kart h3{font-size:1.32rem;margin-bottom:.45em}
.kart h3 a{color:var(--koyu)}
.kart h3 a::after{content:"";position:absolute;inset:0}
.kart h3 a:hover{color:var(--kirmizi)}
.kart p{color:var(--yazi-soluk);font-size:.98rem;margin:0}

/* Manşet düzeni */
.manset{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:26px}
.manset__ana{position:relative;border-radius:var(--r-b);overflow:hidden;min-height:440px;color:#fff;display:flex;align-items:flex-end;box-shadow:var(--golge-2)}
.manset__ana img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.manset__ana:hover img{transform:scale(1.04)}
.manset__ana::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,12,15,.92),rgba(10,12,15,.15) 65%);z-index:1}
.manset__ana .manset__metin{position:relative;z-index:2;padding:30px}
.manset__ana h3{color:#fff;font-size:clamp(1.6rem,2.6vw,2.2rem)}
.manset__ana h3 a{color:#fff}.manset__ana h3 a::after{content:"";position:absolute;inset:0;z-index:3}
.manset__ana p{color:#d9dce1}
.manset__liste{display:flex;flex-direction:column;gap:14px}
.mini{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;background:#fff;border-radius:var(--r);padding:10px;box-shadow:var(--golge-1);position:relative;transition:.2s}
.mini:hover{box-shadow:var(--golge-2)}
.mini img{width:120px;height:84px;object-fit:cover;border-radius:8px}
.mini h3{font-size:1.1rem;margin:0 0 4px}
.mini h3 a{color:var(--koyu)}.mini h3 a::after{content:"";position:absolute;inset:0}
.mini h3 a:hover{color:var(--kirmizi)}
.mini time{font-size:.85rem;color:var(--yazi-soluk)}
@media(max-width:860px){.manset{grid-template-columns:1fr}.manset__ana{min-height:360px}}

/* Kişi kartları */
.kisi-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}
.kisi{background:#fff;border-radius:var(--r-b);box-shadow:var(--golge-1);overflow:hidden;text-align:center;position:relative;transition:.25s;display:flex;flex-direction:column}
.kisi:hover{transform:translateY(-4px);box-shadow:var(--golge-2)}
.kisi__foto{aspect-ratio:1/1;background:var(--gri-2);position:relative;overflow:hidden}
.kisi__foto img{width:100%;height:100%;object-fit:cover;object-position:top}
.kisi__foto .yer-tutucu{width:100%;height:100%;font-size:2.6rem;background:linear-gradient(160deg,#2a2f36,#121519)}
.kisi__foto .yer-tutucu::after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;border:14px solid rgba(200,16,46,.55)}
.kisi__govde{padding:16px 16px 20px;flex:1;display:flex;flex-direction:column;border-top:4px solid var(--kirmizi)}
.kisi h3{font-size:1.28rem;margin:0 0 4px;text-transform:uppercase}
.kisi h3 a{color:var(--koyu)}.kisi h3 a::after{content:"";position:absolute;inset:0}
.kisi h3 a:hover{color:var(--kirmizi)}
.kisi__gorev{font-size:.93rem;color:var(--yazi-soluk);line-height:1.4;margin:0}
.kisi__ilce{margin-top:auto;padding-top:10px;font-size:.82rem;color:var(--kirmizi);font-weight:700;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;gap:4px;align-items:center;justify-content:center}
.kisi--buyuk{display:grid;grid-template-columns:260px 1fr;text-align:left}
.kisi--buyuk .kisi__foto{aspect-ratio:auto;min-height:260px}
.kisi--buyuk .kisi__govde{border-top:0;border-left:5px solid var(--kirmizi);padding:28px;justify-content:center}
.kisi--buyuk h3{font-size:2rem}
@media(max-width:600px){.kisi--buyuk{grid-template-columns:1fr}.kisi--buyuk .kisi__govde{border-left:0;border-top:5px solid var(--kirmizi)}}

/* Görev grupları (yönetim kadrosu) */
.gorev-grup{background:#fff;border-radius:var(--r-b);box-shadow:var(--golge-1);margin-bottom:22px;overflow:hidden;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
.gorev-grup__bas{background:linear-gradient(135deg,var(--koyu),var(--gri-9));color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.gorev-grup__bas::after{content:"";position:absolute;right:-26px;top:50%;width:52px;height:52px;background:#fff;transform:translateY(-50%) rotate(45deg);display:none}
.gorev-grup__bas h3{color:#fff;font-size:1.3rem;margin:0;text-transform:uppercase}
.gorev-grup__bas span{font-size:.85rem;color:#ff9aa8;letter-spacing:1.4px;text-transform:uppercase;font-family:var(--baslik-font);font-weight:600}
.gorev-grup__kisiler{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px;background:var(--gri-2)}
.mini-kisi{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;position:relative;transition:.2s}
.mini-kisi:hover{background:var(--kirmizi-sis)}
.mini-kisi__foto{width:54px;height:54px;border-radius:50%;flex:none;overflow:hidden;background:var(--koyu);color:#fff;display:grid;place-items:center;font-family:var(--baslik-font);font-weight:700;font-size:1.15rem;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--kirmizi)}
.mini-kisi__foto img{width:100%;height:100%;object-fit:cover}
.mini-kisi strong{display:block;font-family:var(--baslik-font);font-size:1.18rem;text-transform:uppercase;color:var(--koyu);line-height:1.1}
.mini-kisi strong a{color:inherit}.mini-kisi strong a::after{content:"";position:absolute;inset:0}
.mini-kisi small{color:var(--yazi-soluk);font-size:.85rem;display:inline-flex;gap:4px;align-items:center}
@media(max-width:760px){.gorev-grup{grid-template-columns:1fr}}

/* Sekmeler */
.sekmeler{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px;border-bottom:2px solid var(--gri-2)}
.sekmeler a{padding:12px 18px;font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--gri-7);border-bottom:3px solid transparent;margin-bottom:-2px;font-size:1.06rem}
.sekmeler a:hover{color:var(--kirmizi)}
.sekmeler a.aktif{color:var(--kirmizi);border-color:var(--kirmizi)}

/* İlçe kartları */
.ilce-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.ilce{position:relative;border-radius:var(--r-b);overflow:hidden;background:#fff;box-shadow:var(--golge-1);transition:.25s;display:flex;flex-direction:column}
.ilce:hover{transform:translateY(-4px);box-shadow:var(--golge-2)}
.ilce__bas{background:linear-gradient(135deg,var(--kirmizi),var(--kirmizi-koyu));color:#fff;padding:22px 22px 18px;position:relative;overflow:hidden;min-height:110px}
.ilce__bas::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-50px;top:-60px;border:22px solid rgba(255,255,255,.1)}
.ilce__bas small{font-family:var(--baslik-font);letter-spacing:2px;text-transform:uppercase;opacity:.8}
.ilce__bas h3{color:#fff;font-size:clamp(1.45rem,2vw,1.9rem);margin:2px 0 0;text-transform:uppercase;overflow-wrap:anywhere;position:relative;z-index:1}
.ilce__bas h3 a{color:#fff}.ilce__bas h3 a::after{content:"";position:absolute;inset:0;z-index:2}
.ilce__govde{padding:16px 22px 20px;display:flex;align-items:center;gap:12px}
.ilce__govde .mini-kisi__foto{width:46px;height:46px;font-size:1rem}
.ilce__govde strong{display:block;font-family:var(--baslik-font);font-size:1.1rem;text-transform:uppercase}
.ilce__govde span{font-size:.85rem;color:var(--yazi-soluk)}
.ilce--merkez .ilce__bas{background:linear-gradient(135deg,var(--koyu),#2c323b)}
.harita-tr{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}
@media(max-width:860px){.harita-tr{grid-template-columns:1fr}}
.ilce-harita{width:100%;height:auto}
.ilce-harita a path{fill:#fff;stroke:var(--kirmizi);stroke-width:2;transition:fill .2s}
.ilce-harita a:hover path,.ilce-harita a:focus path{fill:var(--kirmizi)}
.ilce-harita a text{font-family:var(--baslik-font);font-weight:700;font-size:15px;fill:var(--koyu);pointer-events:none;text-transform:uppercase}
.ilce-harita a:hover text{fill:#fff}
.ilce-harita .deniz{fill:#dbe7f1}

/* Sayılar */
.sayilar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.sayi{text-align:center;padding:28px 16px;border-radius:var(--r-b);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.sayi strong{display:block;font-family:var(--baslik-font);font-size:3.2rem;color:#fff;line-height:1;font-weight:800}
.sayi span{color:#ff9aa8;font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:1.6px;font-weight:600}
@media(max-width:760px){.sayilar{grid-template-columns:repeat(2,1fr)}}

/* Önderler bölümü */
.onder{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.onder__kart{position:relative;border-radius:var(--r-b);overflow:hidden;background:var(--koyu);color:#fff;display:grid;grid-template-columns:200px 1fr;min-height:260px;box-shadow:var(--golge-2)}
.onder__kart .onder__foto{position:relative}
.onder__kart .onder__foto img,.onder__kart .onder__foto .yer-tutucu{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}
.onder__metin{padding:28px;display:flex;flex-direction:column;justify-content:center}
.onder__metin small{font-family:var(--baslik-font);letter-spacing:2.4px;text-transform:uppercase;color:#ff9aa8;font-weight:600}
.onder__metin h3{color:#fff;font-size:2rem;margin:4px 0 10px;text-transform:uppercase}
.onder__metin p{color:#c9ced6;font-size:.98rem}
.onder__metin a.tum-link{color:#fff;margin-top:auto}
.onder__metin a.tum-link::after{content:"";position:absolute;inset:0}
@media(max-width:900px){.onder{grid-template-columns:1fr}}
@media(max-width:520px){.onder__kart{grid-template-columns:1fr}.onder__kart .onder__foto{height:240px}}

/* Söz */
.soz{position:relative;text-align:center;max-width:900px;margin:0 auto}
.soz blockquote{margin:0;font-family:var(--baslik-font);font-weight:600;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.25;color:#fff}
.soz cite{display:block;margin-top:16px;font-style:normal;color:#ff9aa8;letter-spacing:2px;text-transform:uppercase;font-family:var(--baslik-font)}
.soz::before{content:"“";position:absolute;top:-70px;left:50%;transform:translateX(-50%);font-size:9rem;line-height:1;color:var(--kirmizi);font-family:Georgia,serif;opacity:.8}

/* Galeri */
.galeri-izgara{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:12px}
.galeri-izgara a{position:relative;overflow:hidden;border-radius:var(--r);display:block;background:var(--gri-2)}
.galeri-izgara a:first-child{grid-column:span 2;grid-row:span 2}
.galeri-izgara img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.galeri-izgara a:hover img{transform:scale(1.07)}
.galeri-izgara a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(200,16,46,.55),transparent 60%);opacity:0;transition:.3s}
.galeri-izgara a:hover::after{opacity:1}
@media(max-width:760px){.galeri-izgara{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}}
.foto-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.foto-izgara a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r);background:var(--gri-2)}
.foto-izgara img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.foto-izgara a:hover img{transform:scale(1.06)}
.album__sayi{position:absolute;right:14px;bottom:14px;background:rgba(0,0,0,.7);color:#fff;font-size:.85rem;padding:3px 10px;border-radius:999px;display:inline-flex;gap:5px;align-items:center}

/* Lightbox */
.isik{position:fixed;inset:0;background:rgba(8,9,11,.95);z-index:200;display:none;align-items:center;justify-content:center;padding:60px 70px}
.isik.acik{display:flex}
.isik img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.isik button{position:absolute;background:rgba(255,255,255,.1);border:0;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:1.5rem}
.isik button:hover{background:var(--kirmizi)}
.isik__kapat{top:16px;right:16px}.isik__onceki{left:12px;top:50%;transform:translateY(-50%)}.isik__sonraki{right:12px;top:50%;transform:translateY(-50%)}
.isik__yazi{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#ccc;font-size:.95rem}
@media(max-width:600px){.isik{padding:60px 10px}}

/* Video */
.video{position:relative;border-radius:var(--r-b);overflow:hidden;aspect-ratio:16/9;background:#000;box-shadow:var(--golge-1)}
.video img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:.3s}
.video button{position:absolute;inset:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;width:100%}
.video button span{width:72px;height:72px;border-radius:50%;background:var(--kirmizi);color:#fff;display:grid;place-items:center;font-size:1.6rem;box-shadow:0 0 0 10px rgba(200,16,46,.3);transition:.3s}
.video:hover img{opacity:1}.video:hover button span{transform:scale(1.08)}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video__baslik{font-family:var(--baslik-font);font-weight:700;font-size:1.15rem;margin-top:10px;color:var(--koyu)}

/* Etkinlik */
.etkinlik{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:center;padding:16px;border-radius:var(--r);background:#fff;box-shadow:var(--golge-1);position:relative;transition:.2s}
.etkinlik:hover{box-shadow:var(--golge-2)}
.etkinlik__tarih{background:var(--kirmizi);color:#fff;border-radius:10px;text-align:center;padding:10px 4px;font-family:var(--baslik-font);line-height:1}
.etkinlik__tarih strong{display:block;font-size:2.2rem}
.etkinlik__tarih span{text-transform:uppercase;letter-spacing:1px;font-size:.95rem}
.etkinlik h3{font-size:1.2rem;margin:0 0 4px}
.etkinlik h3 a{color:var(--koyu)}.etkinlik h3 a::after{content:"";position:absolute;inset:0}
.etkinlik small{color:var(--yazi-soluk);display:flex;gap:12px;flex-wrap:wrap}
.etkinlik small span{display:inline-flex;gap:4px;align-items:center}
.liste-dikey{display:flex;flex-direction:column;gap:14px}

/* Basında biz */
.basin{display:grid;grid-template-columns:150px 1fr;gap:18px;background:#fff;border-radius:var(--r);box-shadow:var(--golge-1);overflow:hidden;position:relative;transition:.2s}
.basin:hover{box-shadow:var(--golge-2)}
.basin img,.basin .yer-tutucu{width:150px;height:100%;min-height:120px;object-fit:cover}
.basin .yer-tutucu .ik{width:46px;height:46px}
.basin__metin{padding:16px 18px 16px 0}
.basin__kaynak{font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:1.4px;color:var(--kirmizi);font-weight:700;font-size:.95rem}
.basin h3{font-size:1.18rem;margin:4px 0 6px}
.basin h3 a{color:var(--koyu)}.basin h3 a::after{content:"";position:absolute;inset:0}
.basin p{font-size:.93rem;color:var(--yazi-soluk);margin:0}
@media(max-width:520px){.basin{grid-template-columns:1fr}.basin img,.basin .yer-tutucu{width:100%;height:170px}.basin__metin{padding:0 16px 16px}}

/* Üyelik CTA */
.cta{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(115deg,var(--kirmizi-koyu),var(--kirmizi) 55%,#e0263f);color:#fff;padding:56px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;box-shadow:0 24px 60px rgba(200,16,46,.35)}
.cta::before{content:"";position:absolute;right:-80px;top:-120px;width:420px;height:420px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23fff' fill-opacity='.08'%3E%3Ccircle cx='50' cy='50' r='49'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.cta .amblem{position:absolute;right:30px;bottom:-60px;width:260px;height:260px;opacity:.12}
.cta h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.9rem);text-transform:uppercase;margin-bottom:.3em}
.cta p{color:#ffe1e5;margin:0;max-width:640px;font-size:1.1rem}
.cta>div{position:relative;z-index:1}
@media(max-width:760px){.cta{grid-template-columns:1fr;padding:34px 24px}}

/* Sayfa başlığı */
.sayfa-bas{position:relative;background:var(--koyu);color:#fff;padding:64px 0 56px;overflow:hidden;isolation:isolate}
.sayfa-bas::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 30%,rgba(200,16,46,.55),transparent 45%),linear-gradient(120deg,#121519 40%,#2a0b12);z-index:-2}
.sayfa-bas::after{content:"";position:absolute;right:-40px;top:50%;width:360px;height:360px;transform:translateY(-50%);background:url("../img/amblem-cizgi.svg") center/contain no-repeat;opacity:.09;z-index:-1}
.sayfa-bas h1{color:#fff;text-transform:uppercase;margin:6px 0 8px;max-width:900px}
.sayfa-bas p{color:#c9ced6;max-width:720px;margin:0;font-size:1.1rem}
.kirinti{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:.9rem;color:#aab1bb}
.kirinti li+li::before{content:"›";margin-right:6px;color:var(--kirmizi-acik)}
.kirinti a{color:#e1e4e8}.kirinti a:hover{color:#fff}

/* İçerik metni */
.duzen{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start}
@media(max-width:960px){.duzen{grid-template-columns:1fr}}
.metin{font-size:1.08rem;line-height:1.8;color:#2b3038}
.metin h2{font-size:1.9rem;margin-top:1.6em;text-transform:uppercase}
.metin h3{font-size:1.45rem;margin-top:1.4em}
.metin h2:first-child,.metin h3:first-child{margin-top:0}
.metin img{border-radius:var(--r);margin:1.4em 0}
.metin blockquote{margin:1.6em 0;padding:20px 26px;background:var(--kirmizi-sis);border-left:5px solid var(--kirmizi);border-radius:0 var(--r) var(--r) 0;font-size:1.15rem;font-style:italic;color:var(--gri-9)}
.metin ul,.metin ol{padding-left:1.3em}
.metin li{margin-bottom:.4em}
.metin li::marker{color:var(--kirmizi)}
.metin a{text-decoration:underline;text-underline-offset:3px}
.metin table{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:.98rem}
.metin th,.metin td{border:1px solid var(--gri-3);padding:10px 12px;text-align:left;vertical-align:top}
.metin th{background:var(--gri-1);font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:.5px}
.metin .zaman-cizelgesi{list-style:none;padding:0;border-left:3px solid var(--kirmizi);margin-left:8px}
.metin .zaman-cizelgesi li{position:relative;padding:0 0 18px 26px}
.metin .zaman-cizelgesi li::before{content:"";position:absolute;left:-10px;top:6px;width:17px;height:17px;border-radius:50%;background:#fff;border:4px solid var(--kirmizi)}
.metin .zaman-cizelgesi strong{display:block;font-family:var(--baslik-font);font-size:1.25rem;color:var(--kirmizi)}
.isiklar{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:1.6em 0}
.isiklar>div{background:#fff;border:1px solid var(--gri-2);border-radius:var(--r);padding:20px;box-shadow:var(--golge-1);border-top:4px solid var(--kirmizi)}
.isiklar>div h3{margin:0 0 6px;font-size:1.3rem}
.isiklar>div p{margin:0;font-size:.98rem;line-height:1.6}
.isiklar b{color:var(--kirmizi);font-family:var(--baslik-font);font-size:1.6rem;display:block;line-height:1}

.yan{position:sticky;top:110px;display:flex;flex-direction:column;gap:22px}
.yan__kutu{background:#fff;border-radius:var(--r-b);box-shadow:var(--golge-1);padding:22px;border:1px solid var(--gri-2)}
.yan__kutu h2{font-size:1.3rem;text-transform:uppercase;padding-bottom:10px;border-bottom:2px solid var(--gri-2);position:relative;margin-bottom:14px}
.yan__kutu h2::after{content:"";position:absolute;left:0;bottom:-2px;width:50px;height:2px;background:var(--kirmizi)}
.yan__menu{list-style:none;margin:0;padding:0}
.yan__menu a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed var(--gri-2);color:var(--yazi);font-weight:600}
.yan__menu a:hover,.yan__menu a.aktif{color:var(--kirmizi)}
.yan__menu li:last-child a{border:0}

.haber-bas{margin-bottom:26px}
.haber-bas .kart__meta{font-size:.95rem}
.haber-kapak{border-radius:var(--r-b);overflow:hidden;margin-bottom:30px;box-shadow:var(--golge-2)}
.haber-kapak img{width:100%;max-height:560px;object-fit:cover}
.ozet{font-size:1.25rem;line-height:1.6;color:var(--gri-9);font-weight:600;margin-bottom:1.2em}
.paylas{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:30px 0;padding:18px 0;border-top:1px solid var(--gri-2);border-bottom:1px solid var(--gri-2)}
.paylas strong{font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:1px;margin-right:6px}
.paylas a,.paylas button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--gri-1);color:var(--koyu);border:0;cursor:pointer;transition:.2s}
.paylas a:hover,.paylas button:hover{background:var(--kirmizi);color:#fff}

/* Kişi profili */
.profil{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:start}
.profil__foto{position:sticky;top:110px}
.profil__foto img,.profil__foto .yer-tutucu{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:var(--r-b);box-shadow:var(--golge-2)}
.profil__foto .yer-tutucu{font-size:5rem;background:linear-gradient(160deg,#2a2f36,#121519)}
.profil__ad{font-size:clamp(2.2rem,4vw,3.2rem);text-transform:uppercase;margin-bottom:4px}
.profil__unvan{font-family:var(--baslik-font);font-size:1.35rem;color:var(--kirmizi);font-weight:600;margin-bottom:24px;line-height:1.3}
.bilgi-tablo{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:30px}
.bilgi{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid var(--gri-2);border-radius:var(--r);background:var(--gri-1)}
.bilgi .ik{width:22px;height:22px;color:var(--kirmizi);margin-top:3px}
.bilgi small{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:1.2px;color:var(--yazi-soluk);font-weight:700}
.bilgi span,.bilgi a{font-weight:600;color:var(--koyu);word-break:break-word}
@media(max-width:860px){.profil{grid-template-columns:1fr}.profil__foto{position:static;max-width:360px}}

/* Formlar */
.form{display:grid;gap:16px}
.form__satir{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:600px){.form__satir{grid-template-columns:1fr}}
.alan label{display:block;font-weight:700;font-size:.92rem;margin-bottom:6px;color:var(--gri-9)}
.alan input,.alan select,.alan textarea{width:100%;padding:13px 15px;border:1.5px solid var(--gri-3);border-radius:10px;background:#fff;transition:border .2s,box-shadow .2s}
.alan input:focus,.alan select:focus,.alan textarea:focus{outline:0;border-color:var(--kirmizi);box-shadow:0 0 0 4px rgba(200,16,46,.12)}
.alan textarea{min-height:150px;resize:vertical}
.onay{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;color:var(--yazi-soluk)}
.onay input{margin-top:4px;accent-color:var(--kirmizi);width:18px;height:18px;flex:none}
.bal{position:absolute!important;left:-9999px!important}
.uyari{padding:14px 18px;border-radius:10px;margin-bottom:20px;font-weight:600}
.uyari--basari{background:#e8f6ee;color:#17663a;border:1px solid #bfe5cd}
.uyari--hata{background:var(--kirmizi-sis);color:var(--kirmizi-koyu);border:1px solid #f3c2ca}
.iletisim-kart{background:var(--koyu);color:#cfd4da;border-radius:var(--r-b);padding:30px;display:flex;flex-direction:column;gap:20px}
.iletisim-kart h2{color:#fff;text-transform:uppercase}
.iletisim-kart .bilgi{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}
.iletisim-kart .bilgi span,.iletisim-kart .bilgi a{color:#fff}
.iletisim-kart .bilgi small{color:#9aa2ad}
.harita{border-radius:var(--r-b);overflow:hidden;box-shadow:var(--golge-1);aspect-ratio:16/7;background:var(--gri-2)}
.harita iframe{width:100%;height:100%;border:0}
@media(max-width:600px){.harita{aspect-ratio:4/3}}

/* Sayfalama */
.sayfalama{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:44px}
.sayfalama a,.sayfalama span{min-width:44px;height:44px;padding:0 14px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid var(--gri-3);color:var(--koyu);font-weight:700}
.sayfalama a:hover{border-color:var(--kirmizi);color:var(--kirmizi)}
.sayfalama span{background:var(--kirmizi);border-color:var(--kirmizi);color:#fff}
.bos{text-align:center;padding:60px 20px;color:var(--yazi-soluk);background:var(--gri-1);border-radius:var(--r-b);border:2px dashed var(--gri-3)}
.bos .ik{width:44px;height:44px;color:var(--gri-5);margin:0 auto 10px}
.bos strong{display:block;font-family:var(--baslik-font);font-size:1.5rem;color:var(--koyu);text-transform:uppercase}

/* SSS */
.sss details{background:#fff;border:1px solid var(--gri-2);border-radius:var(--r);margin-bottom:12px;box-shadow:var(--golge-1)}
.sss summary{cursor:pointer;padding:18px 54px 18px 22px;font-weight:700;font-size:1.08rem;list-style:none;position:relative}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--kirmizi-sis);color:var(--kirmizi);display:grid;place-items:center;font-size:1.3rem;transition:.2s}
.sss details[open] summary::after{content:"–";background:var(--kirmizi);color:#fff}
.sss details p{padding:0 22px 20px;margin:0;color:var(--yazi-soluk)}

/* Ant bandı & footer */
.ant-bant{background:var(--kirmizi);color:#fff;position:relative;overflow:hidden}
.ant-bant__ic{display:flex;align-items:center;gap:24px;padding:28px 16px}
.ant-bant__amblem{width:64px;height:64px;flex:none;box-shadow:0 0 0 4px rgba(255,255,255,.25);border-radius:50%}
.ant-bant p{margin:0;font-family:var(--baslik-font);font-weight:600;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.25}
.ant-bant p span{display:block;font-size:.95rem;letter-spacing:2px;text-transform:uppercase;opacity:.85;margin-top:6px;font-weight:500}
.alt{background:var(--koyu);color:#aeb5bf;font-size:.97rem}
.alt__ust{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;gap:40px;padding-top:64px;padding-bottom:48px}
@media(max-width:960px){.alt__ust{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.alt__ust{grid-template-columns:1fr;gap:32px}}
.logo--alt{margin-bottom:18px}
.logo--alt .logo__ust{color:#aeb5bf}.logo--alt .logo__alt{color:#fff}
.alt__baslik{color:#fff;font-size:1.25rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;padding-bottom:10px;position:relative}
.alt__baslik::after{content:"";position:absolute;left:0;bottom:0;width:36px;height:3px;background:var(--kirmizi);border-radius:2px}
.alt__liste{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.alt__liste--iki{grid-template-columns:1fr 1fr;column-gap:12px}
.alt a{color:#d3d8de}.alt a:hover{color:#fff}
.alt__liste a{display:inline-flex;gap:6px;align-items:center;transition:transform .2s}
.alt__liste a:hover{transform:translateX(3px)}
.alt__iletisim{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}
.alt__iletisim li{display:flex;gap:10px;align-items:flex-start}
.alt__iletisim .ik{color:var(--kirmizi-acik);margin-top:4px}
.alt__sosyal{display:flex;gap:8px;margin-top:14px}
.alt__sosyal a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);display:grid;place-items:center;transition:.2s}
.alt__sosyal a:hover{background:var(--kirmizi);color:#fff}
.alt__ust-cizgi{height:1px;background:rgba(255,255,255,.08)}
.alt__alt{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:22px;padding-bottom:26px;text-align:center;font-size:.88rem}
.alt__telif{margin:0}
.imza{margin:0;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:.82rem;color:#8a929d}
.imza a{color:#d9b46a;font-weight:600}.imza a:hover{color:#f0cf8b}
@media(max-width:560px){.imza{flex-direction:column;gap:4px}}

.yukari{position:fixed;right:18px;bottom:18px;width:48px;height:48px;border-radius:50%;border:0;background:var(--kirmizi);color:#fff;font-size:1.3rem;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 26px rgba(200,16,46,.4);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s;z-index:40}
.yukari.gor{opacity:1;visibility:visible;transform:none}
.cerez{position:fixed;left:16px;right:16px;bottom:16px;max-width:560px;background:#fff;border-radius:var(--r-b);box-shadow:var(--golge-3);padding:18px 20px;z-index:90;font-size:.92rem;border-top:4px solid var(--kirmizi)}
.cerez p{margin:0 0 12px}.cerez div{display:flex;gap:10px;flex-wrap:wrap}

/* Görünüm animasyonu */
.belir{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.belir.gor{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.belir{opacity:1;transform:none}*{scroll-behavior:auto!important}}

@media print{.ust-serit,.baslik,.ant-bant,.alt,.yukari,.cerez,.paylas,.yan{display:none!important}.sayfa-bas{background:none;color:#000;padding:0}.sayfa-bas h1{color:#000}}
@media(max-width:767px){.ust-serit:not(:has(.ust-serit__tel,.ust-serit__sosyal)){display:none}.slider__noktalar{bottom:56px}}

/* ===== 2. tur: kişi kartı ayrıntıları ===== */
.kisi__meslek{display:flex;gap:6px;align-items:center;justify-content:center;font-size:.88rem;color:var(--gri-9);margin:8px 0 0;font-weight:600}
.kisi__meslek .ik{color:var(--kirmizi)}
.kisi--buyuk .kisi__meslek{justify-content:flex-start}
.kisi__git{margin-top:12px;font-family:var(--baslik-font);text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:.92rem;color:var(--kirmizi);display:inline-flex;gap:6px;align-items:center;justify-content:center;opacity:.75;transition:.2s}
.kisi:hover .kisi__git{opacity:1}.kisi:hover .kisi__git .ik{transform:translateX(3px)}.kisi__git .ik{transition:.2s}
.kisi-izgara{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.yn-sayac{font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;letter-spacing:1px;background:var(--koyu);color:#fff;border-radius:999px;padding:6px 16px}
.baskan__unvan{font-family:var(--baslik-font);color:var(--kirmizi);font-weight:600;text-transform:uppercase;letter-spacing:1.6px;margin:-4px 0 18px}
.baskan__mesaj-baslik{display:flex;gap:8px;align-items:center;font-size:1.25rem;margin-bottom:12px;color:var(--gri-9)}
.baskan__mesaj-baslik .ik{color:var(--kirmizi)}
.ara-baslik{font-size:1.05rem;text-transform:uppercase;letter-spacing:1.4px;color:var(--yazi-soluk);margin:18px 0 12px}
.ara-baslik:first-of-type{margin-top:0}

/* Görevlendirmeler */
.gorevler{background:linear-gradient(180deg,#fff 0%,#fff 40%,var(--gri-1) 100%)}
.gorev-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.gorev-kart{position:relative;background:#fff;border:1px solid var(--gri-2);border-radius:var(--r-b);padding:22px 22px 18px;box-shadow:var(--golge-1);overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.gorev-kart::after{content:"";position:absolute;right:-34px;top:-34px;width:96px;height:96px;border-radius:50%;background:var(--kirmizi-sis);transition:.3s}
.gorev-kart:hover{transform:translateY(-4px);box-shadow:var(--golge-2);border-color:#f2c7ce}
.gorev-kart:hover::after{background:var(--kirmizi);opacity:.12;transform:scale(1.3)}
.gorev-kart__ikon{position:relative;z-index:1;width:46px;height:46px;border-radius:12px;background:var(--kirmizi);color:#fff;display:grid;place-items:center;margin-bottom:14px;box-shadow:0 8px 18px rgba(200,16,46,.28)}
.gorev-kart__ikon .ik{width:24px;height:24px}
.gorev-kart h3{position:relative;z-index:1;font-size:1.22rem;text-transform:uppercase;margin:0 0 2px;line-height:1.15}
.gorev-kart small{display:block;color:var(--yazi-soluk);font-size:.82rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:10px}
.gorev-kart ul{list-style:none;margin:0;padding:10px 0 0;border-top:1px dashed var(--gri-3);display:flex;flex-direction:column;gap:4px}
.gorev-kart li a{color:var(--koyu);font-weight:700;display:inline-flex;gap:6px;align-items:center}
.gorev-kart li a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kirmizi)}
.gorev-kart li a:hover{color:var(--kirmizi)}

/* Görüş ve öneri */
.gorus__ic{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;align-items:center}
.gorus__harita{aspect-ratio:4/3}
@media(max-width:860px){.gorus__ic{grid-template-columns:1fr}}

/* Sosyal medya bölümü */
.sosyal-bolum{padding:80px 0;background:radial-gradient(circle at 10% 0%,rgba(200,16,46,.08),transparent 45%),var(--gri-1);border-top:1px solid var(--gri-2)}
.sosyal-kartlar{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.sosyal-kart{display:flex;align-items:center;gap:14px;padding:18px;border-radius:var(--r-b);background:#fff;border:1px solid var(--gri-2);color:var(--koyu);box-shadow:var(--golge-1);transition:.25s;position:relative;overflow:hidden}
.sosyal-kart>.ik{width:44px;height:44px;padding:10px;border-radius:12px;color:#fff;flex:none}
.sosyal-kart span{display:flex;flex-direction:column;line-height:1.2;min-width:0}
.sosyal-kart strong{font-family:var(--baslik-font);font-size:1.2rem;text-transform:uppercase}
.sosyal-kart small{color:var(--yazi-soluk);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sosyal-kart em{margin-left:auto;font-style:normal;font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.8px;color:var(--kirmizi);white-space:nowrap}
.sosyal-kart:hover{transform:translateY(-3px);box-shadow:var(--golge-2);color:var(--koyu)}
.sosyal-kart--instagram>.ik{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}
.sosyal-kart--facebook>.ik{background:#1877f2}.sosyal-kart--x>.ik{background:#111}.sosyal-kart--youtube>.ik{background:#ff0000}.sosyal-kart--whatsapp>.ik{background:#25d366}
.sosyal-akis{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:28px;margin-top:34px;align-items:start}
.sosyal-akis:has(> :only-child){grid-template-columns:1fr}
.sosyal-akis h3{display:flex;gap:8px;align-items:center;font-size:1.3rem;text-transform:uppercase;margin-bottom:14px}
.ig-izgara{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ig-izgara a{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--gri-2)}
.ig-izgara img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ig-izgara a:hover img{transform:scale(1.07)}
.ig-video{position:absolute;right:8px;top:8px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}
.fb-kutu{background:#fff;border:1px solid var(--gri-2);border-radius:var(--r-b);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;overflow:hidden}
.fb-kutu small{color:var(--yazi-soluk)}
.fb-kutu iframe{width:100%;max-width:500px;height:560px;border:0}
.fb-kutu.yuklu{padding:0}
@media(max-width:860px){.sosyal-akis{grid-template-columns:1fr}.ig-izgara{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.ig-izgara{grid-template-columns:repeat(2,1fr)}.sosyal-bolum{padding:56px 0}}

/* Footer bozkurt silüeti */
.alt{position:relative;overflow:hidden;isolation:isolate}
.alt__siluet{position:absolute;inset:auto -4% -6% auto;width:min(1200px,110%);aspect-ratio:16/5;background:url("../img/bozkurt/bozkurt-arka.svg") right bottom/contain no-repeat;opacity:.13;filter:blur(1.5px);z-index:-1;pointer-events:none}
.alt::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 100%,rgba(200,16,46,.22),transparent 55%);z-index:-2}
@media(max-width:760px){.alt__siluet{width:180%;opacity:.06;bottom:-2%}}

/* Bozkurt — yukarı çık */
.yukari{display:none!important}
.bozkurt-yukari{position:fixed;right:0;bottom:84px;z-index:45;border:0;background:none;padding:0 6px 0 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;transform:translateX(120%);transition:transform .45s cubic-bezier(.2,.9,.3,1.2),filter .2s;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}
.bozkurt-yukari.gor{transform:none}
.bozkurt-yukari img{width:78px;height:auto;transition:transform .25s}
.bozkurt-yukari span{font-family:var(--baslik-font);font-weight:700;text-transform:uppercase;letter-spacing:1.4px;font-size:.78rem;background:var(--kirmizi);color:#fff;padding:2px 10px;border-radius:999px;margin-top:-6px}
.bozkurt-yukari:hover img{transform:translateY(-6px) rotate(-3deg)}
.bozkurt-yukari:focus-visible{outline:3px solid var(--altin);outline-offset:4px;border-radius:12px}
.bozkurt-yukari.ziplat img{animation:zipla .7s ease}
@keyframes zipla{0%{transform:none}30%{transform:translateY(-14px)}60%{transform:translateY(0)}80%{transform:translateY(-5px)}100%{transform:none}}
@media(max-width:600px){.bozkurt-yukari{bottom:70px}.bozkurt-yukari img{width:60px}}
@keyframes nabiz{0%{box-shadow:0 0 0 0 rgba(200,16,46,.55)}100%{box-shadow:0 0 0 16px rgba(200,16,46,0)}}
.cerez{bottom:76px}

/* Açılış duyurusu */
.acilis{position:fixed;inset:0;z-index:150;background:rgba(10,12,15,.72);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(3px)}
.acilis[hidden]{display:none}
.acilis__kutu{position:relative;background:#fff;border-radius:20px;max-width:560px;width:100%;overflow:hidden;box-shadow:var(--golge-3);animation:belirle .4s ease}
@keyframes belirle{from{opacity:0;transform:translateY(20px) scale(.97)}}
.acilis__kutu img{width:100%;max-height:300px;object-fit:cover}
.acilis__metin{padding:26px}
.acilis__metin h2{text-transform:uppercase}
.acilis__dgm{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.acilis__kapat{position:absolute;right:12px;top:12px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;cursor:pointer}
.ust-serit__wa .ik{color:#25d366}
@media(max-width:767px){.ust-serit:not(:has(.ust-serit__tel,.ust-serit__sosyal)){display:block}}

.statik-kutu{background:#fff;border:1px solid var(--gri-2);border-left:5px solid var(--kirmizi);border-radius:var(--r-b);padding:26px;box-shadow:var(--golge-1)}
.statik-kutu h3{text-transform:uppercase;font-size:1.5rem}
.statik-kutu__dgm{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.atif{margin:0;font-size:.72rem;color:#6d7580}.atif a{color:#8d959f}
.sosyal-kartlar{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.sosyal-kart small{white-space:normal;overflow:visible}
.sosyal-kart strong{white-space:nowrap}
.bozkurt-yukari{z-index:95}
@media(max-width:600px){.cerez{right:96px;bottom:12px}}

/* 3. tur: sosyal akış yan yana, gerçek kurt */
.sosyal-akis{grid-template-columns:1fr 1fr!important;gap:24px}
@media(max-width:860px){.sosyal-akis{grid-template-columns:1fr!important}}
.sosyal-akis__kutu{display:flex;flex-direction:column;gap:12px;min-width:0}
.sosyal-akis__git{align-self:flex-start}
.gomulu{background:#fff;border:1px solid var(--gri-2);border-radius:var(--r-b);min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;overflow:hidden;box-shadow:var(--golge-1)}
.gomulu__ikon{width:56px;height:56px;color:var(--kirmizi)}
.gomulu small{color:var(--yazi-soluk);max-width:340px}
.gomulu.yuklu{padding:0;display:block}
.gomulu iframe{width:100%;height:620px;border:0;display:block}
.gomulu__not{background:var(--kirmizi-sis);color:var(--kirmizi-koyu)!important;padding:10px 14px;border-radius:10px;font-weight:600}
.fb-kutu{display:none}
.bozkurt-yukari__madalyon{position:relative;display:block;width:84px;height:84px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#e2263d,#8f0a1f);box-shadow:0 0 0 3px #fff,0 10px 26px rgba(0,0,0,.35)}
.bozkurt-yukari__madalyon img{width:100%!important;height:100%;border-radius:50%;object-fit:cover;display:block}
.bozkurt-yukari__amblem{position:absolute;right:-6px;bottom:-4px;width:34px;height:34px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));border-radius:50%;box-shadow:0 0 0 2px #fff}
.bozkurt-yukari span:not(.bozkurt-yukari__madalyon){margin-top:6px}
.bozkurt-yukari:hover .bozkurt-yukari__madalyon img{transform:none}
.bozkurt-yukari:hover .bozkurt-yukari__madalyon{transform:translateY(-5px) scale(1.04)}
.bozkurt-yukari__madalyon{transition:transform .25s}
.bozkurt-yukari.ziplat .bozkurt-yukari__madalyon{animation:zipla .7s ease}
.bozkurt-yukari.ziplat img{animation:none}
@media(max-width:600px){.bozkurt-yukari__madalyon{width:64px;height:64px}.bozkurt-yukari__amblem{width:26px;height:26px}}
.soz-bolum{position:relative;isolation:isolate;overflow:hidden}
.soz-bolum::before{content:"";position:absolute;inset:0;background:url("../img/kurt-yellowstone.webp") 70% 45%/cover no-repeat;filter:grayscale(.15) contrast(1.1);z-index:-2}
.soz-bolum::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,17,.94) 0%,rgba(12,14,17,.8) 45%,rgba(90,7,21,.35) 100%);z-index:-1}
.soz-bolum .soz cite::after{content:"";display:block}
.soz-bolum .soz{text-align:left;max-width:var(--kap)}.soz-bolum .soz blockquote{max-width:640px}.soz-bolum .soz::before{left:16px;transform:none}
@media(max-width:760px){.soz-bolum::after{background:rgba(12,14,17,.85)}}

/* === Tur 4: il yönetimi çekirdek kadro + iletişim bandı === */
.bolum--ince{padding-top:56px;padding-bottom:40px}
.cekirdek-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.cekirdek-kart{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border-radius:var(--r-b,12px);box-shadow:var(--golge-1,0 2px 10px rgba(0,0,0,.06));color:var(--koyu);border-left:4px solid var(--kirmizi);transition:.2s}
.cekirdek-kart:hover{transform:translateY(-3px);box-shadow:var(--golge-3,0 10px 30px rgba(0,0,0,.12))}
.cekirdek-kart__foto{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:var(--kirmizi);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.2rem;overflow:hidden}
.cekirdek-kart__foto img{width:100%;height:100%;object-fit:cover}
.cekirdek-kart strong{display:block;font-size:1.05rem}
.cekirdek-kart small{display:block;color:var(--kirmizi);font-weight:600;font-size:.86rem;line-height:1.3}
.cekirdek-kart em{display:block;font-style:normal;color:var(--yazi-soluk);font-size:.82rem}
.iletisim-bant{background:var(--kirmizi);color:#fff;padding:22px 0}
.iletisim-bant__ic{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.iletisim-bant strong{display:block;font-family:var(--baslik-font);font-size:1.35rem;text-transform:uppercase;letter-spacing:.5px}
.iletisim-bant span{opacity:.9;font-size:.92rem}
.iletisim-bant__dgm{display:flex;flex-wrap:wrap;gap:10px}
.iletisim-bant .dgm{background:#fff;color:var(--kirmizi)}
.iletisim-bant .dgm:hover{background:var(--koyu);color:#fff}
.iletisim-bant .dgm--wa{background:#25d366;color:#fff}
.iletisim-bant .dgm .ik{width:18px;height:18px}
@media (max-width:600px){.iletisim-bant__dgm{width:100%}.iletisim-bant .dgm{flex:1;justify-content:center}}
