:root {
	--opa-page-top-space: clamp(0.4802rem, 1.372vw, 1.11475rem);
}

@media (max-width: 768px) {
	:root {
		--opa-page-top-space: 1rem;
	}
}

@font-face {
	font-family: Manrope;
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
	src: url("manrope-latin.woff2") format("woff2");
}

#gp-search:not(.gp-modal--open):not(.gp-modal--transition) {
	display: none;
}

#main.site-main {
	margin-block-start: 0;
}

.one-container #page > .site-content {
	padding-block-start: 0;
}

/* GeneratePress pages and archives that use the parent templates. */
#main > :where(article:first-child, .no-results:first-child) > .inside-article,
#main > .page-header:first-child {
	padding-block-start: var(--opa-page-top-space);
}
