











:root {
  --bg:#faf9f6; --card:#fff; --ink:#2b2620; --muted:#756e5e; --faint:#a59c89;
  --gold:#9c783c; --gold-dark:#7e5f2c; --gold-light:#b8945a;
  --wash:#f6f0e3; --line:#e7e0d3;
  --serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  --sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: radial-gradient(1200px 400px at 50% -140px, #fbf6ec 0%, rgba(251,246,236,0) 70%), var(--bg);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 16.5px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
}

















:root { --olcu: 1200px; }
.wrap { max-width: var(--olcu); margin: 0 auto; padding: 0 16px 56px; }


.antet { border-bottom: 1px solid var(--line); background: rgba(255,255,255,.72); }
.antet-ic {
  max-width: var(--olcu); margin: 0 auto; padding: 14px 16px;
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
}
.marka { display: inline-flex; align-items: center; text-decoration: none; }



.marka-logo { display: block; height: 32px; width: auto; }
@media (min-width: 560px) { .marka-logo { height: 40px; } }

.marka-yazi { font-family: var(--serif); font-size: 20px; font-weight: 700; color: var(--gold-dark); letter-spacing: .02em; }
.antet-kok {
  font-size: 13px; text-transform: uppercase; letter-spacing: .1em; font-weight: 700;
  color: var(--muted); text-decoration: none;
}
.antet-kok:hover { color: var(--gold-dark); }






.ust-gez { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px 14px; padding: 16px 0 0; }
.geri {
  display: inline-flex; align-items: center; gap: 7px; flex: none;
  font-size: 14px; font-weight: 600; color: var(--gold-dark); text-decoration: none;
  border: 1px solid var(--line); border-radius: 999px; background: var(--card);
  

  padding: 8px 15px 8px 12px; min-height: 38px;
  transition: border-color .15s, background .15s;
}
.geri:hover { border-color: var(--gold-light); background: var(--wash); }
.geri:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.geri-ok { font-size: 16px; line-height: 1; }


.kirinti { font-size: 13px; color: var(--muted); display: flex; flex-wrap: wrap; gap: 6px; align-items: baseline; }
.kirinti a { color: var(--muted); text-decoration: none; }
.kirinti a:hover { color: var(--gold-dark); text-decoration: underline; }
.kirinti .ayrac { color: var(--faint); }















.konak-ibare {
  margin: 16px 0 0;
  padding: 10px 14px;
  background: var(--wash);
  border: 1px solid var(--line);
  border-left: 3px solid var(--gold-light);
  border-radius: 4px;
  font-size: 13.5px;
  line-height: 1.5;
  color: var(--muted);
}



.konak-ibare-bas { font-weight: 700; color: var(--ink); }
.konak-ibare-kurum { color: var(--gold-dark); font-weight: 700; }


h1 { font-family: var(--serif); font-size: 32px; line-height: 1.2; margin: 22px 0 6px; font-weight: 700; }
h2 { font-size: 13px; text-transform: uppercase; letter-spacing: .1em; color: #6d6555; margin: 30px 0 12px; }
h3 { font-size: 15px; margin: 18px 0 8px; color: var(--gold-dark); font-weight: 700; }
.giris { color: var(--muted); margin: 0 0 22px; }
.yok-not { color: var(--faint); font-style: italic; }




.picker { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 20px; }
.picker[hidden] { display: none; }


.sayfa-bas > .sb-yazi { min-width: 0; }







.pill {
  font: inherit; font-size: 13.5px; font-weight: 600; padding: 7px 15px; border-radius: 999px;
  cursor: pointer; border: 1px solid var(--line); background: var(--card); color: var(--gold-dark);
  transition: border-color .15s, background .15s;
}
.pill:hover { border-color: var(--gold-light); }
.pill[aria-pressed="true"] {
  border-color: var(--gold); background: var(--wash); box-shadow: 0 0 0 3px rgba(156,120,60,.12);
}



.brans-izgara { display: grid; grid-template-columns: 1fr; gap: 10px; }
@media (min-width: 560px) { .brans-izgara { grid-template-columns: 1fr 1fr; } }

.brans-kart {
  display: flex; flex-direction: column; gap: 10px;
  padding: 16px 18px; border: 1px solid var(--line); border-radius: 14px;
  background: var(--card); text-decoration: none; color: inherit;
  transition: border-color .15s, transform .15s;
}
.brans-kart:hover { border-color: var(--gold-light); transform: translateY(-1px); }
.brans-kart:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }


.bk-ust { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.bk-ad { font-family: var(--serif); font-size: 20px; font-weight: 700; }
.bk-say { font-size: 13px; color: var(--faint); white-space: nowrap; }


.brans-kart.yok { opacity: .55; cursor: default; }
.brans-kart[hidden] { display: none; }































.hoca-izgara { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 10px; }
@media (min-width: 560px) { .hoca-izgara { grid-template-columns: 1fr 1fr; } }






































.hoca-kart {
  display: flex; align-items: center; gap: 14px; aspect-ratio: 4 / 3;
  padding: 14px 16px; border: 1px solid var(--line); border-radius: 14px;
  background: var(--card); text-decoration: none; color: inherit;
  transition: border-color .15s, transform .15s;
}
.hoca-kart:hover { border-color: var(--gold-light); transform: translateY(-1px); }
.hoca-kart:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hoca-kart.yok { opacity: .55; cursor: default; }
.hoca-kart[hidden] { display: none; }
.hk-govde { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.hk-ad { font-weight: 600; font-size: 16.5px; line-height: 1.3; }
















.hk-ad small {
  display: block; font-size: 12.5px; font-weight: 700; letter-spacing: .04em;
  text-transform: uppercase; color: var(--gold-dark); line-height: 1.35;
  overflow-wrap: anywhere;
}




























































.hk-kisa {
  font-size: 14px; line-height: 1.45; color: var(--muted);
  display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden;
  -webkit-line-clamp: 5; line-clamp: 5;
}
@media (min-width: 560px) {
  



  .hk-kisa { -webkit-line-clamp: 4; line-clamp: 4; }
}














.sk-sayfa { display: flex; flex-direction: column; gap: 22px; margin-top: 4px; }












.sk-liste {
  display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px;
  overflow-x: auto; -webkit-overflow-scrolling: touch;
  scrollbar-width: none; -ms-overflow-style: none;
  padding-bottom: 6px; margin: 0 -2px;
}
.sk-liste::-webkit-scrollbar { display: none; }
.sk-tab {
  display: inline-flex; align-items: baseline; gap: 8px; flex: none;
  padding: 9px 14px; border-radius: 999px; border: 1px solid var(--line);
  background: var(--card); color: inherit; text-decoration: none; cursor: pointer;
  font: inherit; font-size: 14.5px; white-space: nowrap;
  transition: border-color .15s, background .15s;
}
.sk-tab:hover { border-color: var(--gold-light); }
.sk-tab:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.sk-tab[aria-selected="true"] {
  border-color: var(--gold); background: var(--wash); color: var(--gold-dark); font-weight: 700;
}
.sk-ad { font-weight: 600; }
.sk-tab[aria-selected="true"] .sk-ad { font-weight: 700; }






.sk-tab-yok { opacity: .55; cursor: default; }



.kadro-tasarim-serit .sk-tab {
  border-radius: 0; border: none; border-bottom: 3px solid transparent;
  background: transparent; padding: 9px 10px 6px;
}
.kadro-tasarim-serit .sk-tab:hover { border-bottom-color: var(--gold-light); background: transparent; }
.kadro-tasarim-serit .sk-tab[aria-selected="true"] {
  border-bottom-color: var(--gold); background: rgba(156, 120, 60, .09); color: var(--gold-dark);
}

















.sk-panolar { display: flex; flex-direction: column; gap: 26px; touch-action: pan-y; position: relative; }
.sk-panel { border-top: 1px solid var(--line); padding-top: 20px; }
.sk-panel:first-child { border-top: none; padding-top: 0; }
.sk-baslik {
  font-family: var(--serif); font-size: 21px; font-weight: 700; letter-spacing: normal;
  text-transform: none; color: var(--ink); margin: 0 0 14px;
}




.sk-panel.sk-anim {
  transition: transform .22s cubic-bezier(.2,.7,.3,1), opacity .22s cubic-bezier(.2,.7,.3,1);
}
.sk-panel.sk-cikis-sol { transform: translateX(-24px); opacity: 0; }
.sk-panel.sk-cikis-sag { transform: translateX(24px); opacity: 0; }
.sk-panel.sk-giris-sag { transform: translateX(24px); opacity: 0; }
.sk-panel.sk-giris-sol { transform: translateX(-24px); opacity: 0; }
.sk-panel.sk-goster { transform: translateX(0); opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  .sk-panel.sk-anim { transition: none !important; }
}





















.sk-sayfa.sk-js .sk-panel.sk-surukle { display: block; position: absolute; inset: 0; }


.mrz-serit { display: flex; flex-wrap: wrap; gap: 5px; }
.mrz {
  display: inline-block; font-size: 11.5px; letter-spacing: .04em; font-weight: 700;
  text-transform: uppercase; color: var(--gold-dark); background: var(--wash);
  border-radius: 999px; padding: 2px 9px; white-space: nowrap;
}
.mrz[hidden] { display: none; }























































































.mono {
  flex: none; width: 60%; height: auto; aspect-ratio: 3 / 4; border-radius: 0;
  display: grid; place-items: center;
  background: var(--wash); color: var(--gold-dark);
  font-family: var(--serif); font-size: 42px; font-weight: 700; letter-spacing: .02em;
}























.profil {
  display: grid; gap: 4px 18px; margin: 20px 0 0;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas:
    "ust"
    "kunye"
    "metin"
    "silsile";
}














.p-ust {
  grid-area: ust; display: flex; align-items: flex-start; gap: 18px;
  border-bottom: 1px solid var(--line); padding-bottom: 16px;
}
.p-portre { flex: none; }
.p-bas    { min-width: 0; }
.p-kunye  { grid-area: kunye; }
.p-metin  { grid-area: metin; min-width: 0; }








.profil.galeri-sayfa { grid-template-areas: "bas" "metin"; }
.profil.galeri-sayfa .p-bas { grid-area: bas; }











.p-yan     { display: contents; }
.p-silsile { grid-area: silsile; min-width: 0; }











.portre {
  width: 88px; height: 88px; border-radius: 0;
  display: grid; place-items: center;
  background: var(--wash); color: var(--gold-dark);
  font-family: var(--serif); font-size: 30px; font-weight: 700;
}
.p-bas h1 { margin: 0 0 6px; font-size: 28px; }






.p-kunye { margin: 8px 0 0; }







.p-brans { margin: 6px 0; font-size: 14.5px; color: var(--muted); }
.p-brans a { color: var(--gold-dark); text-decoration: none; }
.p-brans a:hover { text-decoration: underline; }






.kisa-ozgecmis {
  margin: 12px 0 0; font-family: var(--serif); font-size: 16px; line-height: 1.5;
  color: var(--ink);
}

.bolum { border-top: 1px solid var(--line); margin-top: 26px; }
.metin p { margin: 0 0 12px; }
.silsile { list-style: none; margin: 0 0 14px; padding: 0; }
.silsile li { padding: 7px 0; border-bottom: 1px dashed var(--line); display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.silsile a { color: var(--gold-dark); text-decoration: none; }
.ss-kuyruk { font-size: 13px; color: var(--faint); }















.p-yan .bolum { margin-top: 18px; padding-top: 14px; }
.p-yan .bolum h2 {
  font-size: 11px; letter-spacing: .08em; margin: 0 0 10px; color: var(--muted);
}
.p-yan h3 { font-size: 13.5px; margin: 14px 0 6px; }
.p-yan .silsile { margin: 0 0 4px; }











.p-yan .silsile li { display: block; padding: 6px 0 6px 13px; position: relative; }
.p-yan .silsile li::before {
  content: ""; position: absolute; left: 0; top: 13px;
  width: 4px; height: 4px; border-radius: 50%; background: var(--gold-dark);
}
.p-yan .silsile li > :first-child { min-width: 0; overflow-wrap: anywhere; }
.p-yan .ss-kuyruk { display: block; margin-top: 2px; }










.galeri-sayfa .p-bas h1 { text-align: right; }

.bos-uyari { color: var(--muted); font-style: italic; margin-top: 18px; }


.alt { border-top: 1px solid var(--line); margin-top: 40px; padding: 20px 0 34px; font-size: 13.5px; color: var(--muted); }
.alt .wrap { padding-bottom: 0; }
.alt a { color: var(--muted); text-decoration: none; }
.alt a:hover { color: var(--gold-dark); text-decoration: underline; }





.ag-dallar { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 4px; }
.ag-dallar .pill { text-decoration: none; }
.ag-dallar .pill[aria-current="true"] { background: var(--gold-dark); color: #fff; border-color: var(--gold-dark); }
.ag-agac, .ag-agac ul { list-style: none; margin: 0; padding: 0 0 0 18px; }
.ag-agac { padding-left: 0; }

.ag-agac ul { border-left: 1px solid var(--line); margin-left: 6px; }
.ag-agac li { padding: 6px 0 6px 2px; }
.ag-agac > li { border-bottom: 1px dashed var(--line); }
.ag-agac a { color: var(--gold-dark); text-decoration: none; }
.ag-agac a:hover { text-decoration: underline; }
.ag-adsiz { color: var(--ink, inherit); }
.ag-agac .ss-kuyruk { margin-left: 8px; }
.ag-dal h2 { margin-top: 22px; }






.portre-img { object-fit: cover; background: var(--wash); }


















@media (min-width: 900px) {
  




















  body:has(.brans-izgara), body:has(.hoca-izgara) { --olcu: 1200px; }
  body:has(.profil.iki-sutun) { --olcu: 1200px; }

  .wrap { padding: 0 24px 72px; }
  .antet-ic { padding: 16px 24px; }
  .marka-logo { height: 44px; }
  h1 { font-size: 38px; }

  
  .sayfa-bas {
    display: flex; align-items: center; justify-content: space-between;
    gap: 32px; margin: 0 0 26px;
  }
  .sayfa-bas .giris { margin-bottom: 0; }
  

  .sayfa-bas .picker { margin: 0; flex-wrap: nowrap; flex: none; }

  



  .sk-sayfa { flex-direction: row; align-items: flex-start; gap: 24px; }
  .sk-liste {
    flex-direction: column; flex: none; width: 232px;
    overflow-x: visible; overflow-y: auto; max-height: calc(100vh - 32px);
    position: sticky; top: 16px; padding-bottom: 0; margin: 0;
  }
  .sk-tab {
    display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
    padding: 10px 12px;
  }
  .sk-panolar { flex: 1 1 auto; min-width: 0; }

  

  .sk-sayfa.sk-js .sk-panolar { position: relative; }
  .sk-sayfa.sk-js .sk-panel { display: none; border-top: none; padding-top: 0; }
  .sk-sayfa.sk-js .sk-panel[data-aktif] { display: block; }
  .sk-sayfa.sk-js .sk-panel.sk-anim { display: block; position: absolute; inset: 0; }
  


  


  .kadro-tasarim-serit .sk-tab {
    border-radius: 4px 10px 10px 4px; border-bottom: none;
    border-left: 3px solid transparent; padding-left: 13px;
  }
  .kadro-tasarim-serit .sk-tab:hover { border-left-color: var(--gold-light); background: rgba(156, 120, 60, .05); }
  .kadro-tasarim-serit .sk-tab[aria-selected="true"] {
    border-left-color: var(--gold); background: rgba(156, 120, 60, .09);
  }
  

  .kadro-tasarim-serit .sk-panel.sk-cikis-yukari { transform: translateY(-10px); opacity: 0; }
  .kadro-tasarim-serit .sk-panel.sk-giris-asagi { transform: translateY(14px); opacity: 0; }
  .kadro-tasarim-serit .sk-panel.sk-goster-dikey { transform: translateY(0); opacity: 1; }

  
  .brans-izgara { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
  .brans-kart { padding: 18px 20px; }
  .bk-ad { font-size: 21px; }

  





  




  .hoca-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .hoca-kart { padding: 16px 18px; gap: 16px; }
  









  .mono { font-size: 52px; }
  .hk-ad { font-size: 18px; }
  .hk-ad small { font-size: 13.5px; }
  .hk-kisa { -webkit-line-clamp: 5; line-clamp: 5; }

  

  .galeri-sayfa .p-bas h1 { text-align: left; }

  
  





  .profil.iki-sutun {
    grid-template-columns: 232px minmax(0, 1fr);
    column-gap: 48px; row-gap: 18px;
    grid-template-areas:
      "ust   ust"
      "kunye metin";
  }
  





  .profil.iki-sutun .portre { width: 172px; height: 172px; font-size: 56px; }
  .profil.iki-sutun .p-bas h1 { font-size: 34px; }
  










  .profil.iki-sutun .p-ust { padding-bottom: 28px; }
  .profil.iki-sutun .p-ust .p-bas { max-width: 62ch; }
  

  







  























  .profil.iki-sutun .p-yan {
    display: block; grid-area: kunye;
    position: sticky; top: 20px; align-self: start; margin: 0;
    border-top: 1px solid var(--line); padding-top: 16px;
    max-height: calc(100vh - 40px); overflow-y: auto; overscroll-behavior-y: contain;
    





  scrollbar-width: none; -ms-overflow-style: none;
}
.profil.iki-sutun .p-yan::-webkit-scrollbar { display: none; }

  .profil.iki-sutun .p-kunye { margin: 0; }
  



















  




















  .profil.iki-sutun .p-metin > .bolum { max-width: none; }
  .profil.iki-sutun .p-metin .bolum:first-child { margin-top: 0; border-top: 1px solid var(--line); padding-top: 16px; }
  .profil.iki-sutun .p-metin h2 { margin-top: 0; }

  

  










  .profil:not(.iki-sutun) { max-width: 700px; }
  .profil:not(.iki-sutun) .portre { width: 120px; height: 120px; font-size: 40px; }
}

@media (min-width: 1200px) {
  

  













  .brans-izgara { grid-template-columns: repeat(4, minmax(0, 1fr)); }

  

















  .hk-kisa { -webkit-line-clamp: 12; line-clamp: 12; }
}

























































:root {
  --eg-gap: 12px;
  


  --eg-kart-genislik: clamp(126px, 38%, 220px);
}

.eg-alt { margin: 0 0 12px; font-size: 13.5px; color: var(--muted); }










.eg-git { display: inline-flex; align-items: baseline; gap: 6px; margin-top: 12px; font-size: 13.5px; font-weight: 700; color: var(--gold-dark); text-decoration: none; }
.eg-git:hover { text-decoration: underline; }
.eg-git-sayi { font-weight: 600; font-size: 12.5px; color: var(--faint); }
.eg-tavan-not { margin: 8px 0 0; font-size: 12.5px; color: var(--faint); font-style: italic; }

.eg-serit {
  display: flex; align-items: flex-end; gap: var(--eg-gap);
  overflow-x: auto; overflow-y: hidden;
  scroll-snap-type: x proximity; scroll-padding-inline: 2px; scroll-behavior: smooth;
  overscroll-behavior-x: contain; touch-action: pan-x; -webkit-overflow-scrolling: touch;
  scrollbar-width: none; -ms-overflow-style: none;   
  margin: 0 -2px; padding: 2px 2px 6px;
}
.eg-serit::-webkit-scrollbar { display: none; }


















































.eg-serit-sar { position: relative; }





.eg-serit-sar--okla {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center; column-gap: 6px;
}















.eg-serit-sar--okla > * { grid-row: 1; }





.eg-serit-sar--okla .eg-serit { grid-column: 2; min-width: 0; }
















.eg-serit-ok {
  width: 44px; height: 44px; padding: 0; border-radius: 12px;
  border: 1px solid var(--line); background: var(--card); color: var(--gold-dark);
  display: none; align-items: center; justify-content: center;
  font-size: 26px; line-height: 1; font-family: inherit; cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .12);
  transition: background .12s, opacity .12s;
}





.eg-serit-sar--okla .eg-serit-ok { display: flex; }
.eg-serit-ok[hidden] { display: none; }
.eg-serit-ok:hover { background: var(--wash); }
.eg-serit-ok:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }



.eg-serit-ok:disabled { opacity: .3; cursor: default; box-shadow: none; }




.eg-serit-ok--sol { grid-column: 1; }
.eg-serit-ok--sag { grid-column: 3; }
.eg-serit:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; border-radius: 4px; }



















.eg-serit--tam {
  overflow-x: visible; scroll-snap-type: none;
  












  touch-action: pan-y;
  






























  flex-direction: column;
  




  align-items: stretch;
  







  gap: calc(var(--eg-gap) * 2);
}






.eg-serit--tam .eg-kart { flex: 0 0 auto; width: 100%; }



























.eg-satir { display: flex; flex-direction: column; gap: var(--eg-gap); padding-bottom: calc(var(--eg-gap) * 2); border-bottom: 1px solid var(--line); }

.eg-satir:last-child { padding-bottom: 0; border-bottom: none; }





.eg-satir-metin { min-width: 0; }





.eg-satir-baslik { margin: 0; font-size: 16.5px; font-weight: 700; color: var(--ink); line-height: 1.35; }







.eg-satir-alt { margin: 6px 0 0; font-size: 13.5px; color: var(--muted); line-height: 1.35; }











































@media (min-width: 900px) {
  .eg-serit--tam .eg-satir {
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--eg-kart-genislik);
    column-gap: 48px;
    align-items: start;
  }
  .eg-serit--tam .eg-satir > .eg-kart { grid-column: 2; grid-row: 1; justify-self: start; }
  .eg-serit--tam .eg-satir > .eg-satir-metin { grid-column: 1; grid-row: 1; }
}

.eg-kart {
  position: relative; flex: 0 0 var(--eg-kart-genislik); aspect-ratio: var(--eg-oran, 1 / 1);
  border: 1px solid var(--line); border-radius: 12px; overflow: hidden;
  background: var(--wash); color: inherit; font: inherit; text-align: left; padding: 0;
  cursor: pointer; scroll-snap-align: start;
  display: flex; flex-direction: column; justify-content: flex-end; align-items: stretch;
  transition: border-color .15s, transform .15s, box-shadow .15s;
}
.eg-kart:hover { border-color: var(--gold-light); transform: translateY(-2px); box-shadow: 0 4px 10px rgba(126,95,44,.16); }
.eg-kart:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }




.eg-kart:not(a) { cursor: default; }
.eg-kart:not(a):hover { transform: none; box-shadow: none; }









.eg-kart--gorsel:not(.eg-kart--medya)::before {
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background: repeating-linear-gradient(135deg, rgba(255,255,255,.10) 0 3px, transparent 3px 9px);
  mix-blend-mode: overlay;
}
.eg-v1 { background: linear-gradient(155deg, var(--gold-light), var(--gold-dark)); }
.eg-v2 { background: linear-gradient(205deg, var(--wash), var(--gold-light)); }
.eg-v3 { background: linear-gradient(120deg, var(--line), var(--gold)); }
.eg-v4 { background: linear-gradient(160deg, var(--gold-dark), var(--ink)); }
.eg-v5 { background: linear-gradient(210deg, var(--gold), var(--wash)); }
.eg-v6 { background: radial-gradient(130% 140% at 25% 15%, var(--gold-light), var(--gold-dark)); }
.eg-ad-govde {
  position: relative; z-index: 1; padding: 10px 10px 8px;
  font-size: 12.5px; font-weight: 700; line-height: 1.25; color: #fff;
  background: linear-gradient(to top, rgba(43,38,32,.75), rgba(43,38,32,0) 85%);
}






.eg-kart--medya img,
.eg-kart--medya iframe {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; border: 0; display: block;
}
































.eg-serit--tam .eg-kart--medya.eg-kart--youtube {
  aspect-ratio: 16 / 9;
}


















.eg-kart--dis-gorsel img.eg-onizleme {
  object-fit: contain;
  padding: 8px;
  


  box-sizing: border-box;
}

































.eg-kart--dis-gorsel[data-eg-yt-onizleme]::before {
  content: ""; position: absolute; top: 50%; left: 50%; z-index: 1;
  width: 42px; height: 42px; margin: -21px 0 0 -21px; border-radius: 50%;
  background: var(--card); border: 1px solid var(--line);
}
.eg-kart--dis-gorsel[data-eg-yt-onizleme]::after {
  content: ""; position: absolute; top: 50%; left: 50%; z-index: 2;
  width: 0; height: 0; margin: -9px 0 0 -4.5px;
  border-style: solid; border-width: 9px 0 9px 15px;
  border-color: transparent transparent transparent var(--gold-dark);
}



















.eg-dis-yedek { display: contents; }
.eg-dis-yedek[hidden] { display: none; }







.eg-kart--ses .eg-oynatici { width: 100%; }
.eg-kart--video .eg-oynatici { width: 100%; max-height: 100%; object-fit: contain; border-radius: 6px; }












.eg-kart--ses, .eg-kart--video, .eg-kart--youtube, .eg-kart--soundcloud, .eg-kart--spotify, .eg-kart--dis {
  padding: 10px; gap: 6px; justify-content: flex-start;
}
.eg-kaynak { position: absolute; top: 8px; left: 8px; z-index: 1; }
.eg-orta { flex: 1 1 auto; width: 100%; display: grid; place-items: center; }
.eg-ad { font-size: 12.5px; font-weight: 700; color: var(--ink); line-height: 1.3; }
.eg-dis { display: block; margin-top: 1px; font-size: 10.5px; letter-spacing: .03em; color: var(--faint); }


.eg-ikon-daire { width: 42px; height: 42px; border-radius: 50%; background: var(--card); border: 1px solid var(--line); display: grid; place-items: center; }
.eg-ikon-oynat { width: 0; height: 0; margin-left: 3px; border-style: solid; border-width: 9px 0 9px 15px; border-color: transparent transparent transparent var(--gold-dark); }





.eg-ikon-belge { position: relative; width: 15px; height: 19px; border: 1.5px solid var(--gold-dark); border-radius: 1px; }
.eg-ikon-belge::before { content: ""; position: absolute; top: -1.5px; right: -1.5px; width: 6px; height: 6px; background: var(--card); border-left: 1.5px solid var(--gold-dark); border-bottom: 1.5px solid var(--gold-dark); }
.eg-ikon-belge::after { content: ""; position: absolute; left: 3px; right: 3px; top: 9px; height: 1.5px; background: var(--gold-dark); box-shadow: 0 4px 0 0 var(--gold-dark); }
















.eg-ikon-daire > .eg-marka, .eg-ikon-daire > .eg-ikon-belge { grid-area: 1 / 1; }
.eg-ikon-daire .eg-marka {
  position: static; inset: auto; width: 24px; height: 24px;
  object-fit: contain; display: block; border: 0; border-radius: 3px;
}
.eg-ikon-daire .eg-marka[hidden] { display: none; }


.eg-ikon-dalga { display: flex; align-items: flex-end; gap: 3px; height: 30px; }
.eg-ikon-dalga span { width: 3.5px; border-radius: 2px; background: var(--gold-dark); display: block; }
.eg-ikon-dalga.eg-dalga-sade span:nth-child(1) { height: 35%; }
.eg-ikon-dalga.eg-dalga-sade span:nth-child(2) { height: 70%; }
.eg-ikon-dalga.eg-dalga-sade span:nth-child(3) { height: 100%; }
.eg-ikon-dalga.eg-dalga-sade span:nth-child(4) { height: 55%; }
.eg-ikon-dalga.eg-dalga-sade span:nth-child(5) { height: 80%; }
.eg-ikon-dalga.eg-dalga-yogun span { width: 2.5px; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(1) { height: 30%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(2) { height: 55%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(3) { height: 90%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(4) { height: 45%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(5) { height: 100%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(6) { height: 60%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(7) { height: 80%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(8) { height: 40%; }
.eg-ikon-dalga.eg-dalga-yogun span:nth-child(9) { height: 65%; }

@media (prefers-reduced-motion: reduce) {
  .eg-kart { transition: none; }
  .eg-serit { scroll-behavior: auto; }
}


















.eg-serit.eg-sunum-hazir .eg-kart[data-eg-tam] { cursor: zoom-in; }
.eg-serit.eg-sunum-hazir .eg-kart[data-eg-tam]:hover { transform: translateY(-2px); box-shadow: 0 4px 10px rgba(126,95,44,.16); }




html.eg-sunum-kilit, body.eg-sunum-kilit { overflow: hidden; }











.eg-sunum {
  position: fixed; inset: 0; z-index: 3000;
  display: flex; align-items: center; justify-content: center;
  background: rgba(10, 8, 5, .94);
  overflow: hidden; touch-action: pan-y; overscroll-behavior: contain;
  opacity: 0; transition: opacity .18s ease;
}
.eg-sunum.eg-sunum--acik { opacity: 1; }


.eg-sunum[hidden] { display: none; }
.eg-sunum:focus { outline: none; }
.eg-sunum:focus-visible { outline: 2px solid var(--gold-light); outline-offset: -4px; }







.eg-sunum-ray {
  position: absolute; top: 0; left: 0; height: 100%; width: 300%;
  display: flex; transform: translateX(-33.3333%); will-change: transform;
}
.eg-sunum-kare {
  flex: 0 0 33.3334%; height: 100%; min-width: 0;
  display: flex; align-items: center; justify-content: center;
  padding: 44px 16px 72px; box-sizing: border-box;
}
.eg-sunum-gorsel {
  max-width: 100%; max-height: 100%; object-fit: contain;
  border-radius: 4px; user-select: none; -webkit-user-select: none;
  -webkit-touch-callout: none;
}




.eg-sunum-gorsel:not([src]) { display: none; }














.eg-sunum-medya {
  position: relative; width: 100%; height: 100%;
  display: flex; align-items: center; justify-content: center;
}
.eg-sunum-medya[hidden] { display: none; }




.eg-sunum-medya > iframe { width: 100%; height: 100%; border: 0; border-radius: 4px; background: #000; }
.eg-sunum-medya > video { max-width: 100%; max-height: 100%; border-radius: 4px; background: #000; }
.eg-sunum-medya > audio { width: min(100%, 460px); }



.eg-sunum-yer {
  font-size: 13.5px; font-weight: 700; line-height: 1.35; text-align: center;
  color: rgba(255,255,255,.62); padding: 0 8px;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}













.eg-sunum-dugme {
  position: absolute; z-index: 1;
  width: 44px; height: 44px; border: 0; border-radius: 12px; padding: 0;
  display: flex; align-items: center; justify-content: center;
  font-size: 26px; line-height: 1; color: #fff; font-family: inherit;
  background: rgba(255,255,255,.14); cursor: pointer;
  transition: background .12s, opacity .12s;
}






.eg-sunum-dugme:not(:disabled):hover { background: rgba(255,255,255,.24); }
.eg-sunum-dugme:not(:disabled):active { background: rgba(255,255,255,.3); }
.eg-sunum-dugme:focus-visible { outline: 2px solid var(--gold-light); outline-offset: 2px; }
.eg-sunum-dugme:disabled { opacity: .26; cursor: default; }
.eg-sunum-dugme[hidden] { display: none; }
.eg-sunum-kapat { top: 12px; right: 12px; font-size: 24px; }
.eg-sunum-onceki { top: 50%; left: 10px; transform: translateY(-50%); }
.eg-sunum-sonraki { top: 50%; right: 10px; transform: translateY(-50%); }





.eg-sunum-altyazi {
  position: absolute; left: 0; right: 0; bottom: 0; margin: 0;
  padding: 12px 64px calc(12px + env(safe-area-inset-bottom, 0px));
  display: flex; flex-direction: column; align-items: center; gap: 2px;
  text-align: center; pointer-events: none;
  background: linear-gradient(to top, rgba(10,8,5,.75), rgba(10,8,5,0));
}
.eg-sunum-ad {
  font-size: 13.5px; font-weight: 700; color: #fff; line-height: 1.35;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.eg-sunum-sayac { font-size: 12px; font-weight: 600; color: rgba(255,255,255,.62); font-variant-numeric: tabular-nums; }





@media (prefers-reduced-motion: reduce) {
  .eg-sunum { transition: none; }
  .eg-sunum-ray { transition: none !important; }
  .eg-sunum-dugme { transition: none; }
  .eg-serit.eg-sunum-hazir .eg-kart[data-eg-tam]:hover { transform: none; box-shadow: none; }
  






  .eg-sunum-mercek { transition: none; }
  .eg-sunum-karo { transition: none; }
}





















.eg-sunum--yakin { touch-action: none; }


.eg-sunum--yakin .eg-sunum-gorsel { will-change: transform; }









.eg-sunum-tamekran { top: 12px; left: 12px; }
.eg-sunum-tamekran::before {
  content: ""; width: 19px; height: 14px; box-sizing: border-box;
  border: 2px solid currentColor; border-radius: 3px;
}









.eg-sunum:fullscreen { background: rgb(10, 8, 5); }
.eg-sunum:-webkit-full-screen { background: rgb(10, 8, 5); }
.eg-sunum:fullscreen .eg-sunum-tamekran::after {
  content: ""; position: absolute; inset: 0; margin: auto;
  width: 9px; height: 6px; background: currentColor; border-radius: 1px;
}
.eg-sunum:-webkit-full-screen .eg-sunum-tamekran::after {
  content: ""; position: absolute; inset: 0; margin: auto;
  width: 9px; height: 6px; background: currentColor; border-radius: 1px;
}
























.eg-sunum--mercek { touch-action: none; }



.eg-sunum--mercek .eg-sunum-gorsel { cursor: crosshair; }














.eg-sunum-mercek {
  position: absolute;
  overflow: hidden; pointer-events: none;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, .72);
  box-shadow: 0 6px 22px rgba(0, 0, 0, .55), inset 0 0 0 1px rgba(0, 0, 0, .35);
  background: #000;
  opacity: 0; transition: opacity .12s ease;
}



.eg-sunum-mercek[hidden] { display: none; }
.eg-sunum-mercek--gorunur { opacity: 1; }












.eg-sunum-mercek-tuval { position: absolute; left: 0; top: 0; will-change: transform; }
.eg-sunum-karo {
  position: absolute; left: 0; top: 0;
  transform-origin: 0 0;
  opacity: 0; transition: opacity .12s ease;
}
.eg-sunum-karo--geldi { opacity: 1; }







.eg-sunum-mercek-uyari {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  padding: 0 14px; text-align: center;
  font-size: 12.5px; font-weight: 700; line-height: 1.3;
  color: rgba(255, 255, 255, .72);
}
.eg-sunum-mercek-uyari[hidden] { display: none; }

















.eg-sunum-mercek-serit {
  position: absolute; z-index: 1; top: 12px; left: 64px;
  display: flex; flex-direction: row; gap: 4px;
}
.eg-sunum-mercek-serit[hidden] { display: none; }


.eg-sunum-mercek-serit .eg-sunum-mercek-dugme { position: relative; }











.eg-sunum-mercek-dugme {
  font-size: 14px; font-weight: 700; line-height: 1;
  padding: 0 5px 5px 0; box-sizing: border-box;
}
.eg-sunum-mercek-dugme::before {
  content: ""; position: absolute; left: 8px; top: 8px;
  width: 23px; height: 23px; box-sizing: border-box;
  border: 2px solid currentColor; border-radius: 50%;
}
.eg-sunum-mercek-dugme::after {
  content: ""; position: absolute; left: 28px; top: 28px;
  width: 9px; height: 2px; border-radius: 1px; background: currentColor;
  transform: rotate(45deg); transform-origin: 0 50%;
}



.eg-sunum-mercek-dugme[aria-pressed="true"] { background: rgba(255, 255, 255, .38); }








.eg-sunum-mercek-dugme--yumusak::before { border-style: dashed; }










.eg-sunum-durum {
  position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0;
  overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0;
}












.bl-kat { border-top: 2px solid var(--gold); margin-top: 30px; }
.bl-bas {
  display: flex; align-items: baseline; gap: 8px; padding: 9px 0 10px; margin: 0;
  background: linear-gradient(to bottom, var(--wash), transparent);
  list-style: none; cursor: pointer;
}


.bl-bas h2 {
  font-family: var(--serif); font-size: 17.5px; font-weight: 700; color: var(--gold-dark);
  text-transform: none; letter-spacing: 0; margin: 0; flex: 1; min-width: 0;
}
.bl-sayi {
  font-size: 12px; font-weight: 700; color: var(--gold-dark); background: var(--wash);
  border: 1px solid var(--line); border-radius: 999px; padding: 2px 9px;
  font-variant-numeric: tabular-nums; flex: 0 0 auto;
}

.bl-ok {
  width: 11px; height: 11px; flex: 0 0 auto; margin-left: 2px;
  border-right: 2px solid var(--gold-dark); border-bottom: 2px solid var(--gold-dark);
  transform: rotate(45deg); transition: transform .18s ease;
}
.bl-kat[open] > summary .bl-ok { transform: rotate(-135deg); }


.bl-kat > summary { cursor: pointer; list-style: none; }
.bl-kat > summary::-webkit-details-marker { display: none; }

.bl-kat > summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; border-radius: 6px; }
@media (prefers-reduced-motion: reduce) { .bl-ok { transition: none; } }








.bl-liste { list-style: none; margin: 0; padding: 0; }
.bl-liste li {
  display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 10px;
  padding: 8px 0; border-bottom: 1px solid var(--line); align-items: start;
}
.bl-kunye { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
.bl-yil { font-variant-numeric: tabular-nums; font-size: 13px; font-weight: 700; color: var(--gold); line-height: 1.3; }
.bl-yer { font-size: 11.4px; line-height: 1.35; color: var(--muted); overflow-wrap: anywhere; }
.bl-govde { grid-column: 2; min-width: 0; }
.bl-ad { display: block; font-size: 14.4px; line-height: 1.45; padding-top: 1px; overflow-wrap: anywhere; }
.bl-kurum { display: block; font-size: 12.6px; line-height: 1.35; color: var(--muted); margin-top: 1px; overflow-wrap: anywhere; }
















































































.mk-sayfa { display: flex; flex-direction: column; gap: 26px; margin-top: 4px; }












































.mk-bas, .mk-sayfa {
  --mk-t-2: 13.4px; --mk-t-1: 15.1px; --mk-t0: 17px;
  --mk-t1: 19.1px;  --mk-t3: 24.2px;  --mk-t7: 38.8px;
}






























.mk-bas h1 { font-size: var(--mk-t7); }







































































.mk-izgara {
  display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 12px;
  



  align-items: start;
}




@media (min-width: 840px)  { .mk-izgara { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } }
@media (min-width: 1000px) { .mk-izgara { gap: 18px; } }







.hoca-kart.mk-kart {
  







  aspect-ratio: auto;
  


  align-items: flex-start;
  gap: 12px;
}






.hoca-kart.mk-kart:hover { transform: none; border-color: var(--line); }



.mk-govde { display: flex; flex-direction: column; gap: 5px; min-width: 0; flex: 1; }




.mk-isim { font-weight: 600; font-size: var(--mk-t1); line-height: 1.3; }
.mk-isim small {
  display: block; font-size: var(--mk-t-2); font-weight: 700; letter-spacing: .04em;
  text-transform: uppercase; color: var(--gold-dark); line-height: 1.35;
  overflow-wrap: anywhere;
}
































.hoca-kart.mk-kart .mono { width: 76px; font-size: 32px; }












































.mk-zaman {
  list-style: none; margin: 4px 0 0; padding: 0;
  display: flex; flex-direction: column; gap: 4px;
  font-size: var(--mk-t-1); line-height: 1.4; color: var(--ink);
  font-variant-numeric: tabular-nums;
}









.mk-zaman-oge { display: flex; flex-direction: column; row-gap: 2px; }
.mk-zaman-oge[hidden] { display: none; }






.mk-zaman-oge:not([hidden]) ~ .mk-zaman-oge { border-top: 1px dashed var(--line); padding-top: 4px; }


.mk-ust { display: flex; align-items: center; column-gap: 10px; min-width: 0; }





.mk-ana { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 10px; row-gap: 1px; flex: 1 1 auto; min-width: 0; }



.mk-alt {
  display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 6px; row-gap: 1px;
  font-size: var(--mk-t-2); color: var(--muted); min-width: 0;
}





.mk-basvur {
  display: inline-flex; align-items: center; flex: none; margin-left: auto;
  font-size: 14px; font-weight: 600; color: var(--gold-dark); text-decoration: none;
  border: 1px solid var(--line); border-radius: 999px; background: var(--card);
  padding: 8px 15px; min-height: 38px; line-height: 1.2;
  font-variant-numeric: normal;
  transition: border-color .15s, background .15s;
}
.mk-basvur:hover { border-color: var(--gold-light); background: var(--wash); }
.mk-basvur:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }












.mk-gun  { flex: 0 0 auto; min-width: 5.9em; font-weight: 600; }







.mk-ders-brans {
  font-family: var(--serif); font-weight: 700; color: var(--ink);
  line-height: 1.3; overflow-wrap: anywhere;
}




.mk-ders-brans { background: #e1edef; color: #1d4750; border-left: 3px solid #5b8f99; padding: 3px 10px; border-radius: 0 4px 4px 0; margin-bottom: 2px; }


.mk-kisa { display: block; font-size: 14px; line-height: 1.45; color: var(--muted); margin: 4px 0 8px; overflow-wrap: anywhere; }
.mk-saat { flex: 0 0 auto; color: var(--muted); }
























.mk-grup, .mk-muhatap, .mk-sekil {
  flex: 0 0 auto; font-weight: 700; font-size: inherit; letter-spacing: .04em;
  text-transform: uppercase; color: inherit; white-space: nowrap;
}









.mk-alt .mk-grup, .mk-alt .mk-muhatap, .mk-alt .mk-sekil {
  font-weight: 400; text-transform: none; letter-spacing: normal;
}
.mk-alt > span + span::before { content: "·"; color: var(--faint); margin-right: 6px; }



.mk-yer  { flex: 0 1 auto; min-width: 0; color: inherit; overflow-wrap: anywhere; }
















.mk-bas { margin-bottom: 16px; }






















.mk-bos { color: var(--muted); font-style: italic; margin-top: 18px; font-size: var(--mk-t0); }








@media (min-width: 900px) {
  
  


  .mk-bas { margin-bottom: 26px; }
}








@media (min-width: 1000px) {
  .mk-bas, .mk-sayfa {
    --mk-t-2: 15.1px; --mk-t-1: 17px; --mk-t0: 19.1px;
    --mk-t1: 21.5px;  --mk-t3: 27.2px; --mk-t7: 43.6px;
  }
  

  .hoca-kart.mk-kart { gap: 16px; }
  .hoca-kart.mk-kart .mono { width: 92px; font-size: 38px; }
}




















.dk-site .ust,
.dk-site .serit,
.dk-site .alt {
  --zemin:      #faf3e6;
  --murekkep:   #221309;
  --soluk:      #6b5844;
  --vurgu-us:   #25726c;
  --altin:      #a77e56;
  --altin-koyu: #774d2d;
  --adaci:      #778267;
  --cizgi:      rgba(119, 77, 45, .22);
  --olcu: 68rem;
  --yazi: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --yazi-marka: "Myriad Pro", Lato, "Segoe UI", Corbel, Optima, "Avenir Next",
                "Trebuchet MS", var(--yazi);
  
  font-family: var(--yazi);
  font-size: 1.0625rem;
  line-height: 1.65;
  color: var(--murekkep);
}

.dk-site .ust { background: var(--zemin); }
.dk-site .kap {
  width: 100%;
  max-width: var(--olcu);
  margin-inline: auto;
  padding-inline: clamp(1.1rem, 4vw, 2.5rem);
}
.dk-site .serit a:focus-visible {
  outline: 2px solid var(--vurgu-us);
  outline-offset: 3px;
  border-radius: 3px;
}
.dk-site .ust {
  padding-block: clamp(2.5rem, 7vw, 4.5rem) clamp(1.75rem, 4vw, 2.75rem);
}
.dk-site .ust .kap {
  display: flex;
  align-items: center;
  gap: clamp(.9rem, 3vw, 1.6rem);
  flex-wrap: wrap;
}
.dk-site .ust-imza {
  display: block;
  flex: 0 0 auto;
  height: clamp(2.92rem, calc(8.1vw + .16rem), 4.37rem);
  width: auto;
  max-width: 100%;
}
.dk-site .ust-isim {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: .18em;
  min-width: 0;
  font-family: var(--yazi-marka);
}
.dk-site .ust-isim-marka {
  font-size: clamp(1.7rem, 5vw, 2.6rem);
  line-height: 1.05;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .16em;
  margin-right: -.16em;
}
.dk-site .ust-isim-acilim {
  font-size: clamp(.98rem, 2.9vw, 1.5rem);
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: .01em;
  color: var(--murekkep);
}
.dk-site .serit { background: #d7e5d9; }
.dk-site .serit .kap { --kap-pay: clamp(1.1rem, 4vw, 2.5rem); }
.dk-site .serit-liste {
  list-style: none;
  display: flex;
  gap: clamp(1.25rem, 3vw, 2.25rem);
  margin: 0 calc(-1 * var(--kap-pay));
  padding: 0 var(--kap-pay);
  overflow-x: auto;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
}
.dk-site .serit-liste::-webkit-scrollbar { display: none; }
.dk-site .serit-liste li { flex: 0 0 auto; }
.dk-site .serit-liste a {
  display: block;
  padding: .85rem 0;
  color: var(--murekkep);
  text-decoration: none;
  font-weight: 600;
  letter-spacing: .01em;
  white-space: nowrap;
  transition: box-shadow .15s ease;
}
.dk-site .serit-liste a[aria-current="page"] { box-shadow: inset 0 -3px 0 var(--vurgu-us); }
.dk-site .serit-liste a:not([aria-current]):hover {
  box-shadow: inset 0 -3px 0 color-mix(in srgb, var(--vurgu-us) 45%, transparent);
}
.dk-site .serit-liste a:focus-visible { outline-offset: -3px; }
@media (prefers-reduced-motion: reduce) { .dk-site .serit-liste a { transition: none; } }
.dk-site .serit-liste[data-tasar="sag"] {
  -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 2.5rem), transparent);
          mask-image: linear-gradient(to right, #000 calc(100% - 2.5rem), transparent);
}
.dk-site .serit-liste[data-tasar="sol"] {
  -webkit-mask-image: linear-gradient(to left, #000 calc(100% - 2.5rem), transparent);
          mask-image: linear-gradient(to left, #000 calc(100% - 2.5rem), transparent);
}
.dk-site .serit-liste[data-tasar="sol sag"] {
  -webkit-mask-image: linear-gradient(to right, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent);
          mask-image: linear-gradient(to right, transparent, #000 2.5rem, #000 calc(100% - 2.5rem), transparent);
}












.dk-site .alt { border-top: 0; background: var(--zemin); }
.dk-site .alt-serit a:hover { text-decoration: none; }
.dk-site .alt a:focus-visible {
  outline: 2px solid var(--vurgu-us);
  outline-offset: 3px;
  border-radius: 3px;
}
.dk-site .alt {
  margin-top: clamp(1rem, 3vw, 2rem);
  padding-block: 1rem 2.75rem;
  color: var(--soluk);
  font-size: .92rem;
}
.dk-site .alt-serit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .8rem clamp(1rem, 4vw, 2.5rem);
  padding-bottom: clamp(.95rem, 2.5vw, 1.4rem);
  border-bottom: 1px solid var(--cizgi);
  margin-bottom: clamp(1.1rem, 3vw, 1.8rem);
}
.dk-site .alt-serit-sag {
  display: flex;
  align-items: center;
  gap: clamp(.8rem, 2.5vw, 1.5rem);
}
.dk-site .alt-serit-eposta,
.dk-site .alt-serit-tel {
  color: var(--altin-koyu);
  text-decoration: none;
  font-size: clamp(1.07rem, 2.86vw, 1.24rem);
  letter-spacing: .01em;
  white-space: nowrap;
  transition: color .15s ease;
}
.dk-site .alt-serit-tel { font-weight: 700; }
.dk-site .alt-serit-eposta:hover,
.dk-site .alt-serit-tel:hover { color: var(--vurgu-us); }
.dk-site .alt-rozetler { display: flex; align-items: center; gap: .3rem; }
.dk-site .alt-rozet {
  display: inline-flex;
  padding: .42rem;
  border-radius: 9px;
  color: var(--altin);
  text-decoration: none;
  transition: color .15s ease;
}
.dk-site .alt-rozet:hover,
.dk-site .alt-rozet:focus-visible { color: var(--vurgu-us); }
.dk-site .alt-ikon { display: block; width: 34px; height: 34px; }
@media (prefers-reduced-motion: reduce) {
  .dk-site .alt-serit-eposta, .dk-site .alt-serit-tel, .dk-site .alt-rozet { transition: none; }
}
.dk-site .alt-izgara {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(1.1rem, 3.5vw, 2.4rem);
  flex-wrap: wrap;
}
.dk-site .alt-logo,
.dk-site .alt-koken {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
}
.dk-site .alt {
  --alt-marka-boy: clamp(3.4rem, 9vw, 4.4rem);
  --alt-muhur-boy: calc(var(--alt-marka-boy) * 1.15 * 1.15);
}
.dk-site .alt-muhur {
  flex: 0 0 auto;
  display: block;
  height: var(--alt-muhur-boy);
  width: auto;
}
.dk-site .alt-kurum {
  margin: 0 0 .4rem;
  letter-spacing: .05em;
  color: var(--altin-koyu);
}
.dk-site .alt-bilgi {
  position: relative;
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  font-style: normal;
  text-align: center;
  padding-inline: clamp(1rem, 3vw, 1.9rem);
  font-size: .72rem;
}
.dk-site .alt-bilgi::before,
.dk-site .alt-bilgi::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: var(--alt-marka-boy);
  background: var(--adaci);
}
.dk-site .alt-bilgi::before { left: 0; }
.dk-site .alt-bilgi::after  { right: 0; }
.dk-site .alt-satir { margin: 0 0 .35rem; }
.dk-site .alt-satir:last-child { margin-bottom: 0; }
.dk-site .alt-bilgi a {
  color: var(--vurgu-us);
  text-decoration: underline;
  text-underline-offset: .15em;
}
.dk-site .alt-bilgi a:hover { text-decoration-thickness: 2px; }
.dk-site .alt-telif {
  margin: clamp(1.4rem, 4vw, 2.2rem) auto 0;
  padding-top: clamp(.9rem, 2.5vw, 1.3rem);
  border-top: 1px solid var(--cizgi);
  text-align: center;
  font-size: .72rem;
  color: var(--soluk);
}
.dk-site .alt-logo { flex: 0 0 auto; }
.dk-site .alt-logo-gorsel {
  display: block;
  height: var(--alt-marka-boy);
  width: auto;
}















body.kadro-gomme { background: transparent; }
body.kadro-gomme .wrap { display: flow-root; padding: 0; }
