/**
 * Asata brand tokens — derived from asata_logo.jpg
 *
 * Palette: dark navy base, cyan accent, white highlights.
 * Tagline: "Experience the Excellent"
 */
:root {
	--asata-navy: #0a1628;
	--asata-navy-mid: #1b3a6b;
	--asata-navy-light: #223d72;
	--asata-cyan: #00c6d7;
	--asata-cyan-bright: #00b9e8;
	--asata-cyan-dark: #009baa;
	--asata-white: #ffffff;

	--asata-primary: var(--asata-navy);
	--asata-secondary: var(--asata-navy-mid);
	--asata-accent: var(--asata-cyan);
	--asata-accent-hover: #00e0f3;

	--asata-bg: var(--asata-white);
	--asata-bg-light: #f4f7fb;
	--asata-bg-dark: var(--asata-navy);

	--asata-text: #1a2b45;
	--asata-text-muted: #6b82a0;
	--asata-text-on-dark: var(--asata-white);
	--asata-text-muted-on-dark: #b0c0d4;

	--asata-border: #e2eaf4;
	--asata-radius: 8px;
	--asata-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--asata-font-display: "Barlow Condensed", "Inter", sans-serif;
}

body {
	font-family: var(--asata-font);
	color: var(--asata-text);
	background-color: var(--asata-bg);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--asata-font-display);
	color: var(--asata-primary);
	letter-spacing: 0.01em;
}

a {
	color: var(--asata-navy-mid);
}

a:hover,
a:focus {
	color: var(--asata-cyan-dark);
}

.button,
.button-primary,
.wp-block-button__link,
.asata-btn {
	background-color: var(--asata-cyan);
	border-color: var(--asata-cyan);
	color: var(--asata-navy) !important;
	font-family: var(--asata-font-display);
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.button:hover,
.button-primary:hover,
.wp-block-button__link:hover,
.asata-btn:hover,
.asata-btn:focus {
	background-color: var(--asata-accent-hover);
	border-color: var(--asata-accent-hover);
	color: var(--asata-navy) !important;
}
