/*
 * Color scheme: Retro Synthwave.
 * 80s sunset: deep purple base, magenta + cyan neon, glow shadows, sunset
 * gradients in header/footer. Audiowide display over Chakra Petch body.
 */

body.scheme-synthwave {



	--font-body: "Chakra Petch", system-ui, sans-serif;
	--font-display: "Audiowide", system-ui, sans-serif;
}

body.scheme-synthwave h1,
body.scheme-synthwave h2,
body.scheme-synthwave h3,
body.scheme-synthwave .site-footer__heading {
	font-family: var(--font-display);
	text-shadow: 0 0 12px rgb(from var(--site-accent) r g b / 0.55), 0 0 28px rgb(from var(--site-accent) r g b / 0.3);
}

body.scheme-synthwave .site-header {
	background:
		linear-gradient(180deg, rgb(from var(--site-accent) r g b / 0.12), transparent),
		var(--header-bg);
	border-bottom: 2px solid var(--site-accent);
	box-shadow: 0 2px 24px rgb(from var(--site-accent) r g b / 0.35);
}

body.scheme-synthwave .main-navigation a {
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

body.scheme-synthwave .main-navigation .menu-item-has-children .sub-menu {
	border: 1px solid var(--site-accent);
	box-shadow: 0 0 24px rgb(from var(--site-accent) r g b / 0.35);
}

body.scheme-synthwave .site-footer {
	background:
		linear-gradient(0deg, rgb(from var(--site-accent-2) r g b / 0.08), transparent),
		var(--footer-bg);
	border-top: 2px solid var(--site-accent);
}

body.scheme-synthwave .site-footer__rg-badge {
	border: 1px solid var(--site-accent);
	color: var(--site-accent-2);
}

body.scheme-synthwave #secondary .widget {
	border-color: var(--site-border);
	box-shadow: 0 0 20px rgb(from var(--site-accent) r g b / 0.16);
}

body.scheme-synthwave #secondary .widget-title {
	text-shadow: 0 0 10px rgb(from var(--site-accent) r g b / 0.5);
}

/* ---------- Navigation identity: neon glow, uppercase ---------- */
body.scheme-synthwave .main-navigation a:hover {
	color: var(--site-accent-2);
	text-shadow: 0 0 12px var(--site-accent);
}

body.scheme-synthwave .main-navigation .menu-item-has-children .sub-menu {
	background: var(--header-bg);
	border: 1px solid var(--site-accent);
	border-radius: 4px;
	box-shadow: 0 0 28px rgb(from var(--site-accent) r g b / 0.4), inset 0 0 20px rgb(from var(--site-accent) r g b / 0.08);
}

body.scheme-synthwave .main-navigation .menu-item-has-children .sub-menu a {
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

body.scheme-synthwave .main-navigation .menu-item-has-children .sub-menu a:hover {
	background: rgb(from var(--site-accent) r g b / 0.14);
	color: var(--site-accent-2);
	text-shadow: 0 0 10px var(--site-accent-2);
}

/* ---------- Header identity: neon retro strip ---------- */
body.scheme-synthwave .site-header__inner {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}

body.scheme-synthwave .site-trust-bar__inner {
	text-transform: uppercase;
	letter-spacing: 0.18em;
}

body.scheme-synthwave .site-trust-bar__text {
	text-shadow: 0 0 10px var(--site-accent);
}

/* ---------- Structural identity (Faza 2): 80s neon glow ---------- */
body.scheme-synthwave .entry-content h2,
body.scheme-synthwave .entry-content h3 {
	font-family: var(--font-display);
	text-transform: uppercase;
	text-shadow: 0 0 10px rgb(from var(--site-accent) r g b / 0.6);
}
body.scheme-synthwave .wp-block-button__link,
body.scheme-synthwave .wp-element-button {
	background: var(--site-accent);
	color: var(--site-bg);
	border: 0;
	text-transform: uppercase;
	box-shadow: 0 0 16px rgb(from var(--site-accent) r g b / 0.6);
}
body.scheme-synthwave .entry-content blockquote {
	background: var(--site-surface);
	border-left: 3px solid var(--site-accent);
	box-shadow: -4px 0 16px rgb(from var(--site-accent) r g b / 0.3);
	padding: 1rem 1.25rem;
	margin: 1.6rem 0;
}
body.scheme-synthwave .entry-content hr {
	border: 0;
	height: 2px;
	background: linear-gradient(90deg, var(--site-accent), var(--site-accent-2));
	box-shadow: 0 0 10px var(--site-accent);
}

/* ---------- Light-palette tuning (Faza 2.2): drop neon glow, keep bold retro type ---------- */
body.scheme-synthwave.palette-light h1,
body.scheme-synthwave.palette-light h2,
body.scheme-synthwave.palette-light h3,
body.scheme-synthwave.palette-light .site-footer__heading,
body.scheme-synthwave.palette-light .main-navigation a:hover,
body.scheme-synthwave.palette-light #secondary .widget-title {
	text-shadow: none;
}
body.scheme-synthwave.palette-light .wp-block-button__link,
body.scheme-synthwave.palette-light .wp-element-button,
body.scheme-synthwave.palette-light .entry-content blockquote,
body.scheme-synthwave.palette-light .main-navigation .menu-item-has-children .sub-menu,
body.scheme-synthwave.palette-light .site-header,
body.scheme-synthwave.palette-light #secondary .widget {
	box-shadow: none;
}
