/*! live-additions.css — all styling added from 2026-10-16 onward (#252).
 *
 *  WHY THIS FILE EXISTS
 *  live-bundle.css is FROZEN. It is the old site's stylesheet carried over whole, and it is
 *  served under a fixed address with a one-year "immutable" cache — which is only honest while
 *  its bytes never change (see issue #252). So new styling goes here instead, and this file's
 *  address carries a content hash, so a change reaches returning visitors immediately.
 *
 *  RULES OF THIS FILE
 *  1. Loaded by src/layouts/Layout.astro immediately AFTER live-bundle.css, and the same
 *     non-blocking way (preload + media="print" onload). Later in the document wins when two
 *     rules disagree at equal specificity — that is why it must stay after, and why rules here
 *     can override the frozen sheet without a fight.
 *  2. Above-the-fold rules do NOT belong here. This sheet applies after first paint, so anything
 *     visible before that would flash. Put above-the-fold styling in the inlined per-page files
 *     under src/critical-css/ and regenerate them: `npm run build && npm run critical:regen`
 *     (scripts/build-critical-css.mjs reads this sheet too).
 *  3. Never edit live-bundle.css to add or change a rule. If something there is wrong, override
 *     it here.
 *  4. This sheet is not the last one on the home page. Layout.astro inlines a two-rule block
 *     AFTER it (the homeCss constant: the sticky header and smooth scrolling), and later in the
 *     document still wins, so a rule here loses to `#header.sticky` and
 *     `html{scroll-behavior:smooth}` on that page. Change those two in Layout.astro instead.
 *
 *  No rules yet — this file exists so the next styling change has somewhere to go.
 */
