/*
Theme Name: Hello Elementor Child — Integrity 1st
Theme URI: https://www.integrity1auto.com/
Description: Child theme for integrity1auto.com. Exists so theme-level changes survive parent updates, and to hold the Careers page template. Design tokens below are read from the LIVE SITE, not invented — see the comments for where each value comes from.
Author: Integrity 1st Car Pros
Template: hello-elementor
Version: 1.9.0
Text Domain: hello-elementor-child
*/

/* =========================================================================
   GLOBAL LAYER — custom properties only. No @font-face, no element styles.
   Nothing here has any effect until something opts in, so it cannot alter
   the appearance of any existing page.

   IMPORTANT: these values are measured from the live home page stylesheet
   (elementor/css/post-11184.css), not chosen. The Careers page has to look
   like it belongs to this site, so the site is the source of truth.

   Fonts are deliberately NOT declared here. "oldSchool" and Inter are already
   loaded site-wide by the Elementor kit, so the Careers page reuses them and
   downloads nothing extra.
   ========================================================================= */

:root {
  /* Brand — #E13845 appears 94 times on the home page, #101010 61 times */
  --i1-red:        #E13845;
  /* #E13845 on white is 4.33:1, which fails AA for normal-size text. It stays
     for large display type and decoration, where 3:1 is the bar. Anything small
     or interactive uses --i1-red-ui at 4.88:1. */
  --i1-red-ui:     #D82A37;
  --i1-red-deep:   #A5111D;   /* the site's own hover/pressed red */
  --i1-red-soft:   #FDECEE;
  --i1-ink:        #101010;
  --i1-black:      #000000;

  /* Neutrals — all lifted from the home page palette */
  --i1-white:      #FFFFFF;
  --i1-off:        #FAFAFA;
  --i1-bone:       #F8F8F8;
  --i1-line:       #EAEAEA;
  --i1-grey:       #CACACB;
  --i1-slate:      #5A5A5C;

  /* Type — the two families the site already loads */
  --i1-display:    "oldSchool", "Inter", system-ui, sans-serif;
  --i1-body:       "Inter", system-ui, -apple-system, sans-serif;

  /* Weights — the site pairs heavy display with light body */
  --i1-w-display:  800;
  --i1-w-heavy:    900;
  --i1-w-body:     300;
  --i1-w-med:      600;

  /* The site's signature tight negative tracking (40 uses on the home page) */
  --i1-track:      -1px;
  --i1-track-sm:   -0.7px;

  /* Rounding — 20px on cards/sections, 16px on buttons */
  --i1-radius:     20px;
  --i1-radius-btn: 16px;

  /* Shadows — the site uses only these two, both very soft */
  --i1-shadow:     0 0 10px 0 rgba(0, 0, 0, 0.05);
  --i1-shadow-lg:  2px 2px 41px 0 rgba(0, 0, 0, 0.05);

  /* Motion — the site's own 0.1s transitions */
  --i1-dur:        0.1s;
  --i1-ease:       ease-in-out;
}
