/*
Theme Name: Lincoln Academy
Theme URI: https://lincoln-academy.org/
Author: Brendon Jensen (Operations)
Author URI: https://lincoln-academy.org/
Description: Custom classic PHP theme for Lincoln Academy (K-9 charter school). ACF PRO powered page builder, reusable document/PDF system, public + private staff directory, and a gated staff portal. Built for WCAG 2.1 AA and fast content editing. Forms remain in Formidable (Zapier-safe).
Version: 0.1.0
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: lincoln
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =========================================================================
   DESIGN TOKENS
   Single source of truth for the visual system. Override here, not inline.
   ========================================================================= */
:root {
	/* Lincoln Academy brand: BLUE + RED. Tune the exact hexes to the logo.
	   Contrast targets WCAG AA (>=4.5:1 for text). */
	--color-brand:        #0a3a78; /* Lincoln blue (primary / nav) */
	--color-brand-dark:   #07294f; /* deep navy (footer, hovers) */
	--color-brand-light:  #1b5aa8;
	--color-accent:       #c8102e; /* Lincoln red (used sparingly) */
	--color-accent-dark:  #9e0c24;
	--color-donate:       #f6be00; /* donate yellow (requested) */
	--color-donate-dark:  #d99e00;

	--color-text:         #1f2733;
	--color-text-muted:   #5a6473;
	--color-bg:           #ffffff;
	--color-bg-alt:       #eef1f5; /* the gray — primary alternate surface */
	--color-bg-gray:      #e4e8ee; /* slightly deeper gray */
	--color-border:       #d6dbe1;

	--color-link:         #0a3a78;
	--color-link-hover:   #c8102e;

	--color-focus:        #c8102e; /* visible focus ring (brand red) */
	--color-success:      #1f7a3d;
	--color-error:        #b3261e;

	/* Typography */
	--font-body:   system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	--font-head:   var(--font-body);
	--fs-base:     1.0625rem;   /* 17px */
	--fs-sm:       0.875rem;
	--fs-lg:       1.25rem;
	--fs-h1:       clamp(2rem, 4vw, 3rem);
	--fs-h2:       clamp(1.6rem, 3vw, 2.25rem);
	--fs-h3:       clamp(1.3rem, 2.2vw, 1.6rem);
	--lh-base:     1.6;
	--lh-head:     1.2;

	/* Spacing scale */
	--space-1: 0.25rem;
	--space-2: 0.5rem;
	--space-3: 1rem;
	--space-4: 1.5rem;
	--space-5: 2rem;
	--space-6: 3rem;
	--space-7: 4.5rem;

	/* Layout */
	--container:      72rem;   /* ~1152px */
	--container-narrow: 48rem;
	--radius:         8px;
	--radius-lg:      14px;
	--shadow:         0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);
	--shadow-lg:      0 10px 25px rgba(0,0,0,.10);

	--transition:     160ms ease;
}

/* Base styles live in assets/css/base.css (enqueued separately).
   style.css is intentionally minimal beyond tokens + the required header. */
