Adds js/druid.behaviors.js with a heavily-commented Drupal.behaviors
skeleton, registered as the druid/behaviors always-on library (depends
on core/drupal and core/once). The IIFE is empty — ready for the first
behavior. CLAUDE.md gains a JavaScript section so future work has the
same self-documenting entry point as the CSS architecture.
Separately, removes 12 Adelle .otf source files that were committed
alongside their .woff2 web versions; only .woff2 is referenced from
css/fonts.css, so the .otf copies were ~1.4 MB of unreferenced bytes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adopts a build-free modern CSS stack per todo.md: six cascade layers
(reset → tokens → base → layout → components → utilities), modern-normalize
in the reset layer, hand-rolled design tokens with an Open Props
cherry-pick workflow, and self-hosted Adelle (serif, headings) plus
Open Sans (variable, body) fonts. Existing starterkit component CSS is
wrapped in @layer components; the previously-misnamed `base` library is
renamed to `components`; YAML config files and architectural CSS files
gain explanatory headers; CLAUDE.md documents the full setup so future
work can pick it up cold.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>