html {
	scroll-behavior: smooth;
}

body .is-layout-constrained > .alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-constrained > .alignfull {
	max-width: none;
}

.wp-site-blocks {
	min-height: 100vh;
}

.wp-site-blocks > .wp-block-post-content,
.wp-site-blocks > main.wp-block-group,
.wp-site-blocks > main.wp-block-group > .wp-block-post-content,
.wp-block-post-content > main.wp-block-group,
.wp-block-post-content > .wp-block-group {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	width: 100%;
}

.wp-site-blocks > main.wp-block-group > .wp-block-post-content .page,
.wp-block-post-content .page {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	width: 100%;
}

.wp-block-button__link,
.btn {
	background: transparent;
	border: 1px solid var(--gold);
	border-radius: 0;
	color: var(--gold);
	font-size: 11px;
	letter-spacing: 0.22em;
	padding: 14px 24px;
	text-transform: uppercase;
	transition: all 0.3s;
}

.wp-block-button__link:hover,
.btn:hover {
	background: var(--gold);
	color: var(--ink);
}

.wp-block-button:not(.is-style-outline) .wp-block-button__link {
	background: var(--gold);
	border-color: var(--gold);
	color: var(--ink);
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent;
	color: var(--gold);
}
