levineuwirth.org/build
Levi Neuwirth 4a5332b7c6
vita: fix the entry layout, which was losing to typography.css
Two specificity collisions, both invisible in the markup and both my fault
for styling with bare class selectors on a surface that typography.css owns
through #markdownBody:

  #markdownBody :is(h1..h6)  (1,0,1)  beat  .vita-entry-title  (0,1,0)
  #markdownBody p + p        (1,0,2)  beat  .vita-role etc.    (0,1,0)

So entry titles rendered at 1.45rem sans with 2.475rem heading margins
instead of 1rem serif — the "too much space" and the odd text sizes — and
every second paragraph in a card picked up the 1.5em essay prose indent,
which is the strange horizontal offset on the date lines.

now.css never hits either, because Now uses no heading elements inside its
cards and emits one paragraph per card. The vita keeps its headings, since a
record page wants a real document outline, and pays with specificity: every
rule is now #markdownBody-scoped, and card paragraphs reset text-indent
outright.

Also restructured onto the layout item-card.css already establishes: title
and date share a baseline with the date flush right, and role, location and
GPA collapse onto one line beneath it, instead of stacking title / role /
lone indented date. Dates moved from <time> to <span> — half of them are
"Fall 2024", "expected 2028" or "Present", which have no valid datetime
value, and a <time> without one is worse than none.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SUGesXiMmACsLBTGG1xuEU
2026-08-11 09:39:22 +02:00
..
Filters august fixes 2026-08-11 09:08:41 +02:00
Archive.hs Archive: close out the audit-pass refinements 2026-06-19 16:23:14 -04:00
ArchiveIndex.hs Archive: close out the audit-pass refinements 2026-06-19 16:23:14 -04:00
Authors.hs more prominent related pages 2026-05-03 14:01:14 -04:00
Backlinks.hs Feature modules: URL normalization, Maybe-trust, proper medians 2026-06-10 11:13:34 -04:00
BibExtras.hs Feature modules: URL normalization, Maybe-trust, proper medians 2026-06-10 11:13:34 -04:00
Catalog.hs Feature modules: URL normalization, Maybe-trust, proper medians 2026-06-10 11:13:34 -04:00
Citations.hs Archive: close out the audit-pass refinements 2026-06-19 16:23:14 -04:00
Commonplace.hs Fix audit HIGHs/MEDs in build code 2026-06-10 09:21:30 -04:00
Compilers.hs Spec dilemma 2026-05-01 21:22:01 -04:00
Contexts.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Dingbat.hs major visual changes - dingbats, footer, etc 2026-04-17 12:48:22 -04:00
Filters.hs Add link archive system: snapshots, backlinks, link-rot 2026-05-23 10:06:33 -04:00
Main.hs Add link archive system: snapshots, backlinks, link-rot 2026-05-23 10:06:33 -04:00
Marks.hs Feature modules: URL normalization, Maybe-trust, proper medians 2026-06-10 11:13:34 -04:00
Now.hs sync before transfer 2026-07-27 19:10:51 -04:00
Pagination.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Patterns.hs august fixes 2026-08-11 09:08:41 +02:00
Photography.hs Feature modules: URL normalization, Maybe-trust, proper medians 2026-06-10 11:13:34 -04:00
SimilarLinks.hs Feature modules: URL normalization, Maybe-trust, proper medians 2026-06-10 11:13:34 -04:00
Site.hs vita: generate the project index, and add a web_visible axis 2026-08-11 09:07:38 +02:00
Stability.hs Fix audit MEDs in feature modules 2026-06-10 09:43:25 -04:00
Stats.hs sync before transfer 2026-07-27 19:10:51 -04:00
Tags.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Utils.hs Core build cleanups: guards, pattern unification, noResult hygiene 2026-06-10 11:13:08 -04:00
Vita.hs vita: fix the entry layout, which was losing to typography.css 2026-08-11 09:39:22 +02:00