/* Base site chrome shared by every page. Design-specific templates
   (home, post reading page) are built in later phases. */
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background: var(--cream);
  color: var(--ink);
  font-family: var(--font-sans);
}

.site-header,
.site-footer {
  padding: 16px 24px;
  border-bottom: 1px solid var(--rule);
}

.site-footer {
  border-bottom: none;
  border-top: 1px solid var(--rule);
  color: var(--ink-muted);
  font-size: 13px;
}

.site-brand {
  font-family: var(--font-serif);
  font-style: italic;
  color: var(--gold-deep);
}
