/* DESIGN — True Plumbing's own fonts and colors, measured on true-plumbing.com (Oct 30 2026, live :root + computed styles).
   Rubik 800 headings (-0.02em) as on the live home page, Rubik body; navy #0c1a2b ink, soft ink #405264 body copy,
   bright green #54bd2c actions with dark-green ink #08210a, green-700 #2b7014 eyebrows/links, paper #f4f6f3 sections,
   navy closing panel and #071421 footer. The template never overrides this file. */
@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600;700;800&display=swap");

:root {
  --cheers-component-background: #ffffff;
  --cheers-component-surface: #f4f6f3;
  --cheers-component-surface-hover: #eceff0;
  --cheers-component-text: #405264;
  --cheers-component-muted: #405264;
  --cheers-component-heading: #0c1a2b;
  --cheers-component-accent: #2b7014;
  --cheers-component-focus: #1f7ec7;
  --cheers-component-border: #e2e7e4;
  --cheers-component-rating: #ffbf2f;
  --cheers-component-action-text: #ffffff;
  --cheers-component-radius: 14px;
  --cheers-component-button-radius: 999px;

  --site-bar-background: #0c1a2b;
  --site-bar-text: #a6b8c8;
  --site-header-background: #ffffff;
  --site-nav-hover: var(--cheers-component-accent);
  --site-header-text: #0c1a2b;
  --site-header-action: #54bd2c;
  --site-header-action-text: #08210a;
  --site-hero-action: #54bd2c;
  --site-hero-action-text: #08210a;
  --site-hero-accent: #54bd2c;
  --site-hero-secondary: #0c1a2b;
  --site-hero-secondary-text: #ffffff;
  --site-final-background: #0c1a2b;
  --site-final-action: #54bd2c;
  --site-final-action-text: #08210a;
  --site-footer-background: #071421;
  --site-footer-text: #aebed0;
  --site-photo-tint: #0c1a2b;

  --font-body: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-display: "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;
  --display-weight: 800;
  --display-tracking: -0.02em;
  /* Cards: no border, a paper fill; the bright action green outlines the card you point at. */
  --site-card-border: transparent;
  --site-card-background: var(--cheers-component-surface);
  --site-card-highlight: #54bd2c;
}
