/* =============================================================================
   MK GİB Duyuruları — tema uyumlu stiller
   -----------------------------------------------------------------------------
   Çıktı kurum kartının içine giriyor. Bu yüzden kutu, çerçeve ya da zemin
   basmaz; rengini ve yazı tipini bulunduğu yerden devralır. Nötr tonlar
   currentColor'dan türetilir, böylece hem koyu hem açık zeminde okunur.
   ========================================================================== */

.mkgd {
  --mkgd-cizgi: color-mix(in srgb, currentColor 14%, transparent);
  font-family: inherit;
  color: inherit;
  line-height: 1.45;
}

.mkgd-ad {
  font-size: 1.05em;
  font-weight: 600;
  margin: 0 0 10px;
  color: inherit;
}

.mkgd-liste { list-style: none; margin: 0; padding: 0; }

.mkgd-oge {
  display: flex; flex-direction: column; gap: 4px;
  padding: 12px 0;
  border-bottom: 1px solid var(--mkgd-cizgi);
}
.mkgd-oge:first-child { padding-top: 0; }
.mkgd-oge:last-child { border-bottom: 0; padding-bottom: 0; }

/* Sıra: başlık → kurum → tarih */
.mkgd-baslik {
  color: inherit;
  font-size: 0.98em;
  font-weight: 500;
  line-height: 1.35;
  text-decoration: none;
  display: block;
}
.mkgd-baslik:hover,
.mkgd-baslik:focus-visible {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.mkgd-alt {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px;
  font-size: 0.82em;
  opacity: .7;
}
.mkgd-kurum { color: inherit; }
.mkgd-tarih { color: inherit; font-variant-numeric: tabular-nums; white-space: nowrap; }

.mkgd-bos { margin: 0; opacity: .7; font-size: .9em; }

@media (prefers-reduced-motion: no-preference) {
  .mkgd-baslik { transition: opacity .15s ease; }
  .mkgd-baslik:hover { opacity: .85; }
}
