/* assets/css/no-crop-force.css */
/* Kapak görselinde tüm kırpmayı kesin olarak kapatır. 
   Hem <img> kullanılan, hem de background-image kullanılan senaryoları kapsar. */

/* 1) IMG kullanılan kapak alanları */
.project-hero .cover img,
.pd-cover img,
.project-cover-img {
  position: static !important;       /* absolute ise iptal */
  display: block !important;
  width: 100% !important;
  height: auto !important;           /* sabit yükseklik yok */
  max-height: none !important;
  object-fit: contain !important;    /* kırpma yok */
  object-position: center !important;
  border-radius: inherit;
}

/* 2) Kutu/kapak saran elemanlar: sabit oran/yükseklik iptal */
.project-hero .cover,
.pd-cover,
.project-cover,
.cover {
  aspect-ratio: auto !important;     /* varsa kaldır */
  height: auto !important;
  min-height: unset !important;
  padding-top: 0 !important;         /* 16:9 hack'i varsa iptal */
  background: #f6f7f8 !important;    /* boşluk estetik */
  overflow: visible !important;
}

/* 3) background-image ile gösteriliyorsa (IMG yoksa) */
.project-hero .cover.has-bg,
.pd-cover.has-bg,
.project-cover.has-bg {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: contain !important;  /* kırpma yok */
}

/* 4) Sık karşılaşılan inline style kalıplarını ez */
img[style*="object-fit:cover"] {
  object-fit: contain !important;
  height: auto !important;
}
[class*="cover"] img[style*="height"] {
  height: auto !important;
}
[class*="cover"][style*="background-size: cover"] {
  background-size: contain !important;
}

/* 5) Slider veya üst stillerden gelen absolute/height kuralları için son çare */
[class*="cover"] img {
  position: static !important;
}
