/**
 * THL tokens — Marasco & Nesselbush (mnlawcom).
 * Brand values pulled from the site's Elementor global kit (audit 2026-07-06).
 * This is THE per-site branding file: edit only the "Brand" block.
 */
:root {
	/* ---- Brand (Marasco & Nesselbush) ---- */
	--thl-color-primary:        #4A6BE3;   /* button blue (kit: New Home Button Blue) */
	--thl-color-primary-text:   #FFFFFF;
	--thl-color-primary-hover:  #242A61;   /* kit: New Home Button Hover */
	--thl-color-accent:         #907051;   /* kit: Secondary / Accent bronze */
	--thl-color-dark:           #020339;   /* kit: Primary New (deep navy) */
	--thl-color-dark-2:         #2F304C;   /* kit: Primary/Title */
	--thl-color-text:           #4A4A4A;
	--thl-color-heading:        #2F304C;
	--thl-color-heading-invert: #FFFFFF;
	--thl-color-border:         #BDBCBC;
	--thl-color-star:           #FED700;   /* kit: Star Rating Color */

	--thl-font-body:    "Clear Sans", Inter, system-ui, sans-serif;
	--thl-font-heading: "Abhaya Libre", Georgia, serif;

	/* ---- Structure (rarely changed) ---- */
	--thl-sticky-top:  165px;   /* site sticky header is ~145px tall */
	--thl-hero-wash:   .94;     /* white wash opacity over location hero images (0–1) — matches live light look */
	--thl-radius:      7px;
	--thl-maxw:        1360px;
	--thl-sidebar-w:   34%;
	--thl-gap:         2rem;
	--thl-cta-grad:    linear-gradient(131deg, var(--thl-color-primary), #6d88ea 45%, var(--thl-color-primary));
}
