/**
 * Kart tıklama alanı — tam yüzey, tutarlı hover
 */

.kh-latest-pro-card,
.kh-card--glass {
  position: relative;
  display: block;
  min-width: 0;
  isolation: isolate;
}

.kh-latest-pro-card__link,
.kh-card--glass .kh-card__link {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border-radius: inherit;
  text-decoration: none;
  color: inherit;
  -webkit-tap-highlight-color: transparent;
}

.kh-latest-pro-card__media,
.kh-card--glass .kh-card__media {
  flex: 1 1 auto;
  min-height: 0;
  position: relative;
  pointer-events: none;
}

.kh-latest-pro-card__body,
.kh-card--glass .kh-card__body,
.kh-latest-pro-card__badge,
.kh-card--glass .kh-card__overlay {
  pointer-events: none;
}

.kh-latest-pro-card:is(:hover, :focus-within),
.kh-card--glass:is(:hover, :focus-within) {
  transform: translateY(-4px);
  border-color: rgba(0, 212, 255, 0.35);
  box-shadow:
    0 16px 36px rgba(0, 0, 0, 0.4),
    0 0 24px rgba(0, 212, 255, 0.12);
}

.kh-latest-pro-card:is(:hover, :focus-within) .kh-latest-pro-card__media img,
.kh-card--glass:is(:hover, :focus-within) .kh-card__media img {
  transform: scale(1.04);
}

.kh-latest-pro-card__link:hover,
.kh-latest-pro-card__link:focus-visible,
.kh-card--glass .kh-card__link:hover,
.kh-card--glass .kh-card__link:focus-visible {
  transform: none;
  box-shadow: none;
}

.kh-card--glass:hover,
.kh-card--glass:is(:hover, :focus-within) {
  transform: translateY(-6px) !important;
  scale: none;
}

.kh-floating-actions,
#kh-floating-actions {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .kh-latest-pro-card:is(:hover, :focus-within),
  .kh-card--glass:is(:hover, :focus-within) {
    transform: none;
  }
}
