/* İlahiyat-İhtisas — müzakere arşivi */
.alan-izgara { margin-top: 2rem; }
.alan-kart p { margin-bottom: 0; }
.alan-kart__video { color: var(--kirmizi-koyu); font-weight: 600; white-space: nowrap; }

.geri-bag { color: inherit; text-decoration: none; }
.geri-bag::before { content: "← "; }
.geri-bag:hover { text-decoration: underline; }

.alan-cipler { margin-top: 1.5rem; }
.alan-cipler li { padding: 0; }
.alan-cipler a { display: block; padding: .24rem .55rem; color: inherit; text-decoration: none; }
.alan-cipler a:hover { background: var(--teal-100); }
.alan-cipler a[aria-current="page"] { background: var(--teal); color: #fff; font-weight: 600; }

/* Arama aracı */
.mz-arac {
  display: flex; flex-wrap: wrap; align-items: center; gap: .6rem 1rem;
  margin: 1.5rem 0 1.25rem; padding: .9rem 1rem;
  background: var(--teal-050); border: 1px solid var(--teal-100); border-radius: var(--r);
}
.mz-arac > label:first-child { flex-basis: 100%; font-size: var(--fs-xs); font-weight: 600; color: var(--teal-950); letter-spacing: .02em; }
.mz-arac input[type="search"] {
  flex: 1 1 18rem; min-width: 0;
  font: inherit; padding: .6rem .75rem;
  border: 1px solid var(--cizgi); border-radius: var(--r); background: var(--beyaz); color: var(--murekkep);
}
.mz-arac input[type="search"]:focus { outline: 2px solid var(--teal-400); outline-offset: 1px; border-color: var(--teal); }
.mz-arac__kutu { display: inline-flex; align-items: center; gap: .4rem; font-size: var(--fs-sm); color: var(--gri); cursor: pointer; }
.mz-arac__kutu input { width: 1.05rem; height: 1.05rem; accent-color: var(--teal); }
.mz-arac output { font-family: var(--font-mono); font-size: var(--fs-xs); color: var(--gri-acik); }

/* Yıl grupları */
.mz-yil + .mz-yil { margin-top: 2rem; }
.mz-yil__baslik {
  display: flex; align-items: baseline; gap: .7rem;
  font-size: var(--fs-h3); color: var(--teal-950);
  padding-bottom: .45rem; margin-bottom: 0; border-bottom: 2px solid var(--teal);
}
.mz-yil__baslik span { font-family: var(--font-mono); font-size: var(--fs-xs); font-weight: 500; color: var(--gri-acik); }

/* Liste */
.mz-liste { list-style: none; margin: 0; padding: 0; border: 1px solid var(--cizgi); border-radius: var(--r); background: var(--beyaz); }
.mz-yil .mz-liste { border-top: 0; border-radius: 0 0 var(--r) var(--r); }
.mz {
  display: grid; grid-template-columns: 7.2rem 1fr auto; gap: .35rem 1rem; align-items: start;
  padding: .8rem 1rem; border-top: 1px solid var(--cizgi-ince);
}
.mz:first-child { border-top: 0; }
.mz[hidden] { display: none; }
.mz__tarih { display: flex; flex-direction: column; gap: .3rem; font-family: var(--font-mono); font-size: var(--fs-xs); color: var(--gri); padding-top: .15rem; }
.mz__alan {
  align-self: flex-start; font-family: var(--font-body); font-size: .72rem; font-weight: 600;
  color: var(--teal-700); background: var(--teal-050); border: 1px solid var(--teal-100);
  border-radius: 2px; padding: .05rem .4rem; text-decoration: none; line-height: 1.5;
}
.mz__alan:hover { border-color: var(--teal); }
.mz__govde { display: flex; flex-direction: column; gap: .15rem; min-width: 0; }
.mz__makale { font-weight: 600; color: var(--teal-950); line-height: 1.4; overflow-wrap: anywhere; }
a.mz__makale { text-decoration: none; }
a.mz__makale:hover { color: var(--teal); text-decoration: underline; }
.mz__hoca { font-size: var(--fs-sm); color: var(--gri); }
.mz__not { font-size: var(--fs-xs); color: var(--gri-acik); font-style: italic; }
.mz__eylem { display: flex; flex-wrap: wrap; gap: .35rem; justify-content: flex-end; }
.mz__video {
  display: inline-flex; align-items: center; gap: .35rem; white-space: nowrap;
  font-size: var(--fs-xs); font-weight: 600; text-decoration: none;
  color: #fff; background: var(--kirmizi); border: 1px solid var(--kirmizi);
  border-radius: var(--r); padding: .38rem .7rem;
  transition: background var(--gecis);
}
.mz__video:hover { background: var(--kirmizi-koyu); color: #fff; }
.mz__video span { font-size: .7rem; }
.mz-liste--yaklasan .mz { background: var(--teal-050); }
.mz-liste--yaklasan .mz__tarih { color: var(--teal-700); font-weight: 600; }
.mz-bos { margin-top: 1rem; color: var(--gri); }

@media (max-width: 40rem) {
  .mz { grid-template-columns: 1fr; padding: .8rem .85rem; }
  .mz__tarih { flex-direction: row; align-items: center; gap: .6rem; }
  .mz__eylem { justify-content: flex-start; }
}

/* YouTube penceresi */
.ytm {
  position: fixed; inset: 0; z-index: 200;
  display: flex; align-items: center; justify-content: center;
  background: rgba(20, 16, 8, .82); padding: 1rem;
}
.ytm[hidden] { display: none; }
.ytm__ic { position: relative; width: min(960px, 100%); }
.ytm__oran { position: relative; aspect-ratio: 16 / 9; background: #000; border-radius: var(--r); overflow: hidden; }
.ytm__oran iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.ytm__kapat {
  position: absolute; top: -2.6rem; right: 0;
  width: 2.3rem; height: 2.3rem; border: 0; border-radius: 50%;
  background: #fff; color: #222; font-size: 1.5rem; line-height: 1; cursor: pointer;
}
.ytm__alt { margin: .6rem 0 0; text-align: right; }
.ytm__alt a { color: #F0E3CC; font-size: var(--fs-sm); }

/* Yönetim panelinden gelen yaklaşan müzakereler: saat, Katıl ve Afiş düğmeleri (25.10.2026) */
.mz__saat { font-weight: 600; color: var(--teal-700); }
.mz__video.mz__katil { background: var(--teal); border-color: var(--teal); color: #fff; }
.mz__video.mz__katil:hover { background: var(--teal-800); color: #fff; }
.mz__video.mz__afis { background: var(--teal-050); border-color: var(--teal-100); color: var(--teal-700); }
.mz__video.mz__afis:hover { background: var(--teal-100); color: var(--teal-950); }
