/* Seattle Blog — site CSS. Mirrors the chart palette in R/theme_seattleblog.R */

:root {
  --sb-ink:    #1A1A1A;
  --sb-mute:   #6B6B6B;
  --sb-accent: #2C6E7F;  /* deep teal */
  --sb-mark:   #C2541B;  /* warm accent */
  --sb-grid:   #E2E2E2;
}

body {
  color: var(--sb-ink);
  font-size: 1.02rem;
  line-height: 1.6;
}

a { color: var(--sb-accent); }
a:hover { color: var(--sb-mark); }

/* Keep the reading column narrow like CR — charts breathe, text stays scannable */
.page-columns .content { max-width: 720px; }

h1, h2, h3 { color: var(--sb-ink); font-weight: 700; }

/* Source line under charts: small, muted, italic */
.post-source, figure figcaption {
  color: var(--sb-mute);
  font-size: 0.85rem;
}

/* Listing page: tighten the post list */
.quarto-listing .listing-title { font-weight: 700; }
.quarto-listing .listing-date { color: var(--sb-mute); }
