/* יד-2 hub (/נכסים/) — filter bar + deal badge. Card/hero/CTA styles reused
   from taxonomy-property-area.css (enqueued alongside). */

/* sticky filter bar */
.sbr-lhf{background:var(--surface);border-block:1px solid var(--line);position:sticky;top:0;z-index:20}
.sbr-lhf-in{max-width:1240px;margin:0 auto;padding:16px clamp(18px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.sbr-lhf__group{display:flex;flex-wrap:wrap;gap:8px}
.sbr-lhf__group + .sbr-lhf__group{padding-inline-start:24px;border-inline-start:1px solid var(--line)}
.sbr-lhf__chip{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--fg-soft);border-radius:99px;padding:8px 16px;transition:background .18s,color .18s,border-color .18s}
.sbr-lhf__chip:hover{border-color:var(--accent);color:var(--ink)}
.sbr-lhf__chip.is-active{background:var(--brand-deep);color:#fff;border-color:var(--brand-deep)}
.sbr-lhf__chip--renew{color:#6a4fb3;border-color:#d9d0ee}
.sbr-lhf__chip--renew:hover{border-color:#6a4fb3;color:#553d96}
.sbr-lhf__chip--renew.is-active{background:#6a4fb3;border-color:#6a4fb3;color:#fff}
.sbr-lhf__count{margin-inline-start:auto;color:var(--fg-mute);font-size:14px;font-weight:600}
.sbr-lhf__count span{color:var(--accent-strong);font-weight:800}
.sbr-lhf__empty{text-align:center;color:var(--fg-mute);padding:32px 24px;font-size:16px}

/* deal/type badge on card media (start corner) */
.sbr-pa__deal{position:absolute;inset-block-start:12px;inset-inline-start:12px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;padding:4px 12px;border-radius:99px;box-shadow:var(--shadow-btn)}
.sbr-pa__deal.is-rent{background:#2f7d5b;color:#fff;box-shadow:0 10px 22px -10px rgba(47,125,91,.6)}
.sbr-pa__deal.is-comm{background:var(--brand-deep);color:#fff;box-shadow:none}

@media(max-width:680px){
  .sbr-lhf-in{gap:12px 16px}
  .sbr-lhf__group + .sbr-lhf__group{padding-inline-start:0;border-inline-start:0}
  .sbr-lhf__count{margin-inline-start:0;width:100%}
}

/* Filter bar — stick BELOW the sticky header (was top:0, which tucked it
   behind the header so it looked non-sticky). Matches the area-page chips. */
.sbr-lhf{top:88px;z-index:40}
.admin-bar .sbr-lhf{top:120px}
@media(max-width:560px){.sbr-lhf{top:76px}}
