/* ==========================================================================
   Design tokens
   Every value here is lifted from the previous build's generated stylesheets
   (Kadence global palette + Elementor kit 19) so the branding is unchanged.
   ========================================================================== */

:root {
	/* Brand palette ------------------------------------------------------ */
	--fda-palette1: #152641; /* deep navy    - footer and dark bands       */
	--fda-palette2: #892943; /* burgundy     - accents and primary CTA     */
	--fda-palette3: #3c4655; /* soft slate   - headings (lighter than navy)*/
	--fda-palette4: #3c4655;
	--fda-palette5: rgba(60, 70, 85, 0.82); /* muted slate - secondary copy           */
	--fda-palette6: rgba(60, 70, 85, 0.6);

	/* Text ---------------------------------------------------------------- */
	--fda-ink: #3c4655; /* headings - soft slate, not heavy navy          */
	--fda-text: #5a636f; /* body copy - refined grey                       */
	--fda-muted: #7c8592; /* secondary / meta grey                         */
	--fda-palette7: #f6f4ee; /* warm cream   - inverted body copy          */
	--fda-palette8: #f6f4ee; /* warm page canvas                           */
	--fda-palette9: #ffffff;
	--fda-palette11: #13612e;
	--fda-palette12: #1159af;
	--fda-palette13: #892943;
	--fda-palette14: #f7630c;
	--fda-palette15: #f5a524;

	/* Chrome palette - header, footer and buttons ------------------------ */
	--fda-navy: #152641; /* header bar + footer background             */
	--fda-navy-hover: #892943; /* dropdown hover                             */
	--fda-brick: #892943; /* primary call-to-action                     */
	--fda-brick-hover: #152641;
	--fda-red: #892943; /* nav hover / emergency accent               */
	--fda-bar: #892943; /* fixed bottom bar                           */
	--fda-foot-heading: #f8fafc;
	--fda-foot-text: rgba(248, 250, 252, 0.8); /* #F8FAFCCC */
	--fda-foot-meta: rgba(248, 250, 252, 0.569); /* #F8FAFC91 */
	--fda-foot-rule: rgba(248, 250, 252, 0.349); /* #F8FAFC59 */

	/* Type --------------------------------------------------------------- */
	--fda-font-body: "Source Sans 3", sans-serif;
	--fda-font-heading: Inter, sans-serif;
	--fda-font-display: "Lato", sans-serif; /* page hero + section titles  */
	--fda-font-ui: "Source Sans Pro", sans-serif; /* header/footer chrome  */

	/* Measure ------------------------------------------------------------ */
	--fda-content-width: 1290px;
	--fda-content-narrow: 842px;
	--fda-content-wide: 1520px;
	--fda-edge-padding: 1.5rem;
	--fda-boxed-padding: 2rem;
	--fda-elementor-width: 1140px; /* Elementor kit container max-width   */

	/* Motion ------------------------------------------------------------- */
	--fda-ease: cubic-bezier(0.2, 0.7, 0.3, 1);
	--fda-speed: 0.3s;
}

@media (max-width: 1024px) {
	:root {
		--fda-boxed-padding: 2rem;
	}
}

@media (max-width: 767px) {
	:root {
		--fda-boxed-padding: 1.5rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	:root {
		--fda-speed: 0.001s;
	}
}
