/* CoreV2 — Görsel yok placeholder (gölge yok, gece/gündüz) */
.cv2-no-img {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: inherit;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
  box-sizing: border-box;
  box-shadow: none;
  filter: none;
}
html[data-theme="dark"] .cv2-no-img,
html.dark-mode .cv2-no-img,
[data-theme="dark"] .cv2-no-img {
  background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
  box-shadow: none;
}
.cv2-no-img > img,
.cv2-no-img-applied {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  filter: none !important;
  box-shadow: none !important;
}
.cv2-no-img__badge {
  position: absolute;
  left: 50%;
  bottom: 10%;
  transform: translateX(-50%);
  display: none; /* metin SVG içinde; badge opsiyonel */
  flex-direction: column;
  align-items: center;
  gap: 2px;
  pointer-events: none;
}
.cv2-no-img__title {
  font-size: 13px;
  font-weight: 600;
  color: #475569;
}
.cv2-no-img__size {
  font-size: 11px;
  font-family: ui-monospace, monospace;
  color: #64748b;
}
.cv2-no-img-host {
  position: relative;
}
/* slot presets — min yükseklik */
.sw-card-img .cv2-no-img,
.sw-card-img img.cv2-no-img-applied {
  min-height: 200px;
}
.cmk-img-cell .cv2-no-img,
.cmk-img-cell img.cv2-no-img-applied {
  min-height: 120px;
}
.pack-image-area .cv2-no-img,
.coreservercart-pack-image-area .cv2-no-img {
  min-height: 100px;
}
.CoreV2rticle-img.cv2-no-img-applied {
  min-height: 180px;
  height: 240px;
}
.hakimizdaalani-img.cv2-no-img-applied {
  min-height: 280px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
