/* ====================================================================
   Baştüzel Eğitim ve Kültür Vakfı — site stilleri
   Renk ve tipografi seçimleri burs başvuru sistemiyle aynı.
   ==================================================================== */
:root{
  --kagit:#F4F1E8;
  --kagit-2:#FBFAF6;
  --murekkep:#1B2622;
  --yesil:#123B33;
  --yesil-acik:#2C5B50;
  --yesil-koyu:#0C2A24;
  --pirinc:#B8873B;
  --pirinc-acik:#D9AE68;
  --gri:#6E685C;
  --cizgi:#DCD5C6;
  --hata:#9E3B2C;
  --hata-zemin:#FBEDEA;
  --basari:#2E6B4F;
  --r:3px;
}

*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{
  margin:0;background:var(--kagit);color:var(--murekkep);
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:16px;line-height:1.65;
}
h1,h2,h3,h4{font-family:"Fraunces",Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.15;}
img{max-width:100%;display:block;}
a{color:var(--yesil);text-underline-offset:3px;text-decoration-thickness:1px;}
a:hover{color:var(--pirinc);}
:focus-visible{outline:2px solid var(--pirinc);outline-offset:3px;}
.kapsa{width:min(1280px,100% - 2.5rem);margin-inline:auto;}
.atla{position:absolute;left:-9999px;}
.atla:focus{left:1rem;top:1rem;background:#fff;padding:.6rem 1rem;z-index:60;}

/* ---------- Üst şerit ---------- */
.serit{background:var(--yesil-koyu);color:#A9C3B8;font-size:.8rem;}
.serit-ic{display:flex;gap:1.2rem;justify-content:space-between;align-items:center;padding:.5rem 0;flex-wrap:wrap;}
.serit a{color:#C8DBD3;text-decoration:none;}
.serit a:hover{color:#fff;}
.serit-in{border:1px solid rgba(200,219,211,.3);padding:.1rem .6rem;border-radius:999px;}

/* ---------- Başlık ---------- */
.ust{background:var(--yesil);color:#F4F1E8;position:sticky;top:0;z-index:40;}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;}
.logo{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit;}
.logo-yazi{display:flex;flex-direction:column;line-height:1.1;}
/* Amblem beyaz zeminde duruyor: koyu yeşil üzerinde lacivert figür neredeyse
   görünmez oluyordu (kontrast 1.09). Beyaz, logonun kendi tasarım zemini. */
.logo-amblem{flex:none;height:26px;width:auto;background:#fff;border-radius:5px;
  padding:6px 8px;box-sizing:content-box;}
/* Vakıf adı büyük harfle. Sayfa lang="tr" olduğu için tarayıcı i harfini
   İ olarak çeviriyor; hafif harf aralığı büyük harfte okunurluğu artırır. */
.logo-ad{font-family:"Fraunces",Georgia,serif;font-size:1.35rem;font-weight:600;
  text-transform:uppercase;letter-spacing:.04em;}
.logo-alt{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#A9C3B8;}

.menu ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.2rem;}
.menu > ul > li > a{
  display:block;color:#E4EEE9;text-decoration:none;font-size:.92rem;padding:.6rem .85rem;border-radius:var(--r);
}
.menu > ul > li > a:hover{background:rgba(255,255,255,.09);color:#fff;}
.menu > ul > li.aktif > a{color:var(--pirinc-acik);}
.acilir{position:relative;}
.acilir > a::after{content:"";display:inline-block;width:.35rem;height:.35rem;margin-left:.45rem;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);}
.alt-menu{
  position:absolute;top:100%;left:0;min-width:230px;background:var(--kagit-2);border:1px solid var(--cizgi);
  padding:.4rem 0 !important;display:none !important;flex-direction:column;align-items:stretch !important;
  box-shadow:0 12px 30px rgba(12,42,36,.16);
}
.acilir:hover .alt-menu,.acilir:focus-within .alt-menu{display:flex !important;}
.alt-menu a{display:block;padding:.5rem 1.1rem;font-size:.88rem;color:var(--murekkep);text-decoration:none;}
.alt-menu a:hover{background:#EFEBE0;color:var(--yesil);}
.menu-burs{margin-left:.6rem;}

.menu-dugme{display:none;background:transparent;border:1px solid rgba(228,238,233,.35);color:#E4EEE9;
  font:inherit;font-size:.8rem;padding:.5rem .8rem;border-radius:var(--r);cursor:pointer;align-items:center;gap:.45rem;}
.menu-dugme span{display:block;width:16px;height:1.5px;background:#E4EEE9;}
.menu-dugme em{font-style:normal;letter-spacing:.08em;text-transform:uppercase;}

/* ---------- Düğmeler ---------- */
.dugme{
  display:inline-block;border:1px solid var(--yesil);background:var(--yesil);color:#fff;
  font-size:.95rem;padding:.75rem 1.5rem;border-radius:var(--r);text-decoration:none;cursor:pointer;
  font-family:inherit;transition:background .15s ease,color .15s ease;
}
.dugme:hover{background:var(--yesil-acik);color:#fff;}
.dugme--pirinc{background:var(--pirinc);border-color:var(--pirinc);}
.dugme--pirinc:hover{background:#9E7330;color:#fff;}
.dugme--cizgi{background:transparent;color:var(--yesil);}
.dugme--cizgi:hover{background:#E8E3D6;color:var(--yesil);}
.dugme--acik{background:transparent;border-color:rgba(255,255,255,.5);color:#fff;}
.dugme--acik:hover{background:rgba(255,255,255,.12);color:#fff;}
.dugme--kucuk{padding:.5rem 1rem;font-size:.86rem;background:var(--pirinc);border-color:var(--pirinc);}
.dugme--kucuk:hover{background:#9E7330;}

/* ---------- Ortak parçalar ---------- */
.etiket{margin:0 0 .7rem;font-size:.73rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pirinc);}
.etiket--acik{color:var(--pirinc-acik);}
.bolum{padding:4rem 0;}
.bolum--kagit{background:var(--kagit-2);border-block:1px solid var(--cizgi);}
.bolum-bas{max-width:62ch;margin-bottom:2.2rem;}
.bolum-bas h2{margin:0 0 .8rem;font-size:clamp(1.5rem,3.4vw,2.1rem);}
.bolum-bas p{margin:0;color:#3B443E;}
.orta{text-align:center;margin-inline:auto;}

/* ---------- Anasayfa kahraman ---------- */
.kahraman{background:var(--yesil);color:#F1EDE2;position:relative;overflow:hidden;}
.kahraman::after{
  content:"";position:absolute;inset:auto -10% -40% auto;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(circle at 30% 30%,rgba(184,135,59,.35),transparent 62%);
}
/* Kahraman iki sutun: metin solda, burs tutarlari sagda. Onceden metin 56ch ile
   sinirliydi ve sagindaki ~575px tamamen bostu. */
.kahraman-izgara{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);
  gap:3.5rem;align-items:center;}
.kahraman-ic{position:relative;z-index:1;padding:4.5rem 0 4rem;}
.kahraman-ic p{max-width:48ch;}
.kahraman h1{font-size:clamp(2.1rem,5.6vw,3.6rem);margin:0 0 1.2rem;color:#fff;}
.kahraman h1 em{font-style:italic;color:var(--pirinc-acik);}
.kahraman p{font-size:1.05rem;color:#C6D8D1;margin:0 0 2rem;}
.kahraman-dugmeler{display:flex;gap:.8rem;flex-wrap:wrap;}

.sayilar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;
  background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);
  position:relative;z-index:1;}
.sayilar > div:last-child{grid-column:1 / -1;}
.sayilar > div{background:var(--yesil);padding:1.4rem 1.2rem;}
.sayilar dt{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#8FAEA2;}
.sayilar dd{margin:.35rem 0 0;font-family:"Fraunces",Georgia,serif;font-size:1.7rem;color:#fff;}
.sayilar small{display:block;font-family:"Inter",sans-serif;font-size:.78rem;color:#A9C3B8;margin-top:.15rem;}

/* ---------- Kartlar ---------- */
.kart-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem;}
.kart{background:var(--kagit-2);border:1px solid var(--cizgi);display:flex;flex-direction:column;}
.kart-gorsel{aspect-ratio:16/10;background:
  repeating-linear-gradient(135deg,#E7E2D4 0 12px,#EFEBE0 12px 24px);
  display:grid;place-items:center;color:#B3AB99;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;}
.kart-gorsel img{width:100%;height:100%;object-fit:cover;}
.kart-ic{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1;}
.kart-tarih{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gri);margin:0 0 .5rem;}
.kart h3{margin:0 0 .6rem;font-size:1.15rem;}
.kart h3 a{text-decoration:none;}
.kart p{margin:0 0 1.1rem;font-size:.92rem;color:#41493F;}
.kart .devam{margin-top:auto;font-size:.86rem;font-weight:500;text-decoration:none;
  border-bottom:1px solid var(--pirinc);align-self:flex-start;padding-bottom:1px;}

/* ---------- Üç yol (destek) ---------- */
.yollar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--cizgi);
  border:1px solid var(--cizgi);}
.yol{background:var(--kagit-2);padding:2rem 1.6rem;text-decoration:none;color:inherit;display:block;}
.yol:hover{background:#F1EDE1;color:inherit;}
.yol-no{font-family:"Fraunces",Georgia,serif;font-size:.9rem;color:var(--pirinc);}
.yol h3{margin:.6rem 0 .5rem;font-size:1.25rem;}
.yol p{margin:0;font-size:.9rem;color:#41493F;}

/* ---------- Başkan mesajı ---------- */
.mesaj{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:start;}
.alinti{font-family:"Fraunces",Georgia,serif;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.45;
  border-left:3px solid var(--pirinc);padding-left:1.4rem;margin:0 0 1.6rem;}
.imza{margin-top:1.6rem;font-size:.9rem;color:var(--gri);}
.imza strong{display:block;font-size:1rem;color:var(--murekkep);letter-spacing:.04em;}
.portre{background:repeating-linear-gradient(135deg,#E7E2D4 0 12px,#EFEBE0 12px 24px);
  aspect-ratio:4/5;display:grid;place-items:center;color:#B3AB99;font-size:.78rem;
  letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--cizgi);}
.portre img{width:100%;height:100%;object-fit:cover;}

/* ---------- Sayfa başlığı ---------- */
.sayfa-bas{background:var(--yesil);color:#F1EDE2;padding:3rem 0 2.6rem;}
.sayfa-bas h1{margin:0;font-size:clamp(1.9rem,4.6vw,2.9rem);color:#fff;}
.sayfa-ozet{margin:1rem 0 0;max-width:62ch;color:#C6D8D1;}

/* ---------- Metin sayfaları ---------- */
.metin{max-width:70ch;}
.metin p{margin:0 0 1.15rem;}
.metin h2{margin:2.4rem 0 .9rem;font-size:1.4rem;}
.metin h3{margin:2rem 0 .7rem;font-size:1.15rem;}
.metin ul,.metin ol{margin:0 0 1.2rem;padding-left:1.3rem;}
.metin li{margin-bottom:.5rem;}
.metin blockquote{margin:1.8rem 0;padding:1.1rem 1.4rem;background:var(--kagit-2);
  border-left:3px solid var(--pirinc);font-family:"Fraunces",Georgia,serif;font-size:1.05rem;}
.ikili-metin{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:3rem;align-items:start;}
.yan{background:var(--kagit-2);border:1px solid var(--cizgi);padding:1.4rem 1.5rem;position:sticky;top:5.5rem;}
.yan h3{margin:0 0 .8rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gri);font-family:"Inter",sans-serif;font-weight:600;}
.yan ul{list-style:none;margin:0;padding:0;}
.yan li{border-bottom:1px solid #ECE7DA;}
.yan li:last-child{border-bottom:none;}
.yan a{display:block;padding:.55rem 0;font-size:.9rem;text-decoration:none;}
.yan a:hover{color:var(--pirinc);}
.yan .simdiki{color:var(--pirinc);font-weight:500;}

/* ---------- Liste / künye ---------- */
.kunye{list-style:none;margin:0;padding:0;border-top:1px solid var(--cizgi);max-width:40rem;}
.kunye li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--cizgi);}
.kunye .ad{font-family:"Fraunces",Georgia,serif;font-size:1.15rem;}
.kunye .gorev{font-size:.85rem;color:var(--gri);align-self:center;}

/* ---------- Galeri ---------- */
.galeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;}
.galeri a{display:block;aspect-ratio:1;background:repeating-linear-gradient(135deg,#E7E2D4 0 12px,#EFEBE0 12px 24px);
  border:1px solid var(--cizgi);overflow:hidden;}
.galeri img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}
.galeri a:hover img{transform:scale(1.04);}
.video-kutu{position:relative;padding-top:56.25%;background:#0C2A24;border:1px solid var(--cizgi);}
.video-kutu iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}

/* ---------- Formlar ---------- */
.form-izgara{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem 1.2rem;}
.alan{display:flex;flex-direction:column;min-width:0;}
.alan.gen{grid-column:1/-1;}
.alan label{font-size:.83rem;font-weight:500;margin-bottom:.35rem;color:#39423C;}
.alan input,.alan select,.alan textarea{
  font:inherit;font-size:.95rem;padding:.65rem .75rem;border:1px solid var(--cizgi);
  background:#fff;border-radius:var(--r);width:100%;color:var(--murekkep);
}
.alan textarea{resize:vertical;}
.alan--hatali input,.alan--hatali textarea{border-color:var(--hata);background:var(--hata-zemin);}
.alan-hata{font-size:.8rem;color:var(--hata);margin-top:.3rem;}
.yardim{font-size:.79rem;color:var(--gri);margin-top:.3rem;}
.onay{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;cursor:pointer;}
.onay input{width:1.05rem;height:1.05rem;margin-top:.25rem;accent-color:var(--yesil);flex:none;}
.balkupu{position:absolute;left:-9999px;}
.bildirim{background:#E7F1EA;border-left:3px solid var(--basari);padding:1rem 1.2rem;margin:0 0 1.4rem;}
.uyari{background:var(--hata-zemin);border-left:3px solid var(--hata);padding:1rem 1.2rem;margin:0 0 1.4rem;}

/* ---------- İletişim ---------- */
.iletisim-izgara{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:3rem;align-items:start;}
.bilgi-blok{margin-bottom:1.8rem;}
.bilgi-blok h3{margin:0 0 .4rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gri);font-family:"Inter",sans-serif;font-weight:600;}
.bilgi-blok p,.bilgi-blok address{margin:0;font-style:normal;font-size:.98rem;}
.iban-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--cizgi);}
.iban-liste li{padding:.85rem 0;border-bottom:1px solid var(--cizgi);}
.iban-liste .banka{font-size:.82rem;color:var(--gri);display:block;}
.iban-liste .no{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.98rem;}
.iban-liste .para{display:inline-block;font-size:.72rem;letter-spacing:.1em;background:#EFEBE0;
  border:1px solid var(--cizgi);padding:.05rem .5rem;margin-left:.5rem;color:var(--gri);}
.harita{border:1px solid var(--cizgi);height:380px;}
.harita iframe{width:100%;height:100%;border:0;display:block;}

/* ---------- Burs şeridi ---------- */
.burs-serit{background:var(--yesil-koyu);color:#F1EDE2;padding:3rem 0;}
.burs-serit-ic{display:flex;gap:2rem;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.burs-serit h2{margin:0 0 .5rem;font-size:clamp(1.3rem,3vw,1.8rem);color:#fff;max-width:34ch;}
.burs-serit p{margin:0;color:#A9C3B8;font-size:.95rem;}

/* ---------- Alt bilgi ---------- */
.alt{background:#EDE9DE;border-top:1px solid var(--cizgi);padding-top:3rem;}
.alt-izgara{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:2.5rem;padding-bottom:2.4rem;}
.alt-blok h3{font-family:"Inter",sans-serif;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--gri);margin:0 0 .9rem;font-weight:600;}
.alt-blok ul{list-style:none;margin:0;padding:0;}
.alt-blok li{margin-bottom:.45rem;}
.alt-blok a{font-size:.9rem;text-decoration:none;color:#33403A;}
.alt-blok a:hover{color:var(--pirinc);}
.alt-blok address{font-size:.9rem;font-style:normal;color:#33403A;line-height:1.75;}
.logo-ad--alt{font-size:1.6rem;color:var(--yesil);}
.alt-tam{margin:.4rem 0 .8rem;font-size:.85rem;color:var(--gri);}
.alt-motto{margin:0;font-family:"Fraunces",Georgia,serif;font-size:1rem;color:var(--yesil);}
.alt-son{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;
  border-top:1px solid var(--cizgi);padding:1.2rem 0;font-size:.82rem;color:var(--gri);}
.alt-son a{color:var(--gri);}

/* ---------- Duyarlı ---------- */
@media (max-width:960px){
  .ikili-metin,.mesaj,.iletisim-izgara{grid-template-columns:1fr;gap:2rem;}
  .yan{position:static;}
  .alt-izgara{grid-template-columns:1fr 1fr;gap:2rem;}
}
@media (max-width:820px){
  .menu-dugme{display:flex;}
  .menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--yesil-koyu);
    border-top:1px solid rgba(255,255,255,.12);padding:.6rem 0 1.2rem;}
  .menu.acik{display:block;}
  .menu > ul{flex-direction:column;align-items:stretch;gap:0;}
  .menu > ul > li > a{padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);}
  .acilir > a::after{float:right;margin-top:.5rem;}
  .alt-menu{position:static;display:flex !important;background:transparent;border:none;box-shadow:none;
    padding:0 0 .5rem !important;}
  .alt-menu a{color:#A9C3B8;padding:.45rem 1.25rem .45rem 2.2rem;font-size:.86rem;}
  .alt-menu a:hover{background:rgba(255,255,255,.06);color:#fff;}
  .menu-burs{margin:.8rem 1.25rem 0;}
  .menu-burs .dugme{display:block;text-align:center;}
  .serit-tel{order:3;}
}
@media (max-width:560px){
  .bolum{padding:2.8rem 0;}
  .alt-izgara{grid-template-columns:1fr;}
  .kahraman-ic{padding:3rem 0 2.5rem;}
  .kahraman-dugmeler .dugme{flex:1 1 100%;text-align:center;}
}
@media (prefers-reduced-motion:reduce){
  *{transition:none !important;animation:none !important;scroll-behavior:auto !important;}
}

/* ---- Ana sayfa slaytları -------------------------------------------- */
/* Sayfanın en üstünde, menü ile kahraman bölümü arasında: ikisi de koyu yeşil
   olduğu için slayt şeridi de yeşil zeminde durur, araya krem bir bant girmez. */
.slayt{background:var(--yesil);padding:0 0 2.4rem;}
.slayt-cerceve{position:relative;overflow:hidden;border:1px solid rgba(244,241,232,.16);
  border-radius:var(--r);background:var(--yesil-koyu);}
.slayt-serit{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);}
.slayt-tek{flex:0 0 100%;min-width:0;}
.slayt-tek a{display:block;}
.slayt-tek img{display:block;width:100%;height:auto;aspect-ratio:1920/750;object-fit:cover;}

.slayt-ok{position:absolute;top:50%;transform:translateY(-50%);z-index:2;
  width:2.6rem;height:2.6rem;display:grid;place-items:center;
  font-size:1.6rem;line-height:1;color:var(--yesil);
  background:rgba(251,250,246,.86);border:1px solid var(--cizgi);border-radius:50%;
  cursor:pointer;transition:background .2s,color .2s;}
.slayt-ok:hover{background:var(--pirinc);color:#fff;border-color:var(--pirinc);}
.slayt-ok:focus-visible{outline:2px solid var(--pirinc);outline-offset:2px;}
.slayt-ok--geri{left:.7rem;}
.slayt-ok--ileri{right:.7rem;}

.slayt-noktalar{position:absolute;left:0;right:0;bottom:.8rem;z-index:2;
  display:flex;justify-content:center;gap:.45rem;}
.slayt-nokta{width:.55rem;height:.55rem;padding:0;border-radius:50%;cursor:pointer;
  border:1px solid rgba(27,38,34,.35);background:rgba(251,250,246,.75);
  transition:background .2s,transform .2s;}
.slayt-nokta.etkin{background:var(--pirinc);border-color:var(--pirinc);transform:scale(1.25);}
.slayt-nokta:focus-visible{outline:2px solid var(--pirinc);outline-offset:2px;}

@media (max-width:640px){
  /* Banner'lar geniş ekran için tasarlandığı için telefonda alçak bir şeride dönüşüyor.
     Oklar görselin üstünde eziliyordu: kaldırdık (parmakla kaydırma çalışıyor) ve
     noktaları çerçevenin alt boşluğuna, görselin altına aldık. */
  .slayt{padding-bottom:1.2rem;}
  .slayt-cerceve{padding-bottom:1.5rem;}
  .slayt-ok{display:none;}
  .slayt-noktalar{bottom:.45rem;}
  .slayt-nokta{width:.5rem;height:.5rem;background:rgba(244,241,232,.35);border-color:transparent;}
  .slayt-nokta.etkin{background:var(--pirinc-acik);}
}
}
@media (prefers-reduced-motion:reduce){
  .slayt-serit{transition:none;}
}

/* Dar ekranda amblem + yazı yan yana sığmıyor, alt satır ikiye bölünüyordu:
   amblemi ve harf aralığını küçültüp tek satırda tutuyoruz. */
@media (max-width:520px){
  .logo{gap:.5rem;}
  .logo-amblem{height:21px;padding:5px 6px;}
  .logo-ad{font-size:1.3rem;}
  .logo-alt{font-size:.6rem;letter-spacing:.09em;white-space:nowrap;}
}

/* Footer logosu. Zemin (#EDE9DE) zaten açık olduğu için başlıktaki gibi beyaz
   bir alan gerekmiyor; amblem doğrudan duruyor. */
.alt-marka{display:flex;align-items:center;gap:.6rem;}
.alt-amblem{flex:none;height:34px;width:auto;}

/* Üst şeritteki iki e-posta adresi. Dar ekranda yan yana sığmadıkları için
   alt alta geçiyor; ayraç da o zaman gizleniyor. */
.serit-posta{display:inline-flex;flex-wrap:wrap;gap:.15rem .45rem;align-items:center;}
@media (max-width:560px){
  .serit-posta{flex-direction:column;align-items:flex-start;gap:.1rem;}
  .serit-ayrac{display:none;}
}

/* İletişim bilgisi başlıklarındaki çizgi ikonları. Renk pirinçten geliyor,
   böylece küçük boyutta bile başlıktan ayrışıyor ama öne çıkmıyor. */
.bilgi-blok h3{display:flex;align-items:center;gap:.45rem;}
.ikon{width:15px;height:15px;flex:none;color:var(--pirinc);}

/* Footer iletişim listesi: ikon her satırın başında, adres birden çok satıra
   sarabildiği için ikon üste hizalanıyor (align-items:start). */
.alt-iletisim{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;font-style:normal;}
.alt-iletisim li{display:flex;align-items:start;gap:.5rem;}
.alt-iletisim .ikon{margin-top:.22rem;}
.alt-posta{display:flex;flex-direction:column;gap:.15rem;}

/* Dar ekranda kahraman tek sutuna dusuyor, tutarlar metnin altina geciyor. */
@media (max-width:900px){
  .kahraman-izgara{grid-template-columns:1fr;gap:0;}
  .kahraman-ic{padding-bottom:2.5rem;}
  .sayilar{margin-bottom:2.5rem;}
}

/* ---- Burs duyuru slaytı -------------------------------------------------
   Görsel afiş yerine kodla üretiliyor: tarihler ve tutarlar veritabanındaki
   aktif dönemden geldiği için her yıl kendiliğinden güncelleniyor ve yoğun
   bir afiş görselinin aksine telefonda da okunabiliyor. */
.slayt-tek .duyuru{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  aspect-ratio:1920/750;padding:clamp(1.2rem,4vw,3rem) clamp(1.2rem,5vw,4rem);
  background:linear-gradient(135deg,var(--yesil-koyu) 0%,var(--yesil) 55%,var(--yesil-acik) 100%);
  color:#F1EDE2;text-decoration:none;position:relative;overflow:hidden;}
.duyuru::after{content:"";position:absolute;inset:auto -6% -55% auto;width:460px;height:460px;
  border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(184,135,59,.4),transparent 62%);}
.duyuru > *{position:relative;z-index:1;}

.duyuru-yil{font-size:clamp(.62rem,1.5vw,.78rem);letter-spacing:.16em;text-transform:uppercase;
  color:var(--pirinc-acik);}
.duyuru-baslik{font-family:"Fraunces",Georgia,serif;font-weight:600;line-height:1.05;
  font-size:clamp(1.5rem,5.2vw,3.1rem);color:#fff;margin:.2rem 0 .35rem;}
.duyuru-tarih{font-family:"Fraunces",Georgia,serif;font-size:clamp(1rem,3vw,1.7rem);
  color:var(--pirinc-acik);margin-bottom:.55rem;}

.duyuru-tutar{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:clamp(.68rem,1.9vw,.92rem);
  color:#C6D8D1;margin-bottom:.8rem;}
.duyuru-tutar b{color:#fff;font-weight:600;}

.duyuru-dugme{display:inline-block;background:var(--pirinc);color:#fff;font-weight:500;
  font-size:clamp(.72rem,1.9vw,.95rem);padding:.5em 1.1em;border-radius:var(--r);}
.duyuru:hover .duyuru-dugme{background:var(--pirinc-acik);color:var(--murekkep);}

.duyuru-geri{position:absolute;top:clamp(1.2rem,4vw,3rem);right:clamp(1.2rem,5vw,4rem);
  font-size:clamp(.6rem,1.6vw,.8rem);letter-spacing:.06em;
  border:1px solid rgba(244,241,232,.3);border-radius:999px;padding:.3em .9em;color:#C6D8D1;}
.duyuru-geri--acik{border-color:var(--pirinc-acik);color:var(--pirinc-acik);}

/* Telefonda afiş oranı çok alçak kalıyor; içeriğe göre uzasın. */
@media (max-width:640px){
  .duyuru{aspect-ratio:auto;min-height:15rem;align-items:flex-start;}
  .duyuru-geri{position:static;margin-top:.7rem;align-self:flex-start;}
}
