
.rozet.cikarim{display:inline-block;margin-top:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .5rem;border-radius:3px;background:#3f3410;color:#f1e4b6;border:1px solid rgba(253,248,23,.28);}
.atla-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#111;color:#fdf817;padding:.6rem 1rem;border-radius:0 0 6px 0;font-weight:700;text-decoration:none;}
.atla-link:focus{left:0;}
.rozet.gecici{background:#f7f2df;color:#72580e;border-color:#c9ad62;}
/* width/height nitelikleri CLS icin korunur; height:auto en-boy oranini garanti eder.
   Sabit olcum gerektiren gorseller (.kurum-bas img, .dip-marka img, .belge-imza-img,
   .dip-sosyal img.dki) daha yuksek ozgulluk tasidigi icin bu kuraldan etkilenmez. */
img{height:auto;}
@media(max-width:560px){
  .grup-baslik{align-items:flex-start;}
  .grup-baslik h3{white-space:normal;overflow-wrap:anywhere;line-height:1.45;min-width:0;}
  .kanon-grid,.yemek,.bas-ic,.ilke,.bilgi,.rt,.vaka,.kaynak,.asci,.kurum,.bkart,.menu-kart,.gun-kart,.kunye-kutu,.belge-pdf-blok{min-width:0;}
  .yemek-ust{flex-wrap:wrap;align-items:flex-start;}
  .etiket,.rozet{white-space:normal;max-width:100%;line-height:1.45;overflow-wrap:break-word;}
  /* Mit-Belge defteri tablosu .uyum-tablo{overflow-x:auto} ile yatay kaymak uzere tasarlandi.
     Rozetler burada sarilirsa sutunlar ~90px'e cokup satirlar asiri uzuyor; tabloda kompakt kalirlar. */
  /* Mit-Belge defteri .uyum-tablo{overflow-x:auto} + td.mk{white-space:nowrap} ile
     yatay kaymak uzere tasarlanmistir. Sutunlara taban genislik verilmezse tablo
     min-content'e cokup metin ~12 karakter/satira iner ve satirlar asiri uzar. */
  .uyum-tablo td,.uyum-tablo th{min-width:280px;}
  .uyum-tablo td.mk{min-width:0;}
  /* .uyum-tablo zaten overflow-x:auto ile yatay kayar; 'anywhere' min-content'i cokertip
     tabloyu ezdigi icin 'break-word' kullanilir (intrinsic boyuta etki etmez). */
  .ks b,.pdf-ad,.atif-ornek,.kaynak-satiri,.uyum-tablo td{overflow-wrap:break-word;word-break:normal;}
}

/* ── Kurumsal Katkı Profili (Hülya Duranoğlu Erol) ── */
.katki-profili{grid-column:1/-1;border:1px solid rgba(200,151,42,.4);border-top:4px solid var(--altin);border-radius:14px;background:linear-gradient(180deg,#fff, #fffdf7);padding:1.6rem 1.5rem;margin:1.4rem 0;box-shadow:0 6px 22px rgba(107,15,15,.06);}
.katki-tur{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--altin);font-weight:700;margin-bottom:.7rem;}
.katki-grid{--katki-portre-w:340px;display:grid;grid-template-columns:var(--katki-portre-w) minmax(0,1fr);gap:1.8rem;align-items:start;}
.katki-portre{margin:0;align-self:start;}
.katki-portre img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 15%;border-radius:10px;display:block;border:1px solid rgba(200,151,42,.35);}
.katki-portre figcaption{font-size:.76rem;color:#8a7350;margin-top:.5rem;text-align:center;font-style:italic;}
.katki-metin h3{font-family:'Cinzel',Georgia,serif;color:var(--koyu-kizil);font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.25;margin:.1rem 0 .3rem;}
.katki-metin h4{font-size:.95rem;color:var(--kizil);font-weight:600;margin:0 0 .5rem;}
.katki-statu{font-size:.85rem;color:#5c4a30;background:#faf4e6;border:1px solid rgba(200,151,42,.35);border-radius:8px;padding:.5rem .7rem;margin:.4rem 0 .8rem;}
.katki-uyari{font-size:.82rem;line-height:1.6;color:#6b573a;background:#fbf7ee;border-left:3px solid var(--altin);padding:.6rem .8rem;border-radius:0 8px 8px 0;margin:.6rem 0 1rem;}
.katki-metin p{font-size:.92rem;line-height:1.68;color:var(--yazi);margin:0 0 .8rem;}
.katki-zaman{list-style:none;padding:0;margin:1rem 0;border-top:1px solid rgba(200,151,42,.3);}
.katki-zaman li{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:.8rem;padding:.6rem 0;border-bottom:1px solid rgba(200,151,42,.2);font-size:.86rem;line-height:1.55;}
.katki-zaman .kz-tarih{font-weight:700;color:var(--koyu-kizil);}
.katki-zaman .kz-metin{color:#5c4a30;}
.katki-kaynaklar{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;}
.katki-kaynaklar a{font-size:.8rem;color:var(--koyu-kizil);background:#fff;border:1px solid rgba(200,151,42,.5);border-radius:999px;padding:.4rem .85rem;text-decoration:none;transition:all .15s;}
.katki-kaynaklar a:hover,.katki-kaynaklar a:focus{background:var(--koyu-kizil);color:#fff;border-color:var(--koyu-kizil);}





@media(max-width:760px){
  .katki-grid{grid-template-columns:1fr;}
  .katki-portre{max-width:420px;margin:0 auto;position:static;}
  .katki-zaman li{grid-template-columns:1fr;gap:.15rem;}
  .katki-zaman .kz-tarih{font-size:.82rem;}
}

/* Masaüstünde zaman çizelgesi, kaynaklar ve duyuru görselini blok tam genişliğine
   yay; böylece portrenin altındaki sol boşluk dolar ve içerik dengeli görünür. */
@media(min-width:761px){
  .katki-metin > .katki-zaman,
  .katki-metin > .katki-kaynaklar{
    margin-left:calc(-1 * (var(--katki-portre-w,340px) + 1.8rem));
  }
}

/* ── Site içi arama (akademik arşiv standardı) ── */
.ara-sar{display:flex;align-items:center;margin-left:auto;position:relative;}
.ara-ac{background:none;border:0;color:var(--krem);cursor:pointer;padding:.7rem .6rem;display:flex;align-items:center;gap:.4rem;font-family:'Cinzel',serif;font-size:.575rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9;transition:opacity .15s;}
.ara-ac:hover,.ara-ac:focus{opacity:1;}
.ara-ac svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;}
.ara-kutu{position:absolute;top:100%;right:0;margin-top:.4rem;width:min(440px,90vw);background:#fff;border:1px solid var(--altin);border-radius:10px;box-shadow:0 12px 40px rgba(19,13,4,.28);padding:.9rem;z-index:900;display:none;}
.ara-kutu.acik{display:block;}
.ara-giris-sar{display:flex;align-items:center;gap:.5rem;border:1px solid rgba(200,151,42,.5);border-radius:8px;padding:.5rem .7rem;background:var(--krem);}
.ara-giris-sar svg{width:16px;height:16px;stroke:var(--koyu-kizil);fill:none;stroke-width:2;flex-shrink:0;}
.ara-giris{flex:1;border:0;background:none;font-family:'Source Serif 4',Georgia,serif;font-size:.95rem;color:var(--yazi);outline:none;min-width:0;}
.ara-giris::placeholder{color:#9a866a;}
.ara-temizle{background:none;border:0;cursor:pointer;color:#9a866a;font-size:1.1rem;line-height:1;padding:0 .2rem;display:none;}
.ara-temizle.gorun{display:block;}
.ara-ipucu{font-size:.72rem;color:#8a7350;margin-top:.5rem;padding:0 .2rem;}
.ara-sonuc{margin-top:.7rem;max-height:min(60vh,420px);overflow-y:auto;}
.ara-sonuc-ust{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--altin);font-weight:700;padding:.3rem .2rem .5rem;border-bottom:1px solid rgba(200,151,42,.3);}
.ara-item{display:block;padding:.6rem .5rem;border-radius:7px;text-decoration:none;color:var(--yazi);border-bottom:1px solid rgba(200,151,42,.15);transition:background .12s;cursor:pointer;}
.ara-item:hover,.ara-item.secili{background:var(--fil);}
.ara-item-sayfa{font-family:'Cinzel',serif;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--koyu-kizil);font-weight:700;margin-bottom:.2rem;}
.ara-item-metin{font-size:.86rem;line-height:1.5;color:#4a3a24;}
.ara-item-metin mark{background:rgba(200,151,42,.35);color:var(--koyu-kizil);padding:0 1px;border-radius:2px;font-weight:600;}
.ara-bos{padding:1rem .5rem;text-align:center;color:#8a7350;font-size:.88rem;font-style:italic;}
@media(max-width:760px){
  .ara-ac span.ara-etiket{display:none;}
  .ara-kutu{position:fixed;left:1rem;right:1rem;top:56px;width:auto;margin-top:0;}
}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* migration: language switch is now a crawlable link, not a button; flow-root
   and centered text mirror Chromium's legacy <button> formatting context. */
a.dil-btn{display:flow-root;text-align:center;text-decoration:none;line-height:normal;}

/* ── Ana sayfa hero · Zenodo akademik yayın paneli (yalnızca .yayin-* kapsamında) ── */
.yayin-hero{background:var(--karanlik);border:1px solid var(--sinir-koyu);border-radius:3px;padding:1rem 1.05rem 1.05rem;color:var(--fil);}
.yayin-hero-gozluk{font-family:'Cinzel',serif;font-size:.55rem;font-weight:600;letter-spacing:.26em;color:var(--altin);margin-bottom:.75rem;}
.yayin-hero-in{display:flex;flex-wrap:wrap;gap:.9rem;align-items:flex-start;}
.yayin-hero-kapak{flex:none;display:block;width:104px;padding:4px;background:var(--fil);border:1px solid var(--sinir);line-height:0;}
.yayin-hero-kapak img{display:block;width:100%;height:auto;}
.yayin-hero-metin{flex:1 1 240px;min-width:0;}
.yayin-hero-baslik{font-family:'Source Serif 4',Georgia,serif;font-size:.9rem;line-height:1.45;color:var(--krem);margin:0 0 .55rem;overflow-wrap:break-word;}
.yayin-hero-yazar{font-family:'Cinzel',serif;font-size:.7rem;font-weight:600;letter-spacing:.09em;color:var(--altin-ac);margin:0 0 .35rem;}
.yayin-hero-kunye{font-size:.78rem;line-height:1.5;color:rgba(245,238,216,.74);margin:0 0 .3rem;}
.yayin-hero-doi{font-size:.78rem;line-height:1.5;color:rgba(245,238,216,.74);margin:0;overflow-wrap:break-word;}
.yayin-hero-doi b{font-family:'Cinzel',serif;font-size:.58rem;font-weight:700;letter-spacing:.2em;color:var(--altin);margin-right:.42rem;}
.yayin-hero-doi a{color:var(--fil);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--sinir-koyu);}
.yayin-hero-doi a:hover,.yayin-hero-doi a:focus{color:var(--altin-ac);text-decoration-color:var(--altin);}
.yayin-hero-baglantilar{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;}
.yayin-hero-btn{font-family:'Cinzel',serif;font-size:.58rem;font-weight:600;letter-spacing:.13em;color:var(--altin-ac);border:1px solid var(--sinir-koyu);border-radius:2px;padding:.42rem .68rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s;}
.yayin-hero-btn:hover,.yayin-hero-btn:focus{background:var(--altin);color:var(--karanlik);border-color:var(--altin);}
@media(min-width:921px){
  .hero-in:has(>.yayin-hero){grid-template-rows:auto 1fr;row-gap:20px;}
  .hero-in:has(>.yayin-hero)>div:first-child{grid-row:1/span 2;align-self:center;}
  .hero-in:has(>.yayin-hero)>.levha{align-self:start;}
  .hero-in>.yayin-hero{grid-column:2;grid-row:2;align-self:start;}
}
@media(max-width:920px){
  .hero-in>.yayin-hero{max-width:560px;margin-top:calc(20px - 2.6rem);}
}
