A CMS-style vertical list of five journal entries (thumbnail, title, date, tag pills), built as a plain editable tree: section > container > header > a "List Entry" component list (image, alt, title, date, tags) > a native <dialog> lightbox showing the full image, title, date, tags, a live "n / total" counter and prev/next. Section options are data attributes: data-theme (light|dark) section theme; data-thumbnail-shape (rounded|square) row thumbnail corner treatment; data-tags (true|false) show/hide the tag pills on each row; data-lightbox (true|false) click-to-open; when false rows are plain, non-interactive list items. Clicking a row (vanilla JS, skipped entirely when data-lightbox is false) opens the lightbox with ArrowLeft/ArrowRight + Home/End keys, one-finger swipe on touch, backdrop-click and Escape to close, and focus returned to the row that opened it. :focus-visible rings throughout, AA contrast in both themes, forced-colors support, reduced-motion-safe transitions. Works without JS: the full list with thumbnails, titles, dates and tags renders and reads correctly; only the enlarge interaction needs script.