fix(convey): stop mobile facet pills shrinking so the row can scroll
On mobile, the facet-pill row squeezed pills to fit instead of scrolling.
The prior fix 09d1436c9 made .facet-bar .facet-pills-container compute overflow-x: auto under the 768px breakpoint, but .facet-pill still carried flex-shrink: 1. The pills compressed to fit, so the row never overflowed and overflow-x: auto had nothing to scroll.
Under the same breakpoint, .facet-bar .facet-pills-container .facet-pill { flex-shrink: 0 } keeps pills at content width, and justify-content: flex-start on the container makes the row scroll from the first pill.
The cascade mechanisms differ by rule. flex-shrink: 0 wins by specificity: (0,3,0) vs the unconditional .facet-pill at (0,1,0); source order runs against it because the media block is earlier in the file. justify-content: flex-start wins by source order: it has equal (0,2,0) specificity to the base rule and is placed after it.
Base rules are overridden, never edited in place. .facet-pill .label needs no override once the parent pill stops shrinking.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>