:root {
	--color-contrast-higher: #5F6C72;
	--color-contrast-high: #848F93;
	--color-primary: #FD4756;
	
	--font-heading: 'Montserrat', sans-serif;
	--font-primary: 'Roboto', sans-serif;
	--body-font-weight: normal;
	
    --text-base-size: 1.25em;
    --text-scale-ratio: 1.2;
    
    --body-line-height: 1.6;
    
}

.editor-post-title__block .editor-post-title__input {
	color: var(--color-contrast-higher);
}

.block-editor-rich-text__editable {
	color: var(--color-contrast-high);
}

/*
|------------------------------------------------------
|  Gutenberg: Wrapper
|------------------------------------------------------
*/

.editor-styles-wrapper {
	/* padding: 0; */
}

.wp-block {
	/* max-width: none; */
}

/*
|------------------------------------------------------
|  Gutenberg: Typography
|------------------------------------------------------
*/

.editor-styles-wrapper {
	font-size: calc( var(--text-base-size) * var(--text-scale-ratio) );
	font-family: var(--font-primary);
	color: var(--color-contrast-high);
	font-weight: var(--body-font-weight);
}

.editor-post-title__input,
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
	color: var(--color-contrast-higher);
	font-family: var(--font-heading);
}

.editor-styles-wrapper p {
	line-height: var(--body-line-height);
}

.editor-styles-wrapper a {
	color:  var(--color-primary);
}