# Visual Parity Pass 2 — Design Spec **Date:** 2026-05-21 **Phase:** 1.6 (regression follow-up to Phase 1.5) **Status:** approved (auto-mode, in-session execution) ## Goal Close the remaining visual gaps reported by the editor after Phase 1.5 deploy: the team carousel that was silently dropped during the Grav→Zola content port, the image-size distortion on the employee block, and a small set of markdown parsing / template autoescape glitches. ## Non-Goals - No Phase 2 modernization (typography, mobile, accessibility) — still 1:1 parity. - No CSS edits — the live theme CSS is the contract; we change markup to match it. - No production cutover. Staging only. ## Reference - Live source-of-truth (read-only): `/home/brummel/dev/praxis/orig/` - Current Zola build output: `/home/brummel/dev/praxis/public/` - Phase 1.5 spec: `docs/specs/2026-05-20-praxis-visual-parity-design.md` - Phase 1.5 plan: `docs/plans/2026-05-20-praxis-visual-parity.md` ## Findings ### 1. Team carousel missing on `/team/` Live (`orig/user/themes/praxis/templates/modular/employees.html.twig`) renders a Bootstrap-3 carousel: `
` → `