/* ============================================================
   BRENZ DENSITY — browser-scale rhythm (reviewer pass, root cause 2)
   Loads after all other stylesheets on every page.
   ============================================================ */

/* Web-standard base (brenz.css sets 18px) */
html { font-size: 16px !important; }

/* Neutralize any scroll-snap/smooth-engine weirdness from the base
   stylesheet — wheel input should travel exactly as far as the user
   scrolled, every time. */
html, body, * { scroll-snap-type: none !important; }
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto !important; } }

/* Anchor jumps land with breathing room below the sticky nav */
[id] { scroll-margin-top: 80px; }

/* Comfortable reading measure for long-form text */
p { max-width: 72ch; }
