Keep the hierarchy.
The main story stays first.
400 × 720 CSS px100% preview scaleExpand the container. Let navigation, hero and cards adapt while content and saved state stay in place.
| Layout | CSS width | Columns |
|---|---|---|
| Compact | < 640 px | 4 |
| Expanded | 640–1099 px | 8 |
| Wide | ≥ 1100 px | 12 |
24 px margins · 16 px gutters · 4 px spacing steps.
One editorial field across the fold.
Keep controls together, with 48 px of center clearance.
Spanning favors a continuous story. Splitting gives actions their own space. Card order and saved state remain consistent.
Prototype observations, pending real-device and usability testing.
Reflow at useful widths. Keep related controls together. Preserve state, respect reduced motion, and validate Safari’s actual viewport.
Apple hardware reference