/* ============================================================
   JER REPAIR - Fonts
   jr-fonts.css
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');

/* ---- Font Utilities ---- */
.jr-font-heading { font-family: 'Poppins', sans-serif; }
.jr-font-body    { font-family: 'Source Sans 3', sans-serif; }

.jr-fw-400 { font-weight: 400; }
.jr-fw-500 { font-weight: 500; }
.jr-fw-600 { font-weight: 600; }
.jr-fw-700 { font-weight: 700; }
.jr-fw-800 { font-weight: 800; }

.jr-text-xs  { font-size: 0.75rem; }
.jr-text-sm  { font-size: 0.875rem; }
.jr-text-base { font-size: 1rem; }
.jr-text-lg  { font-size: 1.125rem; }
.jr-text-xl  { font-size: 1.25rem; }
.jr-text-2xl { font-size: 1.5rem; }
.jr-text-3xl { font-size: 1.875rem; }

.jr-text-blue   { color: var(--jr-blue-500); }
.jr-text-orange { color: var(--jr-orange-500); }
.jr-text-gray   { color: var(--jr-text-muted); }
.jr-text-white  { color: var(--jr-white); }

.jr-uppercase { text-transform: uppercase; }
.jr-tracking-wide { letter-spacing: 0.08em; }

/* ---- Display heading ---- */
.jr-display-title {
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
}

/* ---- Overline ---- */
.jr-overline {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--jr-orange-500);
}

/* ---- Lead text ---- */
.jr-lead {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 1.1rem;
  line-height: 1.85;
  color: var(--jr-text-muted);
  font-weight: 400;
}
