/* =============================================================================
   2-base.css — Default text on the page (body + shared section headings)
   Spacing and alignment for .section__title live in layout.css; colours per section
   in the numbered section files (5-home.css, 6-services.css, etc.).
   ============================================================================= */

/* ---------- Default ---------- */

/* Page body — default font, size, and background behind all sections */
body {
  font-family: var(--font-body);
  font-size: var(--text-body);
  font-weight: var(--weight-regular);
  line-height: 1.6;
  color: var(--color-text);
  background-color: var(--color-bg);
}

/* Section headings — h2.section__title (Services, Our work, Contact, etc.) */
.section__title {
  font-family: var(--font-heading);
  font-size: var(--text-h1);
  font-weight: var(--weight-regular);
  line-height: 1.2;
  color: var(--color-text);
}
