/* 2026-10-19 v=b: /kategorije only (loaded after home-sections.css). Fixed-structure cards, same height on any device/font:
   image box = fixed 3:2 ratio (padding trick, no aspect-ratio/percent-height dependence),
   name box = exactly 2 lines in px (clamped, never 1 or 3 lines tall), "N Oglasa" = fixed 16px line. */
.hs-allcats{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.hs-allcats ul.hs-cats{grid-auto-rows:1fr;align-items:stretch}
.hs-allcats .hs-cc{min-width:0;display:flex}
.hs-allcats .hs-cc a{display:flex;flex-direction:column;width:100%;height:auto}
.hs-allcats .hs-cats .hs-im{position:relative;flex:none;display:block;width:100%;height:0;padding:0 0 66.6667%;aspect-ratio:auto;overflow:hidden}
.hs-allcats .hs-cats .hs-im picture{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
.hs-allcats .hs-cats .hs-im img{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}
.hs-allcats .hs-ft{flex:none;height:75px;box-sizing:border-box;padding:10px;align-items:center;overflow:hidden}
.hs-allcats .hs-ft > span:first-child{min-width:0;flex:1}
.hs-allcats .hs-ft b{font-size:13.5px;line-height:18px;height:36px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:normal;overflow-wrap:anywhere}
.hs-allcats .hs-ft small{font-size:12px;line-height:16px;height:16px;margin-top:3px;white-space:nowrap;overflow:hidden}
