/** * Puppeteer-backed fixture tests for browser-only detection rules. * * Some detection rules (cramped-padding, line-length, body-text-viewport-edge) * need real browser layout — they read getBoundingClientRect and real * getComputedStyle results that the static HTML/CSS engine intentionally * does not invent. * * This file uses detectUrl() (Puppeteer) to load fixtures in headless Chrome * via a temporary static HTTP server, so the fixtures can use absolute *