/* ==========================================================
   /modules/kategori/css/90-utilities.css  (FULL PRO)
   - sr-only (erişilebilirlik)
   - clamp-2 (başlık satır sınırı)
   - body lock (drawer açıkken zıplamayı azaltır)
   - küçük yardımcılar
   ========================================================== */

/* Screen-reader only */
.kategori-page .sr-only{
  position:absolute !important;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

/* Clamp 2 lines (modern) */
.kategori-page .clamp-2{
  display:-webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow:hidden;
}
@supports not (-webkit-line-clamp: 2){
  .kategori-page .clamp-2{
    max-height: calc(1.25em * 2.4);
    overflow:hidden;
  }
}

/* Drawer açıkken body kilitle (JS: body.classList.add/remove('is-locked')) */
body.is-locked{
  overflow: hidden;
  touch-action: none;
}

/* İlan kartında tıklanabilirlik hissi */
.kategori-page .k-card{
  cursor: pointer;
}

/* Görsel yüklenirken küçük yumuşatma */
.kategori-page .thumb-img{
  background: rgba(15,23,42,.03);
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .kategori-page *{
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
}
