/* Kategori kartı — oran/köşe parent grid'ten (--kk-ratio, --kk-radius). */
.cc_1q3v696h_nWiFnVHUtt .kk {
  position: relative;
  display: block;
  border-radius: var(--kk-radius, 9px);
  overflow: hidden;
  text-decoration: none;
}

.cc_1q3v696h_nWiFnVHUtt .kk__media {
  display: block;
  width: 100%;
  aspect-ratio: var(--kk-ratio, 1 / 1);
  background: #f1ece6;
}

.cc_1q3v696h_nWiFnVHUtt .kk__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.cc_1q3v696h_nWiFnVHUtt .kk:hover .kk__img {
  transform: scale(1.04);
}

.cc_1q3v696h_nWiFnVHUtt .kk__label {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 9px;
  font-size: 11.5px;
  font-weight: 700;
  line-height: 1.25;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.62), transparent);
}

@media (prefers-reduced-motion: reduce) {
  .cc_1q3v696h_nWiFnVHUtt .kk__img {
    transition: none;
  }
}
