/*
 * Color scheme: Brutalist Bold.
 * Warm paper background, hard black borders, one loud accent, offset shadows,
 * uppercase Archivo Black headings over a Space Mono body. Zero rounding.
 */

body.scheme-brutalist {
	--card-radius: 0;



	--font-body: "Space Mono", ui-monospace, "Courier New", monospace;
	--font-display: "Archivo Black", "Arial Black", system-ui, sans-serif;
}

body.scheme-brutalist h1,
body.scheme-brutalist h2,
body.scheme-brutalist h3,
body.scheme-brutalist .site-footer__heading {
	font-family: var(--font-display);
	text-transform: uppercase;
	letter-spacing: -0.01em;
}

body.scheme-brutalist .site-header {
	border-bottom: 4px solid var(--site-text);
}

body.scheme-brutalist .main-navigation a {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.02em;
}

body.scheme-brutalist .main-navigation .menu-item-has-children .sub-menu {
	border: 3px solid var(--site-text);
	border-radius: 0;
	box-shadow: 6px 6px 0 var(--site-text);
}

body.scheme-brutalist .site-footer__rg-badge,
body.scheme-brutalist .site-footer__age-badge {
	border-radius: 0;
}

body.scheme-brutalist .site-footer__rg-badge {
	border: 2px solid var(--footer-divider);
}

body.scheme-brutalist #secondary .widget {
	border: 3px solid var(--site-text);
	box-shadow: 5px 5px 0 var(--site-text);
}

/* ---------- Navigation identity: invert hover, white offset dropdown ---------- */
body.scheme-brutalist .main-navigation a {
	padding: 0.25rem 0.5rem;
}

body.scheme-brutalist .main-navigation a:hover {
	background: var(--site-text);
	color: var(--site-bg);
}

body.scheme-brutalist .main-navigation .menu-item-has-children .sub-menu {
	background: var(--site-surface);
	border: 3px solid var(--site-text);
	border-radius: 0;
	box-shadow: 6px 6px 0 var(--site-text);
}

body.scheme-brutalist .main-navigation .menu-item-has-children .sub-menu a {
	color: var(--site-text);
	font-weight: 700;
	text-transform: uppercase;
}

body.scheme-brutalist .main-navigation .menu-item-has-children .sub-menu a:hover {
	background: var(--site-text);
	color: var(--site-bg);
}

/* ---------- Header identity: heavy, high-contrast trust block ---------- */
body.scheme-brutalist .site-header__inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

body.scheme-brutalist .site-trust-bar {
	font-weight: 700;
	text-transform: uppercase;
}

body.scheme-brutalist .site-trust-bar__inner {
	letter-spacing: 0.06em;
}

body.scheme-brutalist .site-branding .site-title a {
	font-family: var(--font-display);
	text-transform: uppercase;
}

/* ---------- Structural identity (Faza 2): hard borders everywhere ---------- */
body.scheme-brutalist .entry-content h2,
body.scheme-brutalist .entry-content h3 {
	display: inline-block;
	background: var(--site-surface);
	border: 3px solid var(--site-text);
	box-shadow: 4px 4px 0 var(--site-text);
	padding: 0.25rem 0.6rem;
}

body.scheme-brutalist .entry-content blockquote {
	background: var(--site-surface);
	border: 3px solid var(--site-text);
	box-shadow: 6px 6px 0 var(--site-text);
	border-radius: 0;
	padding: 1rem 1.25rem;
	margin: 1.6rem 0;
}

body.scheme-brutalist .wp-block-button__link,
body.scheme-brutalist .wp-element-button {
	background: var(--site-accent);
	color: var(--site-bg);
	border: 3px solid var(--site-text);
	border-radius: 0;
	box-shadow: 4px 4px 0 var(--site-text);
	font-weight: 700;
	text-transform: uppercase;
	transition: transform 0.1s ease, box-shadow 0.1s ease;
}

body.scheme-brutalist .wp-block-button__link:hover,
body.scheme-brutalist .wp-element-button:hover {
	transform: translate(2px, 2px);
	box-shadow: 2px 2px 0 var(--site-text);
}

body.scheme-brutalist .entry-content hr {
	border: 0;
	border-top: 3px solid var(--site-text);
}
