/* ============ COMMUNITY MAIN SLOT (CLEAN & COMPACT) ============ */
/* Bu dosyayı community-slider.css'ten SONRA yükle. */

/* Slot yüksekliği (sadece bu bileşene scoped) */
.index-main-slider { --ims-h: 260px; }
@media (max-width:1199.98px){ .index-main-slider { --ims-h: 248px; } }
@media (max-width:991.98px){  .index-main-slider { --ims-h: 236px; } }
@media (max-width:767.98px){  .index-main-slider { --ims-h: auto; } } /* mobil: serbest */

/* Sol kolon: sabit/serbest yükseklik + scroll kapalı */
.index-main-slider .slider-container.ims-left{
  height: var(--ims-h);
  overflow: hidden;
  display:flex; flex-direction:column;
}

/* Wrap & Track tüm alanı kullansın */
.index-main-slider .ih-comm-wrap{ margin:0; flex:1; min-height:0; display:flex; flex-direction:column; }
.index-main-slider .ih-comm-head{ margin-bottom:4px }
.index-main-slider .ih-comm-title{ font-size:.95rem }
.index-main-slider .ih-comm-track{ flex:1; height:auto; }  /* calc yok → taşma yok */
.index-main-slider .ih-comm-dots{ margin-top:6px }

/* Kart – kompakt ve her zaman alt aksiyon görünür */
.index-main-slider .ih-card{
  position:relative;
  display:flex; flex-direction:column;
  height:100%; min-height:unset;
  padding:10px 12px 40px;                 /* alt aksiyon için boşluk */
  border-radius:12px; overflow:hidden;
}

/* Üst meta daha ince */
.index-main-slider .ih-card-avatar img{ width:28px; height:28px }
.index-main-slider .ih-card-name{ font-size:.9rem }
.index-main-slider .ih-card-time{ font-size:.72rem }

/* İç düzen: görsel daha dar; media-only'de 16/9 */
.index-main-slider .ih-card-body{ grid-template-columns:1fr 30%; gap:8px; align-items:start }
.index-main-slider .ih-card-thumb{ aspect-ratio:16/11; border-radius:9px }
.index-main-slider .ih-card.is-media-only .ih-card-thumb{ aspect-ratio:16/9 }

/* Metin 2 satır clamp */
.index-main-slider .ih-card-text{
  margin:4px 0 0 0; font-size:.93rem; line-height:1.32;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; text-overflow:ellipsis;
}

/* Aksiyon çubuğu – sabit, her zaman görünür */
.index-main-slider .ih-card-actions{
  position:absolute; left:12px; right:12px; bottom:8px;
  border-top:none; padding-top:0; margin-top:0;
  display:flex; gap:14px; justify-content:flex-start;
  background:transparent; font-size:.86rem;
}
.index-main-slider .ih-card-actions .ih-act{ color:#c7c7ce; opacity:.95 }
.index-main-slider .ih-card-actions .ih-act:hover{ color:#fff }

/* Masaüstünde ikon-only, mobilde ikon+metin */
@media (min-width:768px){
  .index-main-slider .ih-card-actions .ih-act{ font-size:0 }        /* metni gizle */
  .index-main-slider .ih-card-actions .ih-act i{ font-size:.95rem }  /* ikon boyutu */
}
@media (max-width:767.98px){
  .index-main-slider .ih-card-actions .ih-act i{ margin-right:6px }
}

/* Sponsor sütunu: masaüstünde hizalı, mobilde gizli */
.index-main-slider .ims-right{ display:flex; align-items:stretch }
.index-main-slider .ims-right > *{ width:100% }
@media (max-width:767.98px){ .index-main-slider .ims-right{ display:none !important } }
/* ==== FIX: footer her durumda görünsün, tıklanabilsin ==== */

/* 1) Kartta footer için daha geniş alan aç + clip'i kaldır */
.index-main-slider .ih-card{
  padding: 10px 12px 64px !important;  /* 40 → 64 */
  overflow: visible !important;        /* footer kestirmesin */
}

/* 2) Footer'ı link gövdesinin üstüne al */
.index-main-slider .ih-card-actions{
  z-index: 3 !important;
  position: absolute; left: 12px; right: 12px; bottom: 8px;
  display: flex !important;
}

/* 3) Link gövdesi footer'ı kapatmasın */
.index-main-slider .ih-card-body{
  position: relative; z-index: 1;
  min-height: 0;  /* grid içerikte taşmaları önler */
}

/* 4) Medya-only varyasyonunda da geçerli olsun */
.index-main-slider .ih-card.is-media-only .ih-card-body{ display:block; }
.index-main-slider .ih-card.is-media-only .ih-card-thumb{ aspect-ratio:16/9; }

/* 5) Masaüstünde kompakt görünüm (ikonlar net) */
@media (min-width:768px){
  .index-main-slider .ih-card-actions .ih-act{ font-size:0 !important; }
  .index-main-slider .ih-card-actions .ih-act i{ font-size:.95rem !important; }
}
