.sh-wrap{margin-top:8px}
.sh-bar{display:flex;align-items:center;gap:14px;margin-bottom:10px}
.sh-bar .sf-result-count{margin:0}
.sh-bar .mk-list{margin-left:auto;font-size:13px;font-weight:700;color:var(--forest,#2e503b)}
.sh-chips{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px 0 12px;margin-bottom:14px;background:var(--bg,#f8f8f2);border-bottom:1px solid var(--line,#e2e4d6)}
.sh-chips::-webkit-scrollbar{display:none}
.sh-chips a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line,#d8dccb);background:var(--surface,#fffdf4);color:var(--ink,#1f2a22);font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}
.sh-chips a:hover{border-color:var(--forest,#2e503b)}
.sh-chips small{font-size:11px;font-weight:700;color:var(--muted,#687064);background:var(--tint,#eef0e4);border-radius:999px;padding:1px 7px}
.sh-row{scroll-margin-top:70px}
.sh-track{--gap:13px;--cols:4;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.sh-track::-webkit-scrollbar{display:none}
.sh-track>.sf-card{scroll-snap-align:start}
.sh-track-events,.sh-track-learn{--cols:3}
.sh-track-deals,.sh-track-brand-directory{--cols:5}
@media(max-width:1100px){.sh-track{--cols:3}.sh-track-events,.sh-track-learn{--cols:2}.sh-track-deals,.sh-track-brand-directory{--cols:4}}
@media(max-width:760px){.sh-track,.sh-track-events,.sh-track-learn{--cols:1.35}.sh-track-deals,.sh-track-brand-directory{--cols:2.2}}
