/**
 * Shoup's Cleaning — design tokens (:root).
 * Loaded before theme.css. Site rules reference these via var().
 *
 * @since 5.0.6
 */
:root {
	/* ----- Brand palette ----- */
	--color-white: #ffffff;
	--color-black: #000000;
	--color-brand-primary: #007ab8;
	--color-brand-primary-lower: #007ab8;
	--color-brand-primary-alt: #007ac8;
	--color-brand-primary-alt-lower: #007ac8;
	--color-primary-link-muted: rgba(0, 122, 200, 0.7);
	--color-brand-yellow: #f5c800;
	--color-brand-yellow-lower: #f5c800;
	--color-brand-yellow-icon: #fae016;
	--color-brand-yellow-icon-alt: #fae015;
	--color-yellow-hover: #ffe87a;
	--color-yellow-duotone-soft: #fdf3a2;
	--color-services-hover-bg: #eef7fc;
	--color-text-dark: #282829;
	--color-text-muted: #1d1d1d;
	--color-gray-border: #cfcaca;
	--color-gray-input-text: #4e4e4e;
	--color-gray-section-bg: #f3f3f3;
	--color-footer-heading-text: #f5f5f5;
	--color-body-bg-pedestal: #e2e1e0;
	--color-subfooter-text: rgba(255, 255, 255, 0.87);

	/* ----- Typography stacks ----- */
	--font-body: "Proxima Nova", Helvetica, Arial, sans-serif;
	--font-heading: "acumin-pro-condensed", sans-serif;
	--font-display: "Fjalla One", sans-serif;
	--font-button: "Bitter", serif;
	--font-button-stack: "Bitter", Georgia, "Times New Roman", serif;
	--font-fa-legacy: FontAwesome;
	--font-fa-6-pro: "Font Awesome 6 Pro";
	--font-fa-6-duo: "Font Awesome 6 Duotone";
	--font-fa-7-pro: "Font Awesome 7 Pro";

	--fw-normal: 400;
	--fw-semibold: 600;
	--fw-bold: 700;
	--fw-black: 900;

	/* ----- Foundation tokens (core / a11y / video controls) ----- */
	--text-on-brand: #fff;
	--text-inverse: #fff;
	--focus-ring-outer: #007ab8;
	--focus-ring-inner: #ffffff;
	--border-focus: #007ab8;
	--btn-primary-bg: #007ab8;
	--btn-primary-text: #ffffff;
	--btn-radius: 0.25rem;
	--video-control-bg: rgba(255, 255, 255, 0.9);
	--video-control-bg-hover: #ffffff;
	--video-control-icon: #333333;
	--video-control-shadow: rgba(0, 0, 0, 0.15);
	--video-control-shadow-hover: rgba(0, 0, 0, 0.25);
	--video-control-focus: #007ab8;
	--border-brand: #ffe87a;
	--radius-xl: 1.5rem;
}
