/* Palette: charcoal + copper. Redefines the skin.css color variables (this file loads after it),
   switches copper buttons to white text, and sets site-wide link/heading/button defaults. */
:root {
	--jat-green: #24272C;        /* charcoal: hero bands, headings */
	--jat-green-deep: #1C1E22;   /* header */
	--jat-green-night: #16181B;  /* footer */
	--jat-brass: #A85A30;        /* copper: rules, buttons */
	--jat-brass-light: #D9956A;  /* light copper: accents on dark */
	--jat-brass-ink: #9A5229;    /* copper labels on light */
	--jat-copper-hover: #8F4A25;
	--jat-ink: #22252A;
	--jat-muted: #5E6168;
	--jat-line: #E0DCD6;
	--jat-sage: #F3F1EE;         /* stone: light sections */
	--jat-on-dark: #D3D5D9;
}

/* Copper buttons: white text, darker copper on hover */
html body .site-header .site-navigation ul.menu li.tlf-cta a,
html body .site-header .site-navigation-dropdown ul.menu li.tlf-cta a,
html body .site-header .site-navigation-dropdown ul.menu li.tlf-cta.current-menu-item a { color: #FFFFFF; }
html body .site-header .site-navigation ul.menu li.tlf-cta a:hover { background: var(--jat-copper-hover); color: #FFFFFF; }
html body .tlf-band .tlf-btn-primary .elementor-button { color: #FFFFFF !important; }
html body .tlf-band .tlf-btn-primary .elementor-button:hover { background: var(--jat-copper-hover) !important; }
html body .tlf-form-embed button[type="submit"] { color: #FFFFFF !important; }
html body .tlf-form-embed button[type="submit"]:hover { background: var(--jat-copper-hover) !important; }
html body .site-footer .site-navigation ul.menu li a { text-decoration-color: rgba(217, 149, 106, .45); }
html body .site-footer .tlf-f-copy { border-top-color: rgba(217, 149, 106, .25); }

/* Site-wide defaults outside the tlf- sections */
html body.elementor-kit-16,
html body .elementor-kit-16 { font-family: "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: var(--jat-ink); }
html body.elementor-kit-16 a { color: var(--jat-green); }
html body.elementor-kit-16 a:hover { color: var(--jat-brass-ink); }
html body.elementor-kit-16 h1,
html body.elementor-kit-16 h2 { color: var(--jat-green); }
html body.elementor-kit-16 button,
html body.elementor-kit-16 input[type="button"],
html body.elementor-kit-16 input[type="submit"],
html body.elementor-kit-16 .elementor-button {
	background-color: var(--jat-brass);
	color: #FFFFFF;
	font-family: "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	border-radius: 0;
}
html body.elementor-kit-16 button:hover,
html body.elementor-kit-16 button:focus,
html body.elementor-kit-16 input[type="button"]:hover,
html body.elementor-kit-16 input[type="submit"]:hover,
html body.elementor-kit-16 .elementor-button:hover,
html body.elementor-kit-16 .elementor-button:focus { background-color: var(--jat-copper-hover); color: #FFFFFF; }
html body.elementor-kit-16 label,
html body.elementor-kit-16 input:not([type="button"]):not([type="submit"]),
html body.elementor-kit-16 textarea { color: var(--jat-ink); }

/* Keep header, footer and dark-band link colors */
html body.elementor-kit-16 .site-header .site-title a { color: #FFFFFF; }
html body.elementor-kit-16 .site-header .site-navigation ul.menu li a { color: #E9EAEC; }
html body.elementor-kit-16 .site-header .site-navigation ul.menu li a:hover,
html body.elementor-kit-16 .site-header .site-navigation ul.menu li.current-menu-item:not(.tlf-cta):not(.menu-item-type-custom) > a { color: var(--jat-brass-light); }
html body.elementor-kit-16 .site-header .site-navigation ul.menu li.tlf-cta a,
html body.elementor-kit-16 .site-header .site-navigation ul.menu li.tlf-cta a:hover { color: #FFFFFF; }
html body.elementor-kit-16 .site-header .site-navigation-toggle-holder .site-navigation-toggle { background: transparent; color: #FFFFFF; }
html body.elementor-kit-16 .site-footer .site-title a { color: #FFFFFF; }
html body.elementor-kit-16 .site-footer .site-navigation ul.menu li a { color: var(--jat-on-dark); }
html body.elementor-kit-16 .site-footer .site-navigation ul.menu li a:hover { color: var(--jat-brass-light); }
html body.elementor-kit-16 .tlf-navy .elementor-widget-text-editor a { color: #FFFFFF; }
