
/* BlogCard, blog listesi, ilgili yazilar ve ana sayfa blog seridi icin
 * tek kart. Stilin tek kaynagi bu dosya (11 Ekim 2026'ya kadar uc ana
 * bilesende ayri kopyasi vardi). Dil yazi sayfasiyla ayni: kucuk buyuk
 * harfli kategori etiketi, 600 agirlikli baslik, yuvarlak koseli gorsel. */

.cc_maoskxr0_p2Gk1e7UKh .blog-card, .cc_maoskxr0_mlxWfoh59U .blog-card, .cc_maoskxr0_XARYsVUYfP .blog-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card:focus-visible, .cc_maoskxr0_mlxWfoh59U .blog-card:focus-visible, .cc_maoskxr0_XARYsVUYfP .blog-card:focus-visible {
  outline: 2px solid var(--color-highlight);
  outline-offset: 4px;
  border-radius: var(--radius-md, 6px);
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-media, .cc_maoskxr0_mlxWfoh59U .blog-card-media, .cc_maoskxr0_XARYsVUYfP .blog-card-media {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: var(--radius-md, 6px);
  background: var(--color-surface-alt);
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-image, .cc_maoskxr0_mlxWfoh59U .blog-card-image, .cc_maoskxr0_XARYsVUYfP .blog-card-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 400ms ease;
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-image--empty, .cc_maoskxr0_mlxWfoh59U .blog-card-image--empty, .cc_maoskxr0_XARYsVUYfP .blog-card-image--empty {
  background: var(--color-surface-alt);
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card:hover .blog-card-image:not(.blog-card-image--empty), .cc_maoskxr0_mlxWfoh59U .blog-card:hover .blog-card-image:not(.blog-card-image--empty), .cc_maoskxr0_XARYsVUYfP .blog-card:hover .blog-card-image:not(.blog-card-image--empty) {
  transform: scale(1.03);
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-body, .cc_maoskxr0_mlxWfoh59U .blog-card-body, .cc_maoskxr0_XARYsVUYfP .blog-card-body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 16px;
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-category, .cc_maoskxr0_mlxWfoh59U .blog-card-category, .cc_maoskxr0_XARYsVUYfP .blog-card-category {
  font-family: var(--font-label);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: var(--tracking-label, 0.06em);
  text-transform: uppercase;
  color: var(--color-text-muted);
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-title, .cc_maoskxr0_mlxWfoh59U .blog-card-title, .cc_maoskxr0_XARYsVUYfP .blog-card-title {
  margin: 0;
  font-family: var(--font-display);
  font-size: 19px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-text-primary);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-wrap: pretty;
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card:hover .blog-card-title, .cc_maoskxr0_mlxWfoh59U .blog-card:hover .blog-card-title, .cc_maoskxr0_XARYsVUYfP .blog-card:hover .blog-card-title {
  text-decoration: underline;
  text-decoration-color: var(--color-highlight);
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-excerpt, .cc_maoskxr0_mlxWfoh59U .blog-card-excerpt, .cc_maoskxr0_XARYsVUYfP .blog-card-excerpt {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-small);
  line-height: 1.55;
  color: var(--color-text-secondary);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.cc_maoskxr0_p2Gk1e7UKh .blog-card-date, .cc_maoskxr0_mlxWfoh59U .blog-card-date, .cc_maoskxr0_XARYsVUYfP .blog-card-date {
  margin-top: auto;
  padding-top: 4px;
  font-family: var(--font-label);
  font-size: 13px;
  color: var(--color-text-muted);
}

@media (prefers-reduced-motion: reduce) {
  .cc_maoskxr0_p2Gk1e7UKh .blog-card-image, .cc_maoskxr0_mlxWfoh59U .blog-card-image, .cc_maoskxr0_XARYsVUYfP .blog-card-image {
    transition: none;
  }
  .cc_maoskxr0_p2Gk1e7UKh .blog-card:hover .blog-card-image, .cc_maoskxr0_mlxWfoh59U .blog-card:hover .blog-card-image, .cc_maoskxr0_XARYsVUYfP .blog-card:hover .blog-card-image {
    transform: none;
  }
}
