
/* GuvenKart — hero altına bindirilen / bağımsız kullanılan güven kartı. */

.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border: 1px solid var(--gvk-border, #2a2520);
  border-radius: 16px;
  padding: clamp(16px, 2.2vw, 24px) clamp(8px, 1.4vw, 16px);
  /* --ai: parent section'ın alt ışık rengi (yoksa saydam) */
  box-shadow:
    0 22px 48px rgba(0, 0, 0, 0.38),
    0 28px 60px -8px var(--ai, transparent);
  font-family: system-ui, -apple-system, sans-serif;
}

.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-item, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-item {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 4px clamp(12px, 1.8vw, 24px);
  min-width: 0;
}
.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-item + .gvk-item, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-item + .gvk-item {
  border-left: 1px solid var(--gvk-border, #2a2520);
}

.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-icon, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-icon {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 1px solid color-mix(in srgb, var(--gvk-accent, #c68f61) 45%, transparent);
  color: var(--gvk-accent, #c68f61);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  transition: background-color 0.3s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-item:hover .gvk-icon, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-item:hover .gvk-icon {
  background: color-mix(in srgb, var(--gvk-accent, #c68f61) 12%, transparent);
  transform: translateY(-2px);
}

.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-texts, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-texts {
  display: flex;
  flex-direction: column;
  gap: 3px;
  min-width: 0;
}
.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-title, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-title {
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--gvk-text, #f3ece3);
}
.cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-sub, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-sub {
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.45;
  color: var(--gvk-muted, #b7ac9f);
}

@media (max-width: 860px) {
  /* Mobilde mini görünüm: 2×2, küçük ikon, alt açıklama yok — göz yormasın */
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 10px;
    padding: 12px 8px;
  }
  /* 2 sütunda sadece sağ hücrelerde ayraç */
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-item + .gvk-item, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-item + .gvk-item {
    border-left: none;
  }
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-item:nth-child(even), .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-item:nth-child(even) {
    border-left: 1px solid var(--gvk-border, #2a2520);
  }
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-item, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-item { gap: 9px; padding: 4px 10px; }
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-icon, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-icon {
    width: 32px;
    height: 32px;
  }
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-icon svg, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-icon svg {
    width: 16px;
    height: 16px;
  }
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-title, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-title { font-size: 12.5px; }
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-sub, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-sub { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_Z0fv8wUkj4_MwBW1HPaOi .gvk-icon, .cc_Z0fv8wUkj4_YLo9NSIxHX .gvk-icon { transition: none; }
}
