# Structural Fix Pass โ refer_landing_page
**Date:** 2026-06-16
**Task:** t_6707ec77 โ "Fix overlapping elements and spacing collisions"
**Source catalogue:** docs/LAYOUT_AUDIT.md (17 issues)
**Scope:** structural / layout fixes only. Typography (font sizes, line heights, display scaling) is the previous task's responsibility and is left untouched.
---
## Pass summary
| Catalogue # | Severity | File | Issue | Status |
|---|---|---|---|---|
| 1 | ๐ด | lectures, standardization, intro | `border-current/30`, `border-current/20` fall back to a fixed gray instead of inheriting `currentColor` | โ
**resolved by prior typography pass** (replaced with `border-ink/30` + `group-hover:border-ivory/40`) |
| 2 | ๐ด | HeroComposition | `node-pulse` scales from SVG origin not circle center โ drifts in older Firefox | โ
**resolved by prior typography pass** (added `transformBox: "fill-box"`, `transformOrigin: "center"` inline) |
| 3 | ๐ด | HeroComposition | "QUIC ยท STREAMS" bottom-right text (y=334) overlaps the 4th stream's curve body (y=290-380) | โ
**resolved in this pass** โ see below |
| 5 | ๐ | Footer | `mt-24` ร `flex-1` main creates 6rem dead space on short pages | โ
**resolved by prior typography pass** (now `mt-0 lg:mt-8`) |
| 6 | ๐ | PageHeader `
` | No `break-keep` for long Korean titles, breaks mid-syllable | โ
**resolved by prior typography pass** (`break-keep text-balance` added) |
| 7 | ๐ | Intro "Standards" | At 9rem cap, overflows col-span-7 column at 1280+ | โ
**resolved by prior typography pass** (`display` capped at 7rem in `tailwind.config.ts`) |
| 8 | ๐ | Members group 3 | 2 cards in `lg:grid-cols-3` โ ghost cell with `bg-line` showing | โ
**resolved by prior typography pass** (grid now `sm:grid-cols-2` only โ uniform 2-col) |
| 9 | ๐ | Reveal no-JS | No fallback for the `.reveal { opacity: 0 }` rule โ blank page if JS fails | โ
**resolved by prior typography pass** (`