Mark Russell
-

The block editor doesn’t match your front end, and it’s not your stylesheet
Your theme’s CSS is loaded in the editor canvas and the editor still renders differently. The cause is core’s own canvas stylesheet beating your zero-specificity rules, and the fix is a bounded set of overrides.
-

Block theme file edits not showing up? The database is winning (here’s the mechanism)
Edit a block theme’s template file and see nothing change? One Site Editor save created a database copy that beats your file on every load. The resolution order, read from core, and every way out.
-

Where the Site Editor hides the template-part Replace control (and what your theme must ship to get it)
The Site Editor can replace a template part in one click, but the control hides in the kebab menu and only appears when a theme registers two or more parts per area. Here’s the gate, read from core.
-

theme.json silently drops a local() @font-face src (and the fix)
You can’t add a local() @font-face src through theme.json; WordPress drops it. Here’s why, verified in core, and where the fallback face actually belongs.
