.ars-cart-cta {
  position: fixed;
  bottom: -100px;
  left: 0; right: 0;
  background: linear-gradient(90deg,#f26522,#e63a12);
  color:#fff;
  box-shadow:0 -2px 12px rgba(0,0,0,.25);
  padding:14px;
  z-index:9999;
  transition:bottom .3s ease;
}
.ars-cart-cta.is-show { bottom:0; }

.ars-cart-cta-inner {
  max-width:1100px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
}
.ars-cart-cta a.ars-btn {
  background:#fff;
  color:#e63a12;
  padding:8px 14px;
  border-radius:8px;
  font-weight:600;
  text-decoration:none;
}
#arsCartCtaClose {
  background:transparent;
  border:0;
  font-size:22px;
  color:#fff;
  cursor:pointer;
}
/* ===== ALX GRID ===== */
.alx-grid{ display:grid !important; gap:18px !important; width:100%; }
.alx-grid-5{ grid-template-columns:repeat(5, minmax(0,1fr)) !important; }
.alx-grid-4{ grid-template-columns:repeat(4, minmax(0,1fr)) !important; }
.alx-grid-3{ grid-template-columns:repeat(3, minmax(0,1fr)) !important; }
@media (max-width:1200px){ .alx-grid-5{ grid-template-columns:repeat(4,1fr) !important; } }
@media (max-width:992px){  .alx-grid-5,.alx-grid-4{ grid-template-columns:repeat(3,1fr) !important; } }
@media (max-width:768px){  .alx-grid-5,.alx-grid-4,.alx-grid-3{ grid-template-columns:repeat(2,1fr) !important; } }
@media (max-width:560px){  .alx-grid-5,.alx-grid-4,.alx-grid-3{ grid-template-columns:1fr !important; } }

/* DLE/tema sarmalarını etkisizleştir (grid bozulmasın) */
.alx-grid > *{ display:contents !important; }
.shortstory, .short, .post, .post-list, .short-list, .items { display:contents !important; }

/* ===== ALX CARD ===== */
.alx-card{
  background:#fff; border:1px solid #ececec; border-radius:14px; overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .12s, box-shadow .2s;
}
.alx-card:hover{ transform:translateY(-2px); box-shadow:0 10px 26px rgba(0,0,0,.10); }

.alx-card-media{ position:relative; background:#f6f6f6; }
.alx-card-cover img{ width:100%; display:block; aspect-ratio:1/1; object-fit:cover; }
.alx-card-badge{
  position:absolute; left:10px; bottom:10px; font-size:12px;
  background:#d35400; color:#fff; padding:4px 8px; border-radius:8px; text-decoration:none;
}

.alx-card-body{ padding:12px; display:grid; gap:10px; }
.alx-card-cats{ font-size:12px; color:#d35400; }
.alx-card-title{ margin:0; font-size:17px; line-height:1.3; }
.alx-card-title a{ color:#222; text-decoration:none; }
.alx-card-title a:hover{ text-decoration:underline; }

.alx-card-meta{ display:flex; flex-wrap:wrap; gap:12px; color:#6b7280; font-size:13px; }
.alx-card-meta i{ margin-right:6px; }
.alx-card-desc{ color:#374151; font-size:14px; }

.alx-card-actions{ display:flex; gap:8px; }
.alx-btn{
  flex:1 1 0; min-width:0; height:38px; border-radius:9px; border:1px solid transparent;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  font-weight:700; font-size:14px; cursor:pointer;
  transition:background .2s,border-color .2s,color .2s,transform .05s;
}
.alx-btn:active{ transform:translateY(1px); }
.alx-btn-primary{ background:#d35400; color:#fff; }
.alx-btn-primary:hover{ background:#bf4b00; }
.alx-btn-ghost{ background:#fff; color:#d35400; border-color:#ffd2b5; }
.alx-btn-ghost:hover{ background:#fff3eb; border-color:#ffbf99; }

.alx-card-fav{ display:flex; gap:16px; align-items:center; margin-top:6px; }

/* ===== ALX PAGER ===== */
.alx-pager{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; padding:18px 0; }
.alx-pager .alx-page, .alx-pager span{
  min-width:36px; height:36px; display:inline-flex; align-items:center; justify-content:center;
  border:1px solid #eee; background:#fff; color:#333; border-radius:10px; text-decoration:none; font-weight:700;
}
.alx-pager .current{ background:#d35400; color:#fff; border-color:#d35400; }

.alx-empty{ text-align:center; color:#6b7280; padding:36px 10px; }

/* Mobilde butonları alt alta istersen: */
/* @media (max-width:480px){ .alx-card-actions{ flex-direction:column; } } */
/* === Sıkı grid: mümkün olan en fazla sütun === */
.alx-grid-fit{
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)) !important; /* 180–220 arası deneyebilirsin */
  gap: 12px !important;
}

/* Sidebar varsa dar görünüm daha iyi olur */
@media (min-width:1280px){ .alx-grid-fit{ grid-template-columns: repeat(auto-fill, minmax(200px,1fr)) !important; } }

/* === Küçük kart modu === */
.alx-compact .alx-card{ border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,.06); }
.alx-card-sm .alx-card-media img{
  width:100%; height:160px; object-fit:cover; /* kare yerine daha kısa görsel */
}
.alx-card-sm .alx-card-body{ padding:10px; gap:8px; }
.alx-card-sm .alx-card-cats{ font-size:11px; }
.alx-card-sm .alx-card-title{ font-size:15px; line-height:1.25; }
.alx-card-sm .alx-card-meta{ font-size:12px; gap:8px; }
.alx-card-sm .alx-card-desc{ display:none; }  /* yüksekliği düşürür */

/* Butonları küçült */
.alx-card-sm .alx-card-actions{ gap:6px; }
.alx-card-sm .alx-btn{ height:32px; font-size:13px; border-radius:7px; }
.alx-card-sm .alx-btn-ghost{ border-color:#eee; }

/* Yorum rozeti daha ufak */
.alx-card-sm .alx-card-badge{ font-size:11px; padding:3px 6px; border-radius:6px; }

/* Çok küçük ekranlar */
@media (max-width:480px){
  .alx-grid-fit{ grid-template-columns: 1fr !important; }
  .alx-card-sm .alx-card-media img{ height:180px; }
}
/* Küçük görsel */
.alx-card-media img{ height:140px !important; object-fit:cover; }

/* Küçük body */
.alx-card-body{ padding:8px; gap:6px; }

/* Başlık küçült */
.alx-card-title{ font-size:14px !important; line-height:1.2; }

/* Meta küçült */
.alx-card-meta{ font-size:11px !important; gap:6px; }
.alx-card-desc{ display:none !important; } /* açıklama gizle */

/* Butonlar daha ufak */
.alx-btn{ height:28px !important; font-size:12px !important; padding:0 6px; }
.alx-grid-fit{
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;
}
