Fix handle CTA overflowing and clipping the Start button on mobile
The landing CTA row is a flexbox holding the input field (flex: 1) and the
Start button. Flex items default to min-width: auto, which forbids shrinking
below the content's intrinsic width — and the <input> carries a large
intrinsic floor (~241px). On narrow phones the field couldn't shrink, so the
row grew past its container and pushed Start off the right edge (reproduced at
<=320px CSS px, where it overflowed by 44px and rendered as "Star...").
Add min-width: 0 to both flex children so the field — and the input nested
inside it — can collapse to fit the available width. Guarded by a source-level
regression test, matching the _index.phase.test.ts pattern (the runner is
pinned to jsdom for the WP block suites, so rendering through astro/container
isn't viable).