/* Deliberately minimal, neutral base — tablab styling comes later.
   Just enough to make the pilot legible. */

:root { --measure: 42rem; }

* { box-sizing: border-box; }

body {
  margin: 0;
  font: 1rem/1.5 system-ui, -apple-system, Segoe UI, Roboto, sans-serif;
  color: #1a1a1a;
  background: #fff;
}

.site-header,
.site-footer {
  padding: 1rem 1.25rem;
  background: #f4f4f5;
  border-bottom: 1px solid #e4e4e7;
}
.site-footer { border-top: 1px solid #e4e4e7; border-bottom: 0; }
.site-header a { font-weight: 600; text-decoration: none; color: inherit; }

main {
  max-width: var(--measure);
  margin: 0 auto;
  padding: 2rem 1.25rem 3rem;
}

h1 { line-height: 1.2; }
.summary { font-size: 1.125rem; color: #3f3f46; }
.provenance { margin-top: 3rem; font-size: 0.85rem; color: #71717a; }

.example-list { padding-left: 1.1rem; }
.example-list li { margin-bottom: 0.5rem; }

a { color: #1d4ed8; }
