/* ============================================================
   Sertifikalar (sertifikalar.php)
   Yalnızca kit token'ları; radius 0, gölge yok.
   ============================================================ */

/* .ph-yazi ana sütunu içerik genişliğine göre büyümesin (dar ekranda taşma) */
.ph-sertifikalar-govde { min-width: 0; }

/* Üç çerçeveli belge — sayfa başındaki özet */
.ph-sertifikalar-belge {
  display: grid; gap: var(--k-5);
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  margin: 0; padding: 0; list-style: none;
}
.ph-sertifikalar-belge li { margin: 0; }
.ph-sertifikalar-belge a {
  display: grid; gap: var(--k-1);
  text-decoration: none; color: var(--k-ink);
}
.ph-sertifikalar-belge img {
  display: block; width: 100%; height: auto;
  aspect-ratio: 700 / 467; object-fit: cover;
  margin-bottom: var(--k-3);
  border-bottom: 2px solid transparent;
  transition: border-color var(--k-fast);
}
.ph-sertifikalar-belge a:hover img { border-bottom-color: var(--k-brand); }
.ph-sertifikalar-belge__ad {
  font-family: var(--k-font-head); font-weight: 750;
  font-size: var(--k-text-md); letter-spacing: var(--k-ls-tight);
}
.ph-sertifikalar-belge a:hover .ph-sertifikalar-belge__ad { color: var(--k-brand-ink); }
.ph-sertifikalar-belge__not { font-size: var(--k-text-xs); color: var(--k-ink-3); }

/* Test ızgarası: numaralı, çizgiyle bölünmüş hücreler */
.ph-sertifikalar-test {
  display: grid; gap: 1px;
  grid-template-columns: 1fr;
  margin: var(--k-5) 0 0; padding: 0; list-style: none;
  background: var(--k-line); border: 1px solid var(--k-line);
  counter-reset: test;
}
@media (min-width: 480px) { .ph-sertifikalar-test { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 720px) { .ph-sertifikalar-test { grid-template-columns: repeat(3, 1fr); } }
.ph-sertifikalar-test li {
  margin: 0; padding: var(--k-5);
  background: var(--k-bg);
  display: grid; align-content: start; gap: var(--k-2);
}
.ph-sertifikalar-test li::before {
  counter-increment: test;
  content: "T" counter(test, decimal-leading-zero);
  font-family: var(--k-font-head); font-weight: 700;
  font-size: .6875rem; letter-spacing: .12em;
  color: var(--k-brand); font-variant-numeric: tabular-nums;
}
.ph-sertifikalar-test h3 {
  margin: 0; font-size: var(--k-text-md);
  letter-spacing: var(--k-ls-tight); line-height: 1.2;
}
.ph-sertifikalar-test p { margin: 0; font-size: var(--k-text-sm); color: var(--k-ink-3); }

/* Belge kapsamı alıntısı */
.ph-sertifikalar-kapsam {
  margin: var(--k-6) 0 0;
  padding: var(--k-5) var(--k-6);
  background: var(--k-bg-2);
  border-left: 3px solid var(--k-ink);
}
.ph-sertifikalar-kapsam p { margin: 0; color: var(--k-ink); font-weight: 600; }
.ph-sertifikalar-kapsam span {
  display: block; margin-bottom: var(--k-2);
  font-size: .6875rem; font-weight: 700;
  letter-spacing: .12em; text-transform: uppercase; color: var(--k-ink-3);
}

/* Blok sonu buton satırı */
.ph-sertifikalar-aksiyon {
  display: flex; flex-wrap: wrap; gap: var(--k-3);
  margin-top: var(--k-6);
}

/* İş birliği logoları — gövde sütununda iki kart */
.ph-sertifikalar-isbirligi { margin-top: var(--k-5); max-width: 36rem; }
