/* ==========================================================================
   EDEP — kamuya açık web sitesi
   app.css tasarım belirteçlerini (renk, yazı, düğme, form, uyarı, prose) kullanır.
   Motif: logodaki baklava (◆) ayırıcılar ve laleli amblem.
   ========================================================================== */
body.site{overflow-x:clip;background:#fff;font-size:16.5px;color:var(--metin)}
.s-wrap{max-width:1220px;margin:0 auto;padding:0 24px}
.s-skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:200;background:#fff;padding:.6rem 1rem;border-radius:8px}
.s-elmas{display:inline-block;width:7px;height:7px;background:var(--altin);transform:rotate(45deg);vertical-align:.1em;margin-right:.5rem}
.s-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

/* Üst şerit */
.s-topbar{background:var(--mor-900);color:var(--mor-300);font-size:.8rem}
.s-topbar .s-wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;gap:1rem}
.s-topbar-sol{letter-spacing:.04em}
.s-topbar-sag{display:flex;align-items:center;gap:.25rem}
.s-topbar-sag a{color:var(--mor-200);display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:6px;text-decoration:none!important}
.s-topbar-sag a:hover{color:#fff;background:rgba(255,255,255,.07)}
.s-topbar-sag .icon{width:16px;height:16px}
.s-obs{margin-left:.5rem;border:1px solid rgba(255,255,255,.18);font-weight:600;color:#fff!important;padding:.3rem .7rem!important}

/* Gezinme */
.s-header{position:sticky;top:-38px;z-index:60}
.s-navbar{background:rgba(255,255,255,.97);backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--cizgi);transition:box-shadow .2s}
.s-header.kaydi .s-navbar{box-shadow:0 8px 30px -14px rgba(44,17,57,.28)}
.s-navbar .s-wrap{display:flex;align-items:center;gap:1.25rem;min-height:84px;position:relative}
.s-logo img{height:56px;width:auto;display:block}
.s-nav{margin-left:auto}
.s-nav>ul{display:flex;list-style:none;margin:0;padding:0;gap:.15rem}
.s-nav>ul>li{position:relative}
.s-nav>ul>li>a{display:flex;align-items:center;gap:.25rem;padding:.7rem .62rem;font:600 .96rem/1 var(--font-baslik);letter-spacing:.02em;color:var(--mor-900);border-radius:8px;text-decoration:none!important;position:relative}
.s-nav>ul>li>a .ok{width:14px;height:14px;opacity:.55;transition:transform .2s}
.s-nav>ul>li>a::after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:6px;background:var(--altin);transform:translateX(-50%) rotate(45deg) scale(0);transition:transform .2s}
.s-nav>ul>li:hover>a,.s-nav>ul>li.active>a{color:var(--mor)}
.s-nav>ul>li.active>a::after,.s-nav>ul>li:hover>a::after{transform:translateX(-50%) rotate(45deg) scale(1)}
.s-nav>ul>li:hover>a .ok{transform:rotate(180deg)}
.s-sub{list-style:none;margin:0;padding:.5rem;position:absolute;left:-.25rem;top:calc(100% + 8px);min-width:250px;background:#fff;border:1px solid var(--cizgi);border-top:3px solid var(--mor);border-radius:0 0 12px 12px;box-shadow:0 24px 50px -20px rgba(44,17,57,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}
.s-sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.s-nav li.has-sub:hover>.s-sub,.s-nav li.has-sub:focus-within>.s-sub{opacity:1;visibility:visible;transform:none}
.s-sub a{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;color:var(--metin-2);font-weight:500;font-size:.94rem;text-decoration:none!important}
.s-sub a::before{content:"";width:6px;height:6px;background:var(--mor-300);transform:rotate(45deg);flex:none;transition:background .15s}
.s-sub a:hover{background:var(--mor-50);color:var(--mor-800)}
.s-sub a:hover::before{background:var(--altin)}
.s-sub-ac{display:none}
.s-nav-mobil-alt{display:none}
.s-nav-sag{display:flex;align-items:center;gap:.4rem}
.s-ikon{width:42px;height:42px;display:grid;place-items:center;border:0;background:none;border-radius:10px;color:var(--mor-900);cursor:pointer}
.s-ikon:hover{background:var(--mor-50);color:var(--mor)}
.s-basvuru{background:var(--mor);padding:.75rem 1.15rem;border-radius:999px;font-family:var(--font-baslik);font-size:.98rem;letter-spacing:.02em}
.s-basvuru:hover{background:var(--mor-800)}
.s-menu-ac{display:none}
.s-arama{background:var(--mor-50);border-bottom:1px solid var(--cizgi)}
.s-arama .s-wrap{display:flex;align-items:center;gap:.75rem;min-height:70px}
.s-arama input{border:0;background:transparent;font-size:1.15rem;box-shadow:none!important;padding-left:0}
.s-arama>.s-wrap>.icon{color:var(--mor)}

/* Mega menü (3 düzeyli öğeler) */
.s-nav>ul>li.has-mega{position:static}
.s-mega{position:absolute;left:24px;right:24px;top:calc(100% - 6px);display:grid;grid-template-columns:250px minmax(0,1fr);background:#fff;border:1px solid var(--cizgi);border-top:3px solid var(--mor);border-radius:0 0 18px 18px;box-shadow:0 30px 60px -24px rgba(44,17,57,.38);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;overflow:hidden;z-index:5}
.s-mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.s-nav li.has-mega:hover>.s-mega,.s-nav li.has-mega:focus-within>.s-mega{opacity:1;visibility:visible;transform:none}
.s-mega-tanit{position:relative;background:var(--mor-900);color:#fff;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;overflow:hidden}
.s-mega-tanit::after{content:"";position:absolute;right:-30px;bottom:-30px;width:150px;height:200px;background:url(../img/edep-amblem-beyaz.png) center/contain no-repeat;opacity:.08}
.s-mega-tanit strong{font:600 1.6rem/1.1 var(--font-baslik);color:#fff}
.s-mega-tanit a{margin-top:auto;color:var(--altin-300,#E3C27A);font-weight:600;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none!important;font-size:.92rem}
.s-mega-tanit a:hover{color:#fff}
.s-mega-tanit .icon{width:16px;height:16px}
.s-mega-kolonlar{list-style:none;margin:0;padding:1.4rem 1.5rem 1.6rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;align-content:start}
.s-mega-kolonlar.s-mega-3,.s-mega-kolonlar.s-mega-4:has(>li:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}
.s-mega-kolonlar.s-mega-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-mega-baslik{display:flex;align-items:center;gap:.5rem;font:600 1.05rem/1.2 var(--font-baslik);color:var(--mor-900);padding:.35rem 0 .55rem;margin-bottom:.35rem;border-bottom:1px solid var(--cizgi);text-decoration:none!important}
.s-mega-baslik::before{content:"";width:7px;height:7px;background:var(--altin);transform:rotate(45deg);flex:none}
.s-mega-baslik:hover,.s-mega-kolonlar>li.active>.s-mega-baslik{color:var(--mor)}
.s-mega-kolonlar .s-sub-ac{display:none}
.s-sub3{list-style:none;margin:0;padding:0}
.s-sub3 a{display:block;padding:.38rem .5rem;margin:0 -.5rem;border-radius:7px;color:var(--metin-2);font-size:.92rem;text-decoration:none!important}
.s-sub3 a:hover,.s-sub3 a[aria-current]{background:var(--mor-50);color:var(--mor-800)}
.s-sub a[aria-current]{background:var(--mor-50);color:var(--mor-800)}
@media (max-width:1320px){.s-basvuru{display:none}}

@media (max-width:1180px){
  .s-navbar{backdrop-filter:none;background:#fff}
  .s-navbar .s-wrap{min-height:70px}
  .s-logo img{height:46px}
  .s-menu-ac{display:grid}
  .s-basvuru{display:none}
  .s-nav{position:fixed;left:0;right:0;top:108px;bottom:0;background:#fff;overflow-y:auto;padding:1rem 24px 2rem;transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s;margin:0;border-top:1px solid var(--cizgi)}
  .s-header.kaydi .s-nav{top:70px}
  body.site-menu-acik .s-nav{transform:none;visibility:visible;transition:transform .25s ease}
  body.site-menu-acik{overflow:hidden}
  .s-nav>ul{flex-direction:column;gap:0}
  .s-nav>ul>li{border-bottom:1px solid var(--cizgi);display:flex;flex-wrap:wrap;align-items:center}
  .s-nav>ul>li>a{flex:1;padding:1rem .25rem;font-size:1.08rem}
  .s-nav>ul>li>a .ok,.s-nav>ul>li>a::after{display:none}
  .s-sub-ac{display:grid;place-items:center;width:44px;height:44px;border:0;background:var(--mor-50);border-radius:10px;color:var(--mor);cursor:pointer}
  .s-sub{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--mor-100);border-radius:0;display:none;width:100%;margin:0 0 .75rem .4rem;padding:.25rem}
  li.acik>.s-sub{display:block}
  li.acik>.s-sub-ac .icon{transform:rotate(180deg)}
  .s-nav-mobil-alt{display:grid;gap:.6rem;margin-top:1.5rem}
  .s-nav>ul>li.has-mega{position:relative}
  .s-mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid var(--mor-100);border-radius:0;display:none;width:100%;margin:0 0 .75rem .4rem;grid-template-columns:1fr}
  li.acik>.s-mega{display:block}
  .s-mega-tanit{display:none}
  .s-mega-kolonlar,.s-mega-kolonlar.s-mega-2,.s-mega-kolonlar.s-mega-3,.s-mega-kolonlar.s-mega-4:has(>li:nth-child(5)){display:block;padding:.25rem}
  .s-mega-kolonlar>li{display:flex;flex-wrap:wrap;align-items:center}
  .s-mega-baslik{flex:1;border:0;margin:0;padding:.65rem .5rem;font:500 .98rem/1.3 var(--font);color:var(--metin-2)}
  .s-mega-baslik::before{width:6px;height:6px;background:var(--mor-300)}
  .s-mega-kolonlar .s-sub-ac{display:grid;width:36px;height:36px}
  .s-sub3{display:none;width:100%;margin:0 0 .4rem 1.1rem;border-left:2px solid var(--mor-50)}
  li.acik>.s-sub3{display:block}
  .s-sub3 a{margin:0;padding:.5rem .75rem}
  .s-topbar-sol{display:none}
  .s-topbar .s-wrap{justify-content:flex-end}
}

/* Ortak bölüm yapıları */
.s-flash{padding-top:1.25rem}
.s-section{padding:5.5rem 0;position:relative}
.s-section.tint{background:linear-gradient(180deg,var(--mor-50),#fff)}
.s-section.paper{background:var(--zemin)}
.s-eyebrow{display:flex;align-items:center;gap:.55rem;font:600 .78rem/1 var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--altin-600);margin-bottom:.9rem}
.s-eyebrow::before{content:"";width:7px;height:7px;background:var(--altin);transform:rotate(45deg)}
.s-eyebrow::after{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--altin),transparent)}
.s-eyebrow-acik{color:var(--altin)}
.s-baslik{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}
.s-baslik h2{font-size:clamp(1.8rem,3vw,2.45rem);margin:0;color:var(--mor-950);letter-spacing:-.005em}
.s-baslik p{margin:.6rem 0 0;color:var(--soluk);max-width:620px;font-size:1.05rem}
.s-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--mor);text-decoration:none!important}
.s-link .icon{transition:transform .2s;width:16px}
.s-link:hover .icon{transform:translateX(3px)}
.s-ayrac{display:flex;justify-content:center;gap:10px;margin:0 auto}
.s-ayrac i{width:9px;height:9px;background:var(--mor-300);transform:rotate(45deg)}
.s-ayrac i:nth-child(2){background:var(--altin)}

/* Hero */
.s-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(90% 120% at 85% 10%,#5A2275 0%,transparent 55%),radial-gradient(70% 90% at 0% 100%,#43195A 0%,transparent 60%),var(--mor-900)}
.s-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.035) 75%);background-size:52px 52px;background-position:0 0,26px 26px;mask-image:linear-gradient(90deg,#000 0%,transparent 70%)}
.s-hero .s-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:center;min-height:600px;padding-top:4.5rem;padding-bottom:5.5rem}
.s-hero-ust{font:600 .8rem/1 var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--altin);display:flex;align-items:center;gap:.6rem;margin-bottom:1.4rem}
.s-hero-ust::before{content:"";width:8px;height:8px;background:var(--altin);transform:rotate(45deg)}
.s-hero h1{color:#fff;font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:1.04;margin:0 0 1.4rem;letter-spacing:-.01em;font-weight:600}
.s-hero h1 em{font-style:normal;color:var(--mor-200);font-weight:500}
.s-hero p.lead{font-size:1.15rem;line-height:1.7;color:#E6D9EE;max-width:600px;margin-bottom:2rem}
.s-hero-btn{display:flex;flex-wrap:wrap;gap:.75rem}
.s-hero-btn .btn{border-radius:999px;padding:.95rem 1.5rem;font-family:var(--font-baslik);font-size:1.02rem}
.s-hero-btn .btn-cizgi{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}
.s-hero-btn .btn-cizgi:hover{background:rgba(255,255,255,.08);color:#fff}
.s-hero-gorsel{position:relative;display:flex;justify-content:center;align-items:center}
.s-hero-gorsel img{width:min(100%,400px);opacity:.92;filter:drop-shadow(0 30px 60px rgba(0,0,0,.35))}
.s-hero-gorsel::before{content:"";position:absolute;width:78%;aspect-ratio:1;border:1px solid rgba(184,137,43,.4);transform:rotate(45deg)}
.s-hero-gorsel::after{content:"";position:absolute;width:62%;aspect-ratio:1;border:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}
.s-hero-arapca{position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);font-family:var(--font-arapca);font-size:1.5rem;color:var(--altin);white-space:nowrap}
.s-hero-alt{position:absolute;left:0;right:0;bottom:0;height:46px;background:#fff;clip-path:polygon(0 100%,100% 100%,100% 0,50% 100%,0 0)}
.s-slayt{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.22;mix-blend-mode:luminosity}
@media (max-width:900px){.s-hero .s-wrap{grid-template-columns:1fr;min-height:0;padding-top:3rem;padding-bottom:4.5rem}.s-hero-gorsel{display:none}}

/* Başvuru bandı */
.s-basvuru-band{background:linear-gradient(90deg,var(--altin-100),#fff 70%);border-bottom:1px solid #EFE3C8}
.s-basvuru-band .s-wrap{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:1.1rem;padding-bottom:1.1rem}
.s-basvuru-band .rozet{font:600 .72rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;background:var(--altin);color:#fff;padding:.45rem .7rem;border-radius:999px;display:inline-flex;gap:.4rem;align-items:center}
.s-basvuru-band .rozet::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:nabiz 1.6s infinite}
@keyframes nabiz{50%{opacity:.25}}
.s-basvuru-band .metin{flex:1;min-width:240px;color:var(--metin)}
.s-basvuru-band .metin strong{font-family:var(--font-baslik);font-size:1.08rem;color:var(--mor-900)}

/* Program kartları */
.s-programlar{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.s-program{position:relative;background:#fff;border:1px solid var(--cizgi);border-radius:18px;padding:2.1rem 1.8rem 1.8rem;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;color:inherit;text-decoration:none!important}
.s-program:hover{transform:translateY(-4px);box-shadow:0 28px 50px -28px rgba(44,17,57,.4);border-color:var(--mor-200);color:inherit}
.s-program::after{content:"";position:absolute;right:-48px;top:-48px;width:120px;height:120px;transform:rotate(45deg);background:var(--pc,var(--mor));opacity:.07;transition:opacity .25s}
.s-program:hover::after{opacity:.14}
.s-program .no{font:600 .78rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--pc,var(--mor));display:flex;align-items:center;gap:.5rem;margin-bottom:1.1rem}
.s-program .no::before{content:"";width:9px;height:9px;background:var(--pc,var(--mor));transform:rotate(45deg)}
.s-program h3{font-size:1.6rem;margin:0 0 .3rem;color:var(--mor-950)}
.s-program .kitle{font-size:.88rem;color:var(--altin-600);font-weight:600;margin-bottom:.9rem}
.s-program p{color:var(--metin-2);flex:1;margin-bottom:1.4rem;line-height:1.65}
.s-program .sure{display:flex;gap:1.25rem;border-top:1px dashed var(--cizgi-2);padding-top:1rem;font-size:.86rem;color:var(--soluk)}
.s-program .sure b{display:block;font:600 1.3rem var(--font-baslik);color:var(--mor-900)}
@media (max-width:900px){.s-programlar{grid-template-columns:1fr}}

/* Birimler (Akademi / International) */
.s-birimler{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.s-birim{border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}
.s-birim.koyu{background:var(--mor-900);color:#E6D9EE}
.s-birim.koyu h3,.s-birim.koyu h4{color:#fff}
.s-birim.acik{background:var(--zemin);border:1px solid var(--cizgi)}
.s-birim h3{font-size:1.9rem;margin-bottom:.6rem}
.s-birim>p{margin-bottom:1.6rem;max-width:520px}
.s-birim .amblem{position:absolute;right:-50px;bottom:-60px;width:220px;opacity:.07;pointer-events:none}
.s-birim.acik .amblem{opacity:.06;filter:none}
.s-birim ul{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.9rem;position:relative}
.s-birim li{display:flex;gap:.9rem;align-items:flex-start}
.s-birim li .ik{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--altin)}
.s-birim.acik li .ik{background:#fff;color:var(--mor);border:1px solid var(--cizgi)}
.s-birim h4{margin:.1rem 0 .15rem;font-size:1.08rem}
.s-birim li p{margin:0;font-size:.92rem;opacity:.85}
.s-birim.koyu .s-link{color:var(--altin)}
@media (max-width:900px){.s-birimler{grid-template-columns:1fr}.s-birim{padding:1.8rem}}

/* Haber kartları */
.s-kartlar{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}
.s-kart{display:flex;flex-direction:column;color:inherit;text-decoration:none!important;group:1}
.s-kart .gorsel{aspect-ratio:16/10;border-radius:14px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--mor-800),var(--mor));margin-bottom:1.1rem}
.s-kart .gorsel img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.s-kart:hover .gorsel img{transform:scale(1.04)}
.s-kart .gorsel.bos::before{content:"";position:absolute;inset:0;background:url(../img/edep-amblem-beyaz.png) 88% 70%/42% auto no-repeat;opacity:.13}
.s-kart .gorsel.bos::after{content:"";position:absolute;left:22px;top:22px;width:12px;height:12px;background:var(--altin);transform:rotate(45deg);box-shadow:18px 0 0 rgba(255,255,255,.5),36px 0 0 rgba(255,255,255,.25)}
.s-kart .tur{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.95);color:var(--mor-800);font:600 .72rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;padding:.45rem .65rem;border-radius:6px}
.s-kart .tarih{font-size:.84rem;color:var(--soluk);margin-bottom:.4rem;display:flex;align-items:center;gap:.45rem}
.s-kart h3{font-size:1.3rem;line-height:1.28;margin:0 0 .5rem;color:var(--mor-950);transition:color .15s}
.s-kart:hover h3{color:var(--mor)}
.s-kart p{color:var(--metin-2);font-size:.95rem;margin:0}
@media (max-width:900px){.s-kartlar{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.s-kartlar{grid-template-columns:1fr}}

/* Duyuru ve etkinlik listeleri */
.s-iki{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}
@media (max-width:900px){.s-iki{grid-template-columns:1fr}}
.s-duyurular{list-style:none;margin:0;padding:0;border-top:1px solid var(--cizgi)}
.s-duyurular li a{display:grid;grid-template-columns:72px 1fr auto;gap:1.2rem;align-items:center;padding:1.15rem .25rem;border-bottom:1px solid var(--cizgi);color:inherit;text-decoration:none!important;transition:background .15s}
.s-duyurular li a:hover{background:var(--mor-50)}
.s-tarih-kutu{text-align:center;border-radius:12px;background:#fff;border:1px solid var(--cizgi);padding:.55rem 0;line-height:1.05}
.s-tarih-kutu b{display:block;font:600 1.6rem var(--font-baslik);color:var(--mor)}
.s-tarih-kutu span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--soluk)}
.s-duyurular h3{font-size:1.1rem;margin:0 0 .2rem;color:var(--mor-950)}
.s-duyurular p{margin:0;font-size:.9rem;color:var(--soluk)}
.s-duyurular .icon{color:var(--mor-300)}
.s-sabit{font-size:.7rem;font-weight:600;color:var(--altin-600);letter-spacing:.08em;text-transform:uppercase}
.s-etkinlikler{display:grid;gap:1rem}
.s-etkinlik{display:flex;gap:1.1rem;padding:1.25rem;border-radius:16px;background:#fff;border:1px solid var(--cizgi);color:inherit;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.s-etkinlik:hover{border-color:var(--mor-300);box-shadow:0 18px 40px -26px rgba(44,17,57,.4)}
.s-etkinlik .s-tarih-kutu{width:68px;flex:none;background:var(--mor);border-color:var(--mor)}
.s-etkinlik .s-tarih-kutu b{color:#fff}.s-etkinlik .s-tarih-kutu span{color:var(--mor-200)}
.s-etkinlik h3{font-size:1.1rem;margin:0 0 .35rem;color:var(--mor-950)}
.s-etkinlik .bilgi{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.86rem;color:var(--soluk)}
.s-etkinlik .bilgi span{display:inline-flex;gap:.35rem;align-items:center}
.s-etkinlik .bilgi .icon{width:15px;height:15px}

/* İstatistik bandı */
.s-sayilar{background:var(--mor-900);color:#fff;position:relative;overflow:hidden}
.s-sayilar::before{content:"";position:absolute;inset:0;background:url(../img/edep-amblem-beyaz.png) right -60px center/360px auto no-repeat;opacity:.05}
.s-sayilar .s-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:3.5rem;padding-bottom:3.5rem;position:relative}
.s-sayi{padding:0 1.5rem;border-left:1px solid rgba(255,255,255,.12)}
.s-sayi:first-child{border-left:0}
.s-sayi b{display:block;font:600 3rem/1 var(--font-baslik);color:#fff;margin-bottom:.4rem}
.s-sayi b sup{font-size:.5em;color:var(--altin);margin-left:.15rem}
.s-sayi span{color:var(--mor-300);font-size:.95rem}
@media (max-width:760px){.s-sayilar .s-wrap{grid-template-columns:1fr 1fr;gap:2rem 0}.s-sayi:nth-child(3){border-left:0}}

/* Alıntı / misyon */
.s-misyon{text-align:center;max-width:860px;margin:0 auto}
.s-misyon .arapca{font-family:var(--font-arapca);font-size:2.1rem;color:var(--mor);margin-bottom:1rem;direction:rtl}
.s-misyon blockquote{margin:0;font:500 clamp(1.4rem,2.6vw,2rem)/1.4 var(--font-baslik);color:var(--mor-950)}
.s-misyon cite{display:block;margin-top:1.2rem;font-style:normal;color:var(--soluk);font-size:.95rem}

/* CTA */
.s-cta{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(120deg,var(--mor-800),var(--mor));color:#fff;padding:3.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}
.s-cta::after{content:"";position:absolute;right:-40px;top:-70px;width:280px;height:380px;background:url(../img/edep-amblem-beyaz.png) center/contain no-repeat;opacity:.1}
.s-cta h2{color:#fff;font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 .5rem}
.s-cta p{margin:0;color:var(--mor-200);max-width:560px}
.s-cta .btn{position:relative;z-index:1;border-radius:999px;padding:1rem 1.6rem;font-family:var(--font-baslik);font-size:1.05rem}
@media (max-width:760px){.s-cta{grid-template-columns:1fr;padding:2.2rem}}

/* Sayfa başlığı */
.s-sayfa-bas{position:relative;overflow:hidden;background:var(--mor-900);color:#fff;padding:3.6rem 0 3.4rem}
.s-sayfa-bas::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.035) 75%);background-size:40px 40px;background-position:0 0,20px 20px;mask-image:linear-gradient(90deg,transparent,#000)}
.s-sayfa-bas::after{content:"";position:absolute;right:4%;top:50%;width:200px;height:270px;transform:translateY(-50%);background:url(../img/edep-amblem-beyaz.png) center/contain no-repeat;opacity:.09}
.s-sayfa-bas .s-wrap{position:relative;z-index:1}
.s-sayfa-bas h1{color:#fff;font-size:clamp(2rem,4vw,3rem);margin:0;max-width:820px}
.s-sayfa-bas .ozet{color:var(--mor-200);font-size:1.12rem;margin:.9rem 0 0;max-width:720px}
.s-kirinti{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--mor-300);margin-bottom:1.1rem}
.s-kirinti a{color:var(--mor-200)}
.s-kirinti a:hover{color:#fff}
.s-kirinti i{width:5px;height:5px;background:var(--altin);transform:rotate(45deg);display:inline-block}

/* İçerik + yan menü */
.s-govde{padding:3.5rem 0 5rem}
.s-govde-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:3.5rem;align-items:start}
.s-govde-grid.tek{grid-template-columns:minmax(0,820px);justify-content:center}
.s-govde-grid.sag{grid-template-columns:minmax(0,1fr) 320px}
@media (max-width:960px){.s-govde-grid,.s-govde-grid.sag{grid-template-columns:1fr;gap:2rem}}
.s-yan{position:sticky;top:110px}
.s-yan h4{font:600 .75rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--altin-600);margin:0 0 .8rem;padding-left:.9rem}
.s-yan-nav{list-style:none;margin:0;padding:0;border-left:2px solid var(--cizgi)}
.s-yan-nav a{display:block;padding:.6rem .9rem;margin-left:-2px;border-left:2px solid transparent;color:var(--metin-2);font-weight:500;text-decoration:none!important}
.s-yan-nav a:hover{color:var(--mor);border-left-color:var(--mor-300)}
.s-yan-nav a.active{color:var(--mor);border-left-color:var(--mor);font-weight:600;background:linear-gradient(90deg,var(--mor-50),transparent)}
@media (max-width:960px){.s-yan{position:static}}
.site .prose{font-size:1.06rem;line-height:1.8}
.site .prose>p:first-child.lead,.site .prose .lead{font-size:1.25rem;line-height:1.6;color:var(--mor-900);font-weight:500}
.site .prose h2{font-size:1.65rem;color:var(--mor-950);margin-top:2.2rem;display:flex;align-items:center;gap:.7rem}
.site .prose h2::before{content:"";width:9px;height:9px;background:var(--altin);transform:rotate(45deg);flex:none}
.site .prose blockquote{border-left:0;background:var(--mor-50);border-radius:14px;padding:1.4rem 1.6rem;font:500 1.2rem/1.55 var(--font-baslik);color:var(--mor-900);position:relative}
.site .prose blockquote::before{content:"";position:absolute;left:-6px;top:1.6rem;width:12px;height:12px;background:var(--altin);transform:rotate(45deg)}
.site .prose ul li::marker{color:var(--altin)}
.s-alt-sayfalar{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}
.s-alt-sayfalar a{display:block;padding:1.4rem;border:1px solid var(--cizgi);border-radius:14px;color:inherit;text-decoration:none!important;transition:.2s}
.s-alt-sayfalar a:hover{border-color:var(--mor-300);background:var(--mor-50)}
.s-alt-sayfalar h3{margin:0 0 .3rem;font-size:1.2rem;display:flex;justify-content:space-between;align-items:center}
.s-alt-sayfalar p{margin:0;font-size:.92rem;color:var(--soluk)}
@media (max-width:620px){.s-alt-sayfalar{grid-template-columns:1fr}}

/* Program sayfası yan kutusu */
.s-kutu{border:1px solid var(--cizgi);border-radius:16px;padding:1.5rem;background:#fff}
.s-kutu+.s-kutu{margin-top:1rem}
.s-kutu.mor{background:var(--mor-900);border-color:var(--mor-900);color:#E6D9EE}
.s-kutu.mor h3{color:#fff}
.s-kutu h3{font-size:1.15rem;margin-bottom:.8rem}
.s-kutu dl{margin:0;display:grid;gap:.75rem}
.s-kutu dt{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soluk)}
.s-kutu dd{margin:0;font:600 1.05rem var(--font-baslik);color:var(--mor-900)}

/* Liste sayfaları */
.s-filtre{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--cizgi)}
.s-filtre input,.s-filtre select{width:auto;min-width:180px}
.s-filtre .arama{flex:1;min-width:220px;position:relative}
.s-filtre .arama input{width:100%;padding-left:2.2rem}
.s-filtre .arama .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--soluk);width:16px}
.s-sekme{display:inline-flex;background:var(--zemin);border-radius:999px;padding:4px}
.s-sekme a{padding:.5rem 1.1rem;border-radius:999px;color:var(--metin-2);font-weight:600;font-size:.9rem;text-decoration:none!important}
.s-sekme a.active{background:#fff;color:var(--mor);box-shadow:var(--golge-1)}
.s-bildiriler{display:grid;gap:1.25rem}
.s-bildiri{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.6rem;border:1px solid var(--cizgi);border-radius:16px;background:#fff;color:inherit;text-decoration:none!important;transition:.2s}
.s-bildiri:hover{border-color:var(--mor-300);box-shadow:0 18px 40px -28px rgba(44,17,57,.4)}
.s-bildiri .yil{width:64px;text-align:center;font:600 1.3rem var(--font-baslik);color:var(--mor);border-right:1px solid var(--cizgi);padding-right:1.2rem}
.s-bildiri h3{font-size:1.2rem;margin:0 0 .3rem;color:var(--mor-950)}
.s-bildiri .yazar{font-weight:600;color:var(--altin-600);font-size:.92rem}
.s-bildiri .etk{font-size:.86rem;color:var(--soluk);font-style:italic}
.s-bildiri p{margin:.6rem 0 0;color:var(--metin-2);font-size:.94rem}
.s-raporlar{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.s-rapor{display:flex;flex-direction:column;gap:.5rem;padding:1.6rem;border-radius:16px;background:var(--zemin);border:1px solid var(--cizgi);color:inherit;text-decoration:none!important;position:relative;overflow:hidden}
.s-rapor .yil{font:600 2.6rem/1 var(--font-baslik);color:var(--mor-200)}
.s-rapor h3{font-size:1.15rem;margin:0;color:var(--mor-950)}
.s-rapor:hover{border-color:var(--mor-300);background:#fff}
@media (max-width:900px){.s-raporlar{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.s-raporlar{grid-template-columns:1fr}.s-bildiri{grid-template-columns:1fr}.s-bildiri .yil{border:0;padding:0;text-align:left;width:auto}}
.s-sayfala{display:flex;justify-content:center;margin-top:2.5rem}
.s-sayfala .pagination{border:0;justify-content:center;gap:1rem}

/* Yazı detay */
.s-yazi-bilgi{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.2rem;color:var(--mor-200);font-size:.92rem}
.s-yazi-bilgi span{display:inline-flex;gap:.45rem;align-items:center}
.s-yazi-bilgi .icon{width:16px;color:var(--altin)}
.s-kapak{border-radius:18px;overflow:hidden;margin:-5.5rem 0 2.5rem;position:relative;z-index:2;box-shadow:0 30px 60px -30px rgba(44,17,57,.5)}
.s-kapak img{width:100%;display:block;max-height:520px;object-fit:cover}
.s-ekler{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.6rem}
.s-ekler a{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;border:1px solid var(--cizgi);border-radius:12px;color:inherit;text-decoration:none!important}
.s-ekler a:hover{border-color:var(--mor-300);background:var(--mor-50)}
.s-ekler .ik{width:40px;height:40px;border-radius:10px;background:var(--mor-100);color:var(--mor);display:grid;place-items:center;flex:none}
.s-ekler small{display:block;color:var(--soluk)}
.s-paylas{display:flex;gap:.4rem;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--cizgi);font-size:.9rem;color:var(--soluk)}
.s-paylas a,.s-paylas button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--cizgi);background:#fff;color:var(--mor-800);cursor:pointer}
.s-paylas a:hover,.s-paylas button:hover{border-color:var(--mor);color:var(--mor)}
.s-ozet-kutu{background:var(--mor-50);border-radius:14px;padding:1.5rem 1.6rem;margin-bottom:2rem}
.s-ozet-kutu h3{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--altin-600);margin-bottom:.6rem}
.s-anahtar{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}
.s-anahtar span{font-size:.82rem;padding:.3rem .7rem;border-radius:999px;background:#fff;border:1px solid var(--cizgi);color:var(--metin-2)}

/* Kadro */
.s-kadro{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.s-hoca{display:flex;gap:1.1rem;padding:1.5rem;border:1px solid var(--cizgi);border-radius:16px;background:#fff}
.s-hoca .foto{width:72px;height:72px;border-radius:16px;flex:none;background:linear-gradient(135deg,var(--mor-700),var(--mor));color:#fff;display:grid;place-items:center;font:600 1.4rem var(--font-baslik);overflow:hidden}
.s-hoca .foto img{width:100%;height:100%;object-fit:cover}
.s-hoca .unvan{font-size:.82rem;color:var(--altin-600);font-weight:600}
.s-hoca h3{font-size:1.15rem;margin:.1rem 0 .3rem}
.s-hoca .kurum{font-size:.88rem;color:var(--soluk)}
.s-hoca .alan{font-size:.88rem;margin-top:.5rem;color:var(--metin-2)}
@media (max-width:960px){.s-kadro{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.s-kadro{grid-template-columns:1fr}}

/* İletişim */
.s-iletisim{display:grid;grid-template-columns:.85fr 1.15fr;gap:3rem;align-items:start}
@media (max-width:960px){.s-iletisim{grid-template-columns:1fr}}
.s-kampus{padding:1.5rem;border-radius:16px;background:var(--zemin);border:1px solid var(--cizgi);margin-bottom:1rem}
.s-kampus h3{font-size:1.15rem;margin-bottom:.6rem;display:flex;align-items:center;gap:.6rem}
.s-kampus h3::before{content:"";width:8px;height:8px;background:var(--altin);transform:rotate(45deg)}
.s-kampus p{margin:.2rem 0;display:flex;gap:.5rem;align-items:flex-start;color:var(--metin-2);font-size:.95rem}
.s-kampus p .icon{color:var(--mor);width:16px;margin-top:3px}
.s-harita{border-radius:14px;overflow:hidden;margin-top:.9rem;aspect-ratio:16/9;background:var(--mor-50)}
.s-harita iframe{width:100%;height:100%;border:0}
.s-form{background:#fff;border:1px solid var(--cizgi);border-radius:20px;padding:2rem;box-shadow:0 30px 60px -40px rgba(44,17,57,.35)}
.s-form h2{font-size:1.6rem;margin-bottom:.3rem}

/* Bülten + alt bilgi */
.s-bulten{background:linear-gradient(120deg,var(--mor-800),var(--mor-700));color:#fff;position:relative;overflow:hidden}
.s-bulten::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.04) 75%);background-size:36px 36px;background-position:0 0,18px 18px;mask-image:linear-gradient(90deg,transparent 30%,#000)}
.s-bulten .s-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;padding-top:3rem;padding-bottom:3rem}
.s-bulten h2{color:#fff;font-size:1.75rem;margin:0 0 .4rem}
.s-bulten p{margin:0;color:var(--mor-200)}
.s-bulten-form{display:flex;flex-wrap:wrap;gap:.6rem;position:relative}
.s-bulten-form input[type=email]{flex:1;min-width:220px;border-radius:999px;border-color:transparent;padding:.85rem 1.2rem;min-height:50px}
.s-bulten-form .btn{border-radius:999px;padding:0 1.6rem;min-height:50px}
.s-bulten-not{width:100%;font-size:.8rem;color:var(--mor-300);padding-left:1.2rem}
@media (max-width:860px){.s-bulten .s-wrap{grid-template-columns:1fr}}
.s-footer-ana{background:var(--mor-950);color:#BFAECB;padding:4rem 0 3rem}
.s-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}
.s-footer-kurum img{width:220px;height:auto;margin-bottom:1.2rem}
.s-footer-kurum p{font-size:.92rem;line-height:1.7;max-width:420px}
.s-turgev{color:var(--altin);font-size:.85rem!important}
.s-footer-ana h3{color:#fff;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font);margin-bottom:1.2rem;display:flex;gap:.55rem;align-items:center}
.s-footer-ana h3::before{content:"";width:6px;height:6px;background:var(--altin);transform:rotate(45deg)}
.s-footer-links{list-style:none;margin:0;padding:0;columns:2;column-gap:1.5rem}
.s-footer-links li{margin-bottom:.55rem;break-inside:avoid}
.s-footer-links a,.s-footer-iletisim a{color:#D7C8E0;font-size:.93rem}
.s-footer-links a:hover,.s-footer-iletisim a:hover{color:#fff}
.s-footer-iletisim{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:.7rem;font-size:.92rem}
.s-footer-iletisim li{display:flex;gap:.6rem;align-items:flex-start}
.s-footer-iletisim .icon{color:var(--altin);width:17px;margin-top:2px}
.s-footer-sosyal{display:flex;gap:.5rem}
.s-footer-sosyal a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);color:#fff}
.s-footer-sosyal a:hover{background:var(--altin);border-color:var(--altin)}
.s-footer-alt{background:#170820;color:#8E7C9A;font-size:.84rem}
.s-footer-alt .s-wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.1rem;padding-bottom:1.1rem}
.s-yasal{display:flex;gap:1.3rem;flex-wrap:wrap}
.s-yasal a{color:#B5A3C2}
.s-yasal a:hover{color:#fff}
@media (max-width:860px){.s-footer-grid{grid-template-columns:1fr;gap:2rem}}

/* Bakım ve basit sayfalar */
.s-ortala{min-height:70vh;display:grid;place-items:center;text-align:center;padding:4rem 1.5rem}
.s-ortala img{width:110px;opacity:.9;margin-bottom:1.5rem}
.s-ortala h1{font-size:2.2rem}
.s-ortala p{color:var(--soluk);max-width:520px;margin:0 auto 1.5rem}

@media (max-width:620px){.s-wrap{padding:0 18px}.s-section{padding:3.8rem 0}.s-baslik{margin-bottom:1.8rem}}
@media print{.s-header,.s-footer,.s-yan,.s-paylas{display:none!important}}


/* ============================================================== Site yapısı (v1.2) */
/* Kategori ağacı yan menü */
.s-yan-agac ul{list-style:none;margin:.1rem 0 .4rem;padding:0 0 0 .9rem}
.s-yan-agac ul a{font-size:.92rem;padding:.4rem .9rem;font-weight:400;border-left:0;margin-left:0;position:relative}
.s-yan-agac ul a::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;background:var(--mor-200);transform:translateY(-50%) rotate(45deg)}
.s-yan-agac ul a.active{background:none;color:var(--mor);font-weight:600}
.s-yan-agac ul a.active::before{background:var(--altin)}
.s-kapak-kat{margin:0 0 2rem}
.s-kapak-kat img{max-height:340px}
/* Alt kategori kartları */
.s-kat-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.1rem;margin-bottom:2.75rem}
.s-kat-kart{display:flex;flex-direction:column;border:1px solid var(--cizgi);border-radius:16px;overflow:hidden;background:#fff;color:inherit;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}
.s-kat-kart:hover{border-color:var(--mor-300);box-shadow:0 20px 40px -26px rgba(44,17,57,.45);transform:translateY(-2px)}
.s-kat-kart .gorsel{aspect-ratio:16/8;background:linear-gradient(135deg,var(--mor-900),var(--mor));position:relative;overflow:hidden}
.s-kat-kart .gorsel img{width:100%;height:100%;object-fit:cover}
.s-kat-kart .gorsel.bos::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%),linear-gradient(45deg,rgba(255,255,255,.06) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.06) 75%);background-size:28px 28px;background-position:0 0,14px 14px}
.s-kat-kart .gorsel.bos::after{content:"";position:absolute;right:14px;bottom:-14px;width:70px;height:95px;background:url(../img/edep-amblem-beyaz.png) center/contain no-repeat;opacity:.2}
.s-kat-kart .metin{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.3rem;flex:1}
.s-kat-kart strong{font:600 1.15rem/1.25 var(--font-baslik);color:var(--mor-950)}
.s-kat-kart small{color:var(--soluk);font-size:.86rem;line-height:1.45}
.s-kat-kart em{margin-top:auto;padding-top:.4rem;font-style:normal;font-size:.82rem;font-weight:600;color:var(--mor);display:flex;align-items:center;gap:.35rem}
.s-kat-kart em .icon{width:14px;height:14px;transition:transform .2s}
.s-kat-kart:hover em .icon{transform:translateX(3px)}
.s-kat-baslik{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:.9rem;border-bottom:1px solid var(--cizgi)}
.s-kat-baslik h2{margin:0;font-size:1.5rem}
.s-kat-ara{display:flex;align-items:center;gap:.4rem;border:1px solid var(--cizgi);border-radius:999px;padding:0 .9rem;background:#fff;min-width:240px}
.s-kat-ara .icon{width:16px;height:16px;color:var(--soluk)}
.s-kat-ara input{border:0;box-shadow:none!important;padding:.55rem 0;background:transparent;font-size:.92rem}
.s-kartlar-2{grid-template-columns:repeat(2,1fr)}
.s-kartlar-galeri .s-kart .gorsel{aspect-ratio:4/3}
@media (max-width:620px){.s-kartlar-2{grid-template-columns:1fr}.s-kat-ara{min-width:0;width:100%}}
/* Bülten / arşiv */
.s-arsiv{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.75rem 1.4rem}
.s-arsiv .s-sayi{padding:0;border:0;display:flex;flex-direction:column;gap:.8rem}
.s-arsiv .s-sayi .kapak{display:block;aspect-ratio:1/1.414;border-radius:6px 12px 12px 6px;overflow:hidden;background:linear-gradient(160deg,var(--mor-800),var(--mor));position:relative;box-shadow:0 18px 30px -18px rgba(44,17,57,.6),inset 6px 0 0 rgba(0,0,0,.12);transition:transform .25s}
.s-arsiv .s-sayi .kapak:hover{transform:translateY(-4px) rotate(-.6deg)}
.s-arsiv .s-sayi .kapak img{width:100%;height:100%;object-fit:cover}
.s-arsiv .s-sayi .kapak .no{position:absolute;inset:0;display:grid;place-items:center;font:600 3rem var(--font-baslik);color:#fff}
.s-arsiv .s-sayi .donem{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--altin-600);font-weight:600}
.s-arsiv .s-sayi h3{font-size:1.05rem;line-height:1.3;margin:.2rem 0 .4rem}
.s-arsiv .s-sayi h3 a{color:var(--mor-950);text-decoration:none}
.s-arsiv .s-sayi h3 a:hover{color:var(--mor)}
.s-arsiv .s-sayi .s-link{font-size:.86rem}
@media (max-width:520px){.s-arsiv{grid-template-columns:1fr 1fr;gap:1.25rem .9rem}}
/* Eğitim programları */
.s-prog-liste{display:grid;gap:1.5rem}
.s-prog{display:grid;grid-template-columns:110px minmax(0,1fr) 280px;border:1px solid var(--cizgi);border-radius:20px;overflow:hidden;background:#fff;transition:box-shadow .2s}
.s-prog:hover{box-shadow:0 30px 60px -40px rgba(44,17,57,.5)}
.s-prog-no{background:var(--pc);color:#fff;display:grid;place-items:center;position:relative;overflow:hidden}
.s-prog-no::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.08) 75%);background-size:24px 24px;background-position:0 0,12px 12px}
.s-prog-no span{position:relative;font:600 2.4rem var(--font-baslik)}
.s-prog-govde{padding:1.75rem 2rem}
.s-prog-kitle{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--altin-600)}
.s-prog-govde h2{margin:.3rem 0 .6rem;font-size:1.75rem}
.s-prog-govde h2 a{color:var(--mor-950);text-decoration:none}
.s-prog-govde h2 a:hover{color:var(--mor)}
.s-prog-govde p{color:var(--metin-2);margin:0 0 1rem}
.s-prog-bilgi{display:flex;gap:2rem;margin:0}
.s-prog-bilgi dt{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--soluk)}
.s-prog-bilgi dd{margin:0;font:600 1.15rem var(--font-baslik);color:var(--mor-900)}
.s-prog-baglanti{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:1.5rem;background:var(--zemin);border-left:1px solid var(--cizgi)}
.s-prog-baglanti a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:10px;color:var(--mor-900);font-weight:600;font-size:.94rem;text-decoration:none!important}
.s-prog-baglanti a:hover{background:#fff;color:var(--mor);box-shadow:var(--golge-1)}
.s-prog-baglanti .icon{width:16px;height:16px;color:var(--altin-600)}
@media (max-width:960px){.s-prog{grid-template-columns:72px minmax(0,1fr)}.s-prog-baglanti{grid-column:1/-1;border-left:0;border-top:1px solid var(--cizgi)}.s-prog-no span{font-size:1.6rem}.s-prog-govde{padding:1.4rem}}
@media (max-width:520px){.s-prog{grid-template-columns:1fr}.s-prog-no{min-height:56px;justify-items:start;padding-left:1.4rem}.s-prog-bilgi{gap:1.25rem}}
/* Program sekmeleri (sayfa başlığında) */
.s-prog-sekme{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:1.6rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px}
.s-prog-sekme a{padding:.55rem 1.15rem;border-radius:999px;color:var(--mor-200);font-weight:600;font-size:.92rem;text-decoration:none!important}
.s-prog-sekme a:hover{color:#fff}
.s-prog-sekme a.active{background:#fff;color:var(--mor-900)}
@media (max-width:520px){.s-prog-sekme{display:flex;border-radius:14px}.s-prog-sekme a{flex:1;text-align:center;padding:.55rem .6rem;font-size:.86rem}}
.s-giris{font-size:1.08rem;color:var(--metin-2);margin:0 0 1.75rem}
.s-diger-prog{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
/* Müfredat */
.s-mufredat{display:grid;gap:2rem}
.s-duzey{border:1px solid var(--cizgi);border-radius:18px;overflow:hidden;background:#fff}
.s-duzey>header{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;background:linear-gradient(90deg,var(--mor-50),#fff);border-bottom:1px solid var(--cizgi)}
.s-duzey>header h2{margin:0;font-size:1.35rem}
.s-duzey>header small{color:var(--soluk)}
.s-duzey-no{width:46px;height:46px;flex:none;display:grid;place-items:center;color:#fff;font:600 1.3rem var(--font-baslik);position:relative;z-index:0}
.s-duzey-no::before{content:"";position:absolute;inset:7px;background:var(--mor);border-radius:8px;transform:rotate(45deg);z-index:-1}
.s-ders-grup{padding:1rem 1.4rem 1.2rem}
.s-ders-grup+.s-ders-grup{border-top:1px dashed var(--cizgi)}
.s-ders-grup h3{display:flex;align-items:center;gap:.55rem;font:600 .8rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--soluk);margin:.2rem 0 .7rem}
.s-ders-grup h3 span{width:9px;height:9px;border-radius:2px;transform:rotate(45deg)}
.s-ders-grup ul{list-style:none;margin:0;padding:0}
.s-ders-grup li{display:flex;justify-content:space-between;gap:1.25rem;padding:.7rem 0;border-bottom:1px solid var(--zemin)}
.s-ders-grup li:last-child{border-bottom:0}
.s-ders-grup .ad code{font-size:.78rem;background:var(--zemin);padding:.15rem .4rem;border-radius:5px;color:var(--mor-800)}
.s-ders-grup .ad strong{color:var(--mor-950)}
.s-ders-grup .ad .arabic{font-family:var(--font-arapca,serif);color:var(--soluk);margin-left:.3rem}
.s-ders-grup .ad p{margin:.3rem 0 0;font-size:.9rem;color:var(--metin-2)}
.s-ders-grup .saat{text-align:right;font-size:.82rem;color:var(--soluk);white-space:nowrap}
.s-ders-grup .saat b{font:600 1.15rem var(--font-baslik);color:var(--mor-900)}
@media (max-width:520px){.s-ders-grup li{flex-direction:column;gap:.3rem}.s-ders-grup .saat{text-align:left}}
/* Akademik takvim */
.s-takvim-ust{display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:2rem}
.s-takvim-yil{display:flex;align-items:center;gap:.6rem}
.s-takvim-yil label{font-weight:600;color:var(--mor-900);white-space:nowrap}
.s-takvim-yil select{min-width:160px}
.s-takvim-lejant{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.86rem;color:var(--metin-2)}
.s-takvim-lejant li{display:flex;align-items:center;gap:.45rem}
.s-takvim-lejant span{width:9px;height:9px;transform:rotate(45deg);display:inline-block}
.s-takvim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.s-ay{border:1px solid var(--cizgi);border-radius:18px;background:#fff;overflow:hidden}
.s-ay.bu-ay{border-color:var(--mor-300);box-shadow:0 0 0 3px var(--mor-50)}
.s-ay h2{margin:0;padding:1rem 1.3rem;font-size:1.25rem;border-bottom:1px solid var(--cizgi);background:var(--zemin);display:flex;gap:.4rem;align-items:baseline}
.s-ay h2 span{color:var(--mor)}
.s-ay.bu-ay h2{background:var(--mor-900);color:#fff}
.s-ay.bu-ay h2 span{color:var(--altin-300,#E3C27A)}
.s-ay ol{list-style:none;margin:0;padding:.4rem 1.3rem .8rem}
.s-ay li{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--zemin);position:relative}
.s-ay li:last-child{border-bottom:0}
.s-ay li.gecmis{opacity:.55}
.s-ay time{width:48px;flex:none;text-align:center;border-radius:10px;background:color-mix(in srgb,var(--kc) 12%,#fff);border-top:3px solid var(--kc);padding:.35rem 0 .3rem}
.s-ay time b{display:block;font:600 1.35rem/1 var(--font-baslik);color:var(--mor-950)}
.s-ay time small{font-size:.7rem;color:var(--soluk);text-transform:uppercase;letter-spacing:.06em}
.s-ay strong{display:block;color:var(--mor-950);line-height:1.3}
.s-ay .tur{display:block;font-size:.8rem;color:var(--soluk);margin-top:.2rem}
.s-ay .tur::before{content:"";display:inline-block;width:7px;height:7px;background:var(--kc);transform:rotate(45deg);margin-right:.4rem;vertical-align:.08em}
.s-ay p{margin:.3rem 0 0;font-size:.88rem;color:var(--metin-2)}
@media (max-width:860px){.s-takvim{grid-template-columns:1fr}}
/* Yazı galerisi + ışık kutusu */
.s-galeri{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:2rem 0}
.s-galeri a{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--mor-50)}
.s-galeri a.genis{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.s-galeri img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.s-galeri a:hover img{transform:scale(1.05)}
.s-galeri a span{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .8rem .6rem;color:#fff;font-size:.82rem;background:linear-gradient(transparent,rgba(20,6,28,.75));opacity:0;transition:opacity .2s}
.s-galeri a:hover span{opacity:1}
@media (max-width:620px){.s-galeri{grid-template-columns:1fr 1fr}.s-galeri a span{opacity:1}}
.s-isik{position:fixed;inset:0;z-index:300;background:rgba(18,6,26,.94);display:flex;align-items:center;justify-content:center;padding:4rem 4.5rem}
.s-isik[hidden]{display:none}
.s-isik figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:.8rem}
.s-isik img{max-width:100%;max-height:calc(100vh - 9rem);border-radius:8px;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.s-isik figcaption{color:#E6D9EE;font-size:.95rem;text-align:center}
.s-isik figcaption small{display:block;color:var(--mor-300);margin-top:.2rem}
.s-isik button{position:absolute;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer}
.s-isik button:hover{background:rgba(255,255,255,.2)}
.s-isik .kapat{top:1rem;right:1rem}
.s-isik .onceki{left:1rem;top:50%;transform:translateY(-50%)}
.s-isik .sonraki{right:1rem;top:50%;transform:translateY(-50%)}
@media (max-width:620px){.s-isik{padding:3.5rem .5rem 5rem}.s-isik .onceki,.s-isik .sonraki{top:auto;bottom:1rem;transform:none}}
.s-kat-etiket{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem}
.s-kat-etiket a{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;padding:.35rem .8rem;border-radius:999px;background:var(--mor-50);color:var(--mor-800);text-decoration:none!important}
.s-kat-etiket a::before{content:"";width:6px;height:6px;background:var(--altin);transform:rotate(45deg)}
.s-kat-etiket a:hover{background:var(--mor-100)}
/* Kadro: özgeçmiş penceresi */
.s-hoca .s-ozgecmis-ac{margin-top:.6rem;background:none;border:0;padding:0;cursor:pointer;font-size:.88rem}
.s-kisi-modal{max-width:640px}
.s-kisi-ust{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;color:var(--metin-2)}
.s-kisi-ust .foto{width:88px;height:110px;border-radius:14px;overflow:hidden;flex:none;background:linear-gradient(135deg,var(--mor-700),var(--mor));color:#fff;display:grid;place-items:center;font:600 1.6rem var(--font-baslik)}
.s-kisi-ust .foto img{width:100%;height:100%;object-fit:cover}
.s-hoca .foto:has(img){width:80px;height:100px}
.s-basvuru-durum{display:inline-block;margin-left:.4rem;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;letter-spacing:.04em;text-transform:none;font-weight:600;vertical-align:middle}
.s-basvuru-durum.acik{background:#E3F2EC;color:#24775A}
.s-basvuru-durum.kapali{background:#EEEBF0;color:#5E5666}

/* ===== Çerez bandı ve tercihleri ===== */
.cerez-bant{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:80;max-width:1080px;margin:0 auto;background:#fff;color:var(--metin);border:1px solid var(--cizgi);border-top:4px solid var(--mor);border-radius:16px;box-shadow:0 24px 60px -18px rgba(30,11,39,.45)}
.cerez-bant[hidden]{display:none!important}
.cerez-bant-ic{display:flex;gap:1.25rem;align-items:center;padding:1.1rem 1.3rem}
.cerez-bant-metin{flex:1;min-width:0}
.cerez-bant h2{font:600 1.1rem/1.2 var(--font-baslik);margin:0 0 .3rem;color:var(--mor-900)}
.cerez-bant p{margin:0;font-size:.9rem;line-height:1.5;color:var(--metin-2)}
.cerez-bant-dugmeler{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;flex:none}
.cerez-bant-dugmeler .btn{min-width:140px}
@media (max-width:760px){
  .cerez-bant{left:.5rem;right:.5rem;bottom:.5rem;max-height:70vh;overflow:auto}
  .cerez-bant-ic{flex-direction:column;align-items:stretch;padding:1rem}
  .cerez-bant-dugmeler{display:grid;grid-template-columns:1fr 1fr}
  .cerez-bant-dugmeler [data-cerez-tercih]{grid-column:1/-1;order:3}
  .cerez-bant-dugmeler .btn{min-width:0}
}
.cerez-tercih .modal-body{max-height:62vh}
.cerez-kategori{border:1px solid var(--cizgi);border-radius:12px;padding:.8rem 1rem;margin-top:.7rem}
.cerez-kategori p{margin:.4rem 0 0}
.cerez-kategori-bas{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.cerez-anahtar{display:flex;align-items:center;gap:.7rem;cursor:pointer}
.cerez-anahtar input{position:absolute;opacity:0;width:1px;height:1px}
.cerez-anahtar-gorsel{width:42px;height:24px;border-radius:999px;background:var(--cizgi-2);position:relative;flex:none;transition:background .15s}
.cerez-anahtar-gorsel::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}
.cerez-anahtar input:checked+.cerez-anahtar-gorsel{background:var(--mor)}
.cerez-anahtar input:checked+.cerez-anahtar-gorsel::after{transform:translateX(18px)}
.cerez-anahtar input:disabled+.cerez-anahtar-gorsel{opacity:.55}
.cerez-anahtar input:focus-visible+.cerez-anahtar-gorsel{outline:3px solid var(--altin);outline-offset:2px}
.cerez-etiket{font:600 .7rem/1 var(--font);padding:.3rem .55rem;border-radius:999px;background:var(--mor-50);color:var(--mor-800);white-space:nowrap}
.cerez-etiket.acik{background:var(--altin-100);color:var(--altin-600)}
.cerez-liste summary{cursor:pointer;font-size:.82rem;color:var(--mor);margin-top:.4rem}
.cerez-liste ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.82rem}
.cerez-liste li{margin-bottom:.35rem}
.cerez-tercih-alt{flex-wrap:wrap}
@media (max-width:560px){.cerez-tercih-alt .btn{flex:1 1 100%}}
.s-cerez-link{background:none;border:0;padding:0;margin-left:1rem;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;opacity:.85}
.s-cerez-link:hover{opacity:1}
/* Onay verilmeden gösterilmeyen gömülü içerik */
.cerez-yer-tutucu{display:flex;align-items:center;justify-content:center;min-height:240px;padding:1.25rem;border-radius:12px;background:repeating-linear-gradient(135deg,var(--mor-50),var(--mor-50) 12px,#fff 12px,#fff 24px);border:1px dashed var(--mor-300);text-align:center;margin:1rem 0}
.cerez-yer-ic{max-width:460px}
.cerez-yer-ic p{font-size:.88rem;color:var(--metin-2);margin:.35rem 0 .75rem}
.s-harita .cerez-yer-tutucu{margin:0;height:100%}
/* Politika sayfasındaki çerez tablosu */
.cerez-politika-tablo h3{margin-top:1.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.cerez-surum{background:var(--mor-50);border-radius:10px;padding:.7rem 1rem;display:flex;gap:.4rem .9rem;align-items:center;flex-wrap:wrap}
.cerez-tablo{width:100%;border-collapse:collapse;font-size:.86rem}
.cerez-tablo th,.cerez-tablo td{border-bottom:1px solid var(--cizgi);padding:.5rem .6rem;text-align:left;vertical-align:top}
.cerez-tablo th{background:var(--yuzey-2);font-weight:600;color:var(--mor-900)}
@media print{.cerez-bant,.cerez-tercih{display:none!important}}

/* ---------- Ana sayfa slayt gösterisi ---------- */
.s-slaytlar{display:grid}
.s-slayt-oge{grid-area:1/1;position:relative;min-width:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}
.s-slayt-oge.aktif{opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s}
.s-slayt-oge .s-wrap{z-index:1}
.s-slayt-arka{position:absolute;inset:0;display:block}
.s-slayt-arka img{width:100%;height:100%;object-fit:cover;display:block}
.s-slayt-perde{position:absolute;inset:0;background:linear-gradient(90deg,#2C1139 0%,rgba(44,17,57,.78) 50%,rgba(44,17,57,.35) 100%)}
.s-slayt-oge.yerlesim-ortali .s-slayt-perde{background:#2C1139}
.s-slayt-oge.yerlesim-tam_gorsel .s-wrap,.s-slayt-oge.yerlesim-ortali .s-wrap{grid-template-columns:minmax(0,1fr)}
.s-slayt-oge.yerlesim-tam_gorsel .s-slayt-metin{max-width:680px;text-shadow:0 2px 18px rgba(20,6,28,.45)}
.s-slayt-oge.yerlesim-ortali .s-slayt-metin{max-width:820px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(20,6,28,.45)}
.s-slayt-oge.yerlesim-ortali .s-hero-ust{justify-content:center}
.s-slayt-oge.yerlesim-ortali p.lead{margin-left:auto;margin-right:auto}
.s-slayt-oge.yerlesim-ortali .s-hero-btn{justify-content:center}
.s-hero .s-slayt-baslik{color:#fff;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05;margin:0 0 1.3rem;letter-spacing:-.01em;font-weight:600;font-family:var(--font-baslik)}
.s-hero .s-slayt-baslik em{font-style:normal;color:var(--mor-200);font-weight:500}
.s-hero-gorsel.fotolu::before,.s-hero-gorsel.fotolu::after{display:none}
.s-hero-gorsel .s-hero-foto{width:100%;max-width:520px;aspect-ratio:4/3;object-fit:cover;border-radius:18px;opacity:1;filter:none;box-shadow:0 30px 60px -20px rgba(0,0,0,.55);outline:1px solid rgba(184,137,43,.45);outline-offset:10px}
.yalniz-mobil{display:none}
@media (max-width:700px){.yalniz-mobil{display:block}}
.s-slider .s-wrap{padding-bottom:7rem}
.s-slider-kontrol{position:absolute;left:50%;bottom:62px;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:.4rem;padding:.3rem .45rem;border-radius:999px;background:rgba(20,6,28,.45);backdrop-filter:blur(6px)}
.s-slider-kontrol button{border:0;background:none;color:#fff;cursor:pointer;display:grid;place-items:center;border-radius:999px}
.s-slider-ok,.s-slider-dur{width:34px;height:34px}
.s-slider-ok:hover,.s-slider-dur:hover{background:rgba(255,255,255,.14)}
.s-slider-kontrol .icon{width:18px;height:18px}
.s-slider-noktalar{display:flex;gap:.15rem}
.s-slider-noktalar button{width:26px;height:26px}
.s-slider-noktalar span{display:block;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.45);transition:width .3s,background .3s}
.s-slider-noktalar button[aria-current="true"] span{width:22px;border-radius:999px;background:var(--altin)}
.s-slider-kontrol button:focus-visible{outline:2px solid var(--altin);outline-offset:2px}
@media (prefers-reduced-motion:reduce){.s-slayt-oge,.s-slayt-oge.aktif{transition:none}}
@media (max-width:900px){.s-slider .s-wrap{padding-bottom:6.5rem}.s-slider-kontrol{bottom:54px}}

/* v1.6.1.11 mezun sitesi */
.mz-hero{padding-bottom:5.5rem}
.mz-hero-ic{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:3rem;align-items:end}
.mz-hero h1{font-size:clamp(2rem,4.2vw,3.2rem);margin-bottom:.6rem}
.mz-hero .ozet{max-width:640px}
.mz-hero-btn{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}
.mz-hero-btn .btn{border-radius:999px;padding:.9rem 1.4rem;font-family:var(--font-baslik);font-size:1.02rem}
.mz-btn-cizgi{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}
.mz-btn-cizgi:hover{background:rgba(255,255,255,.08);color:#fff}
.mz-hero-not{margin:1rem 0 0;color:var(--mor-200);font-size:.92rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.mz-hero-not a{color:#fff;text-decoration:underline}
.mz-sayilar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}
.mz-sayilar li{background:var(--mor-900);padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.2rem}
.mz-sayilar b{font:600 2.2rem/1 var(--font-baslik);color:#fff}
.mz-sayilar span{color:var(--mor-300);font-size:.85rem;letter-spacing:.04em}
.mz-giris-yollari{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:-6rem 0 3rem;position:relative;z-index:2}
.mz-yol{display:flex;flex-direction:column;gap:.5rem;background:#fff;border:1px solid var(--cizgi);border-radius:18px;padding:1.6rem;color:inherit;text-decoration:none!important;box-shadow:0 24px 50px -32px rgba(44,17,57,.45);transition:border-color .2s,transform .2s}
.mz-yol:hover{border-color:var(--mor-300);transform:translateY(-2px);color:inherit}
.mz-yol h3{margin:.3rem 0 0;font-size:1.2rem}
.mz-yol p{margin:0;color:var(--soluk);font-size:.93rem;flex:1}
.mz-yol-ikon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--mor-100);color:var(--mor)}
.mz-yol:first-child .mz-yol-ikon{background:var(--altin-100);color:var(--altin-600)}
.mz-govde{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:3rem;align-items:start}
.mz-ozellik{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}
.mz-ozellik li{display:flex;gap:.7rem;align-items:flex-start}
.mz-ozellik li>svg{flex:none;color:var(--mor);margin-top:.2rem}
.mz-yan{position:sticky;top:110px}
.mz-duyurular{list-style:none;margin:0;padding:0}
.mz-duyurular li+li{border-top:1px solid var(--cizgi)}
.mz-duyurular a{display:flex;flex-direction:column;gap:.15rem;padding:.7rem 0;color:inherit;text-decoration:none!important}
.mz-duyurular a:hover b{color:var(--mor)}
.mz-duyurular span{font-size:.82rem;color:var(--soluk)}
.mz-form-duzen{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2.5rem;align-items:start}
.mz-form-yan{position:sticky;top:110px}
.mz-adim{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.4rem;font-size:.93rem}
.mz-sonuc{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}
.mz-sonuc h2{margin:.2rem 0 0}
.mz-sonuc p{margin:0}
@media (max-width:980px){
  .mz-hero-ic,.mz-govde,.mz-form-duzen{grid-template-columns:minmax(0,1fr);gap:2rem}
  .mz-yan,.mz-form-yan{position:static}
  .mz-giris-yollari{margin-top:-4.5rem}
}
@media (max-width:560px){
  .mz-hero-btn .btn{width:100%;justify-content:center}
  .mz-sayilar b{font-size:1.8rem}
  .mz-yol{padding:1.25rem}
}

/* v1.6.1.12 mezun sayfası — örnek düzen: başlık bandı + solda bölüm menüsü ve düğme, sağda içerik kartı */
.mz2-hero{padding:2.6rem 0 3.4rem}
.mz2-hero .s-kirinti{margin-bottom:1.1rem}
.mz2-hero h1{font-family:"Amiri",Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:.01em;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.15}
.mz2-hero-kisa h1{font-size:clamp(1.8rem,3.6vw,2.6rem)}
.mz2{background:var(--mor-50);padding:2.2rem 0 4rem;position:relative}
.mz2-duzen{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2.6rem;align-items:start}
.mz2-yan{position:sticky;top:110px}
.mz2-nav-kart{background:#fff;border-radius:22px;padding:1rem;box-shadow:0 18px 40px -30px rgba(44,17,57,.35);display:flex;flex-direction:column;gap:.6rem}
.mz2-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}
.mz2-nav a{display:block;padding:.75rem 1rem;border-radius:999px;color:var(--metin-2);font-weight:500;font-size:.95rem;line-height:1.3;text-decoration:none!important;transition:background .2s,color .2s,box-shadow .2s}
.mz2-nav a:hover{background:var(--mor-50);color:var(--mor)}
.mz2-nav a.aktif{background:linear-gradient(180deg,#fff,var(--mor-50));color:var(--mor-900);font-weight:600;box-shadow:0 1px 0 #fff inset,0 3px 10px -4px rgba(44,17,57,.35);border:1px solid var(--mor-100)}
.mz2-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--mor);color:#fff!important;font-weight:600;font-size:.98rem;padding:.85rem 1.25rem;border-radius:999px;text-decoration:none!important;box-shadow:0 10px 22px -12px rgba(116,44,145,.8);transition:background .2s,transform .2s}
.mz2-cta:hover{background:var(--mor-900);transform:translateY(-1px)}
.mz2-cta .icon{width:18px;height:18px}
.mz2-nav-kart .mz2-cta{margin-top:.3rem;align-self:flex-start}
.mz2-cta-alt{font-size:.88rem;color:var(--mor);display:inline-flex;align-items:center;gap:.35rem;padding:0 .4rem}
.mz2-cta-alt .icon{width:15px;height:15px}
.mz2-kart{background:#fff;border-radius:24px;padding:2rem 2.2rem;box-shadow:0 20px 50px -38px rgba(44,17,57,.45)}
.mz2-bolum{scroll-margin-top:120px}
.mz2-bolum+.mz2-bolum{margin-top:2.6rem;padding-top:2.2rem;border-top:1px solid var(--cizgi)}
.mz2-bolum h2{font-family:"Amiri",Georgia,"Times New Roman",serif;font-weight:400;color:var(--mor);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;margin:0 0 1rem}
.mz2-gorsel{margin:0 0 1.4rem;border:6px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px var(--cizgi),0 18px 40px -28px rgba(44,17,57,.5)}
.mz2-gorsel img{display:block;width:100%;height:auto;aspect-ratio:801/438;object-fit:cover}
.mz2-metin{font-size:1.04rem;color:var(--metin-2)}
.mz2-metin>:last-child{margin-bottom:0}
.mz2-sayilar{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem}
.mz2-sayilar li{background:var(--mor-50);border:1px solid var(--mor-100);border-radius:16px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.15rem}
.mz2-sayilar b{font:600 1.9rem/1 var(--font-baslik);color:var(--mor-900)}
.mz2-sayilar span{font-size:.84rem;color:var(--soluk)}
.mz2-etkinlikler{margin-bottom:1rem}
.mz2-duyurular{border-top:1px solid var(--cizgi)}
.mz2-son-cagri{margin-top:2.6rem;padding:1.5rem 1.6rem;border-radius:20px;background:var(--mor-900);color:var(--mor-200);display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}
.mz2-son-cagri h3{color:#fff;margin:0 0 .25rem;font-size:1.25rem}
.mz2-son-cagri p{margin:0;max-width:560px;font-size:.95rem}
.mz2-son-cagri .mz2-cta{background:var(--altin);box-shadow:none}
.mz2-son-cagri .mz2-cta:hover{background:var(--altin-600)}
.mz2-mobil-cta{display:none}

/* Bilgi güncelle: giriş / üye ol */
.mz2-uye{max-width:1120px}
.mz2-uye-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.6rem;align-items:start}
.mz2-uye-grid.tek{grid-template-columns:minmax(0,560px)}
.mz2-panel-bas{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.3rem}
.mz2-panel-bas h2{font-family:"Amiri",Georgia,serif;font-weight:400;color:var(--mor);font-size:1.9rem;margin:0 0 .2rem}
.mz2-panel-bas p{margin:0;color:var(--soluk);font-size:.94rem}
.mz2-panel-bas .mz-yol-ikon{flex:none}
.mz-yol-ikon.altin{background:var(--altin-100);color:var(--altin-600)}
.mz2-baglanti{margin-top:1.4rem;border-top:1px solid var(--cizgi);padding-top:1rem}
.mz2-baglanti summary{cursor:pointer;color:var(--mor);font-weight:500;font-size:.93rem}
.mz2-satir{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}
.mz2-satir input[type=email]{flex:1 1 220px;min-width:0}
.mz2-sekmeler{display:none}
.mz2-bildirim{margin-bottom:1.4rem}
.mz2-uyari-kart{display:flex;gap:1rem;align-items:flex-start;max-width:760px}
.mz2-uyari-kart h2{margin:0 0 .4rem;font-size:1.4rem}

@media (max-width:980px){
  .mz2-duzen{grid-template-columns:minmax(0,1fr);gap:1.2rem}
  .mz2-yan{position:sticky;top:64px;z-index:20;margin:0 -24px;padding:0}
  .mz2-nav-kart{border-radius:0;padding:.55rem 0;box-shadow:0 8px 20px -16px rgba(44,17,57,.5);background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}
  .mz2-nav ul{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:0 18px;gap:.4rem;scroll-snap-type:x proximity}
  .mz2-nav ul::-webkit-scrollbar{display:none}
  .mz2-nav li{flex:none;scroll-snap-align:start}
  .mz2-nav a{white-space:nowrap;padding:.5rem .9rem;font-size:.88rem;border:1px solid var(--cizgi)}
  .mz2-nav-kart .mz2-cta,.mz2-nav-kart .mz2-cta-alt{display:none}
  .mz2-uye-grid{grid-template-columns:minmax(0,1fr)}
  .mz2-mobil-cta{display:block;position:sticky;bottom:0;z-index:30;padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(249,245,251,0),var(--mor-50) 35%);margin-top:1rem}
  .mz2-mobil-cta .mz2-cta{width:100%}
}
@media (max-width:760px){
  .mz2{padding-top:0}
  .mz2-yan{margin:0 -18px}
  .mz2-hero{padding:2rem 0 2.4rem}
  .mz2-kart{padding:1.4rem 1.2rem;border-radius:20px}
  .mz2-gorsel{border-width:4px;border-radius:16px}
  .mz2-son-cagri .mz2-cta{width:100%}
  .mz2-uye{padding-top:1.2rem}
  .mz2-sekmeler{display:flex;gap:.4rem;background:#fff;border-radius:999px;padding:.3rem;margin-bottom:1rem;box-shadow:0 8px 20px -16px rgba(44,17,57,.5)}
  .mz2-sekmeler button{flex:1;border:0;background:none;border-radius:999px;padding:.65rem .5rem;font:600 .93rem var(--font);color:var(--metin-2);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}
  .mz2-sekmeler button[aria-selected="true"]{background:var(--mor);color:#fff}
  .mz2-sekmeler .icon{width:16px;height:16px}
  .mz2-panel{display:none}
  .mz2-panel.acik{display:block}
  .mz2-uyari-kart{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){.mz2-cta{transition:none}}
