:root {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;

	&,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	code,
	.wp-block-pullquote p,
	.wp-block-quote.is-style-large p {
		font-family: var(--fontFamily);
		font-size: var(--fontSize);
		font-weight: var(--fontWeight);
		font-style: var(--fontStyle, inherit);
		line-height: var(--lineHeight);
		letter-spacing: var(--letterSpacing);
		text-transform: var(--textTransform);
		text-decoration: var(--textDecoration);
	}

	// buttons
	.wp-block-button__link {
		font-family: var(--buttonFontFamily, var(--fontFamily));
		font-size: var(--buttonFontSize);
		font-weight: var(--buttonFontWeight);
		font-style: var(--buttonFontStyle);
		line-height: var(--buttonLineHeight);
		letter-spacing: var(--buttonLetterSpacing);
		text-transform: var(--buttonTextTransform);
		text-decoration: var(--buttonTextDecoration);
	}

	// post & page title
	// .editor-post-title__block .editor-post-title__input {
	// 	font-family: var(--fontFamily);
	// 	font-weight: 700;
	// }

	.edit-post-visual-editor__post-title-wrapper > h1 {
		font-size: 2.44em;
		font-weight: 700;
		line-height: 1.4;
		color: var(--headings-color);
	}
}
