/* === Alxm Grid (çakışmasız) === */
.alxm-grid{ display:grid; gap:14px; width:100%; }
.alxm-col-2{ grid-template-columns:repeat(2, minmax(0,1fr)); }
.alxm-col-3{ grid-template-columns:repeat(3, minmax(0,1fr)); }
.alxm-col-4{ grid-template-columns:repeat(4, minmax(0,1fr)); }
.alxm-col-5{ grid-template-columns:repeat(5, minmax(0,1fr)); }
.alxm-col-6{ grid-template-columns:repeat(6, minmax(0,1fr)); }

@media (max-width:1200px){ .alxm-col-6{ grid-template-columns:repeat(5,1fr); } }
@media (max-width:992px){  .alxm-col-6,.alxm-col-5{ grid-template-columns:repeat(4,1fr); } }
@media (max-width:768px){  .alxm-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:520px){  .alxm-grid{ grid-template-columns:1fr; } }

/* Eski sarmaları etkisizleştirmek istersen (liste içine include ettiysen):
.shortstory,.short,.post,.post-list,.short-list,.items{ display:contents !important; }
*/

.alxm-card{
  background:#fff; border:1px solid #eee; border-radius:12px; overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  transition:transform .12s, box-shadow .2s;
}
.alxm-card:hover{ transform:translateY(-2px); box-shadow:0 10px 26px rgba(0,0,0,.10); }

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

.alxm-body{ padding:12px; display:grid; gap:10px; }
.alxm-title{ color:#222; font-weight:700; text-decoration:none; line-height:1.25; }
.alxm-title:hover{ text-decoration:underline; }
.alxm-meta{ display:flex; gap:10px; color:#6b7280; font-size:12px; flex-wrap:wrap; }
.alxm-price{ font-weight:800; color:#111827; margin-right:auto; }

.alxm-cta{ display:flex; gap:8px; align-items:center; }
.alxm-btn{ height:34px; padding:0 10px; border-radius:8px; border:1px solid transparent;
  display:inline-flex; align-items:center; justify-content:center; font-weight:700; font-size:13px; cursor:pointer; }
.alxm-cart{ background:#d35400; color:#fff; }
.alxm-cart:hover{ background:#bf4b00; }
.alxm-ghost{ background:#fff; color:#d35400; border-color:#ffd2b5; }
.alxm-ghost:hover{ background:#fff3eb; border-color:#ffbf99; }

/* Küçük mod */
.alxm-compact .alxm-card{ border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,.05); }
.alxm-sm .alxm-cover img{ aspect-ratio:auto; height:150px; object-fit:cover; }
.alxm-sm .alxm-body{ padding:10px; gap:8px; }
.alxm-sm .alxm-title{ font-size:15px; }
.alxm-sm .alxm-meta{ font-size:11px; }
.alxm-sm .alxm-btn{ height:30px; font-size:12px; }

/* Pager */
.alxm-pager{ display:flex; gap:8px; justify-content:center; padding:16px 0; }
.alxm-page, .alxm-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;
}
.alxm-page.disabled{ opacity:.5; pointer-events:none; }
.alxm-page.current{ background:#d35400; color:#fff; border-color:#d35400; }

.alxm-empty{ text-align:center; color:#6b7280; padding:30px 0; }
