ID:WORK-082Status:done
Shared Split Layout CSS with Two-Mode Mobile Collapse
Priority:highComplexity:moderateSource:SPEC-028
No incremental history — criteria tracking started on Apr 19.
Migrate duplicated split layout grid placement CSS from per-rune files into the shared split.css using structural attribute selectors. Implement two-mode mobile collapse: preamble-first (default, for marketing runes) and content-first (opt-in via data-media-position="top", for content runes).
split.css defines explicit grid column/row placement for the 3-section pattern using [data-section] and [data-name] attribute selectorssplit.css handles split-reverse placement via the same selectorsorder: -1, gated on [data-media-position="top"][data-media-position="top"]media.css or dimension layerdata-media-position="top" via engine config modifier or meta tagdata-media-position (use default preamble-first behavior)recipe.css (~60 lines), playlist.css (~55 lines)data-media-position modifier support to the engine config for content runes (recipe, playlist, realm, faction)split.css with explicit grid placement rules using [data-section]/[data-name] selectors[data-media-position="top"] (media hoisted)