/* Global */

a {
	color: var(--color-oclf-green-dark);
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	color: var(--color-oclf-text-heading);
	font-family: var(--wp--preset--font-family--inter-display);
	font-weight: 700;
	margin: 0.5em 0 0.25em;
}

h1 {
	font-size: 2.5rem;
}

h2 {
	font-size: 2rem;
}

h3 {
	font-size: 1.5rem;
}

p {
	color: var(--color-oclf-text-body);
	line-height: 1.5;
}

main.wp-block-group .wp-block-buttons {
	margin-top: 1.25em;
}

/* Fix mobile header breakpoint */

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
	display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
	display: none !important;
}

@media (min-width: 800px) {
	body .wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}
	body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block !important;
	}
}