/* Önceki tema stilleri üzerine güvenli düzeltmeler */
.im-card-fixed{
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.06) !important;
  min-height: 100% !important;
}
.im-card-fixed .im-card-image-wrap{
  display:block !important;
  position: relative !important;
  width:100% !important;
  overflow:hidden !important;
  border-radius: 16px 16px 0 0 !important;
  line-height:0 !important;
}
.im-card-fixed .im-card-image-wrap img,
.im-card-fixed img.im-card-image{
  display:block !important;
  width:100% !important;
  height:240px !important;
  object-fit:cover !important;
  position: static !important;
  margin:0 !important;
  transform:none !important;
}
.im-card-fixed .im-card-body{
  position: relative !important;
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  padding:18px 18px 20px !important;
  background:#fff !important;
}
.im-card-fixed .im-card-title,
.im-card-fixed h2,
.im-card-fixed h3,
.im-card-fixed h4,
.im-card-fixed .entry-title,
.im-card-fixed .title{
  position: static !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  color:#0f172a !important;
  font-size: 18px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  background: transparent !important;
  text-shadow:none !important;
  transform:none !important;
  z-index:auto !important;
}
.im-card-fixed .im-card-title a,
.im-card-fixed .im-card-title-link{
  color:#0f172a !important;
  text-decoration:none !important;
}
.im-card-fixed .im-card-title a:hover,
.im-card-fixed .im-card-title-link:hover{
  color:#0b5cab !important;
}
.im-card-fixed p,
.im-card-fixed .im-card-excerpt,
.im-card-fixed .entry-excerpt,
.im-card-fixed .description{
  position: static !important;
  margin:0 !important;
  padding:0 !important;
  color:#475569 !important;
  font-size:15px !important;
  line-height:1.55 !important;
  background:transparent !important;
  transform:none !important;
}
.im-card-fixed .im-card-readmore,
.im-card-fixed a.im-card-readmore{
  margin-top:auto !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  font-weight:700 !important;
  color:#0b5cab !important;
  text-decoration:none !important;
}
.im-card-fixed .im-card-readmore:hover{
  color:#083b6d !important;
}
.im-card-fixed:hover{
  transform:translateY(-2px) !important;
  box-shadow: 0 12px 28px rgba(15,23,42,.1) !important;
}
.im-card-fixed *{
  max-width:100% !important;
}
@media (max-width: 768px){
  .im-card-fixed .im-card-image-wrap img,
  .im-card-fixed img.im-card-image{
    height:200px !important;
  }
  .im-card-fixed .im-card-body{
    padding:16px !important;
  }
}
