/* Independent first-party components — not linked from active Sigma theme. */
.market-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.market-categories__link{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:20px;min-height:110px;text-decoration:none;color:var(--market-ink)}
.market-categories__name{font-weight:750}.market-categories__count{color:var(--market-muted);font-size:13px}
.market-listing__media{display:grid;place-items:center;aspect-ratio:4/3;background:#eaf3f0;overflow:hidden}
.market-listing__media img{width:100%;height:100%;object-fit:cover}
.market-listing__placeholder{font-size:46px;color:#77958f}
.market-listing__body{padding:14px}.market-listing h3{font-size:16px;line-height:1.35;margin:0 0 8px}
.market-listing h3 a{color:var(--market-ink);text-decoration:none}
.market-listing__price{color:var(--market-accent-hover);font-weight:800;font-size:19px;margin:0 0 6px}
.market-listing__location{color:var(--market-muted);font-size:13px;margin:0}
@media(max-width:900px){.market-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.market-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.market-categories__link{padding:12px;min-height:90px}}
