:root {
    /* Use ACSS variable to create fake side width for when we want one side to go all the way to the edge */
	--ee-faux-side-width: calc((100% - var(--content-width-safe)) / 2);
}

/* Tablet/Mobile */
@media (max-width: 991px) {
	:root {
		--ee-header-height: 60px;
	}
	:target {
		scroll-margin-top: 60px;
	}
}
/* Desktop */
@media not all and (max-width: 991px) {
	:root {
		--ee-header-height: 90px;
	}
	:target {
		scroll-margin-top: 100px;
	}
}

:root {
	/* Based on AutomaticCSS --grid-gap */
	--grid-gap-xs: calc(var(--grid-gap) * 0.5);
	--grid-gap-s: calc(var(--grid-gap) * 0.75);
	--grid-gap-l: calc(var(--grid-gap) * 1.5);
	--grid-gap-xl: calc(var(--grid-gap) * 2);
	--grid-gap-xxl: calc(var(--grid-gap) * 3);
}

:root {
	--ee-body-font: "Inter", sans-serif;
	--ee-heading-font: "Plus Jakarta Sans", sans-serif;
}

:root {
	--ee-color-teal: #3b6e6b;
	--ee-color-teal-gradient-center: #b5d179;
	--ee-color-yellowgreen: #c3e664;
	--ee-grey-border: #cdcdcd;
	--ee-color-green: #8bb133;
	--ee-color-medium-green: #b6d27a;
	--ee-color-purple: #8f4195;
	--ee-color-light-green: #def0e0;
	--ee-color-bright-orange: #f68f38;
	--ee-color-light-blue: #3faee3;
	--ee-color-dark-blue: #3b5fb3;
}

strong, b {
	font-weight: 600;
}
.brxe-text a {
	font-weight: 600;
}




/****** Blog content ******/

.brxe-post-content h1 { font-size: var(--h2); }
.brxe-post-content h2 { font-size: var(--h3); }
.brxe-post-content h3 { font-size: var(--h4); }
.brxe-post-content h4 { font-size: var(--h5); }
.brxe-post-content h6 { font-size: var(--h6); }
.brxe-post-content a {
	font-weight: 600;
	text-decoration: underline;
}

/* Contain floated figures in align-left/right image blocks so the
   wrapper doesn't collapse to height:0 and overlap following content. */
.brxe-post-content .wp-block-image { display: flow-root; }

.brxe-post-content .wp-element-caption,
.brxe-post-content figcaption {
	color: var(--body-color);
	font-style: italic;
}

/* Old YouTube embeds */
.brxe-post-content object {
	margin-top: 30px;
	display: block;
}

/* Insta embed */
.brxe-post-content .instagram-media {
	margin-top: 30px !important;
}