/* ==========================================================================
   Funna — theme.css

   Sinds 3.2.0 bevat dit bestand nog één regel: de box-sizing-reset. Dat is het
   enige dat hier hoort, omdat het nergens anders kan — `theme.json` kan geen
   universele selector uitdrukken.

   Wat er in 3.2.0 uit is gegaan, en waarom (gemeten, niet aangenomen):

   - `img, video { max-width:100%; height:auto; display:block }` — core's
     block-library zet dit al op een kále `img`-selector, één variant zelfs met
     !important. Voor `video` was het erger dan overbodig: core zet daar
     `max-width:unset; width:100%` om video z'n container te laten vullen, en
     onze regel laadde later en overschreef dat. We vochten met core.

   - De focus-ring (`*:focus-visible { outline: 2px solid currentColor }`).
     currentColor betekent: op gedempte tekst een gedempte ring. Moderne
     browsers tekenen een `:focus-visible`-ring die juist ontworpen is om op
     elke achtergrond zichtbaar te blijven. Onze override was dus een
     verslechtering in precies het geval dat telt — Rule 0, uitkomst 1.

   - Het reduced-motion-blok en `scroll-behavior: smooth` — het thema heeft
     geen eigen animaties (het blok en core regelen de hunne zelf), en smooth
     scrolling was een smaakkeuze die bovendien aan datzelfde
     reduced-motion-blok ontsnapte.

   - `overflow-x: hidden`. Beschermde `position: sticky` van de glass-header,
     die in 2.59.1 is verwijderd; sindsdien geen consument meer. Het verbergt
     bovendien dat iets te breed is in plaats van het zichtbaar te maken — en
     de echte bescherming daartegen (`img { max-width:100% }`) levert core zelf.

   - `-webkit-font-smoothing: antialiased`. Smaakkeuze, geen fundament.
   ========================================================================== */

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
