/**
 * Theme Name: Center Theme - CSCCE
 * Description: Theme developed for academic and policy centers at and affiliated with the Goldman School of Public Policy. And customized for the Center for the Study of Child Care Employment.
 * Version: 1.3.0
 * Author: Design Site
 * Template: blocksy
 * Text Domain: blocksy
 */
@charset "UTF-8";
.angle__content {
	display: block;
	width: 100%;
	height: auto;
}

.angle--colour {
	color: #fff;
	background-color: #2196F3;
	text-align: center;
	padding: 10% 0;
}

/*
	Improved screen reader only CSS class
	@author Gaël Poupard
		@note Based on Yahoo!'s technique
		@author Thierry Koblentz
		@see https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html
	* 1.
		@note `clip` is deprecated but works everywhere
		@see https://developer.mozilla.org/en-US/docs/Web/CSS/clip
	* 2.
		@note `clip-path` is the future-proof version, but not very well supported yet
		@see https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path
		@see http://caniuse.com/#search=clip-path
		@author Yvain Liechti
		@see https://twitter.com/ryuran78/status/778943389819604992
	* 3.
		@note preventing text to be condensed
		author J. Renée Beach
		@see https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
		@note Drupal 8 goes with word-wrap: normal instead
		@see https://www.drupal.org/node/2045151
		@see http://cgit.drupalcode.org/drupal/commit/?id=5b847ea
	* 4.
		@note !important is important
		@note Obviously you wanna hide something
		@author Harry Roberts
		@see https://csswizardry.com/2016/05/the-importance-of-important/
*/
/**
 * @section Custom Properties
 */
:root {
	/*----------  Colors  ----------*/
	--color-black: #000000;
	--color-wellman_tile: #D9661F;
	--color-web_grey: #888888;
	--color-california_gold: #FDB515;
	--color-founders_rock: #3B7EA1;
	--color-south_hall: #6C3302;
	--paletteColor4_small: #00857a;
	/*----------  Type Sizes  ----------*/
	--font-size-h1-large: 3rem;
	--font-size-h1-medium: 2.5rem;
	--font-size-h1-small: 2rem;
	--font-size-h2-large: 2.3rem;
	--font-size-h2-medium: 2.1rem;
	--font-size-h2-small: 1.8rem;
	--font-size-h3-large: 1.6rem;
	--font-size-h3-medium: 1.5rem;
	--font-size-h3-small: 1.4rem;
	--font-size-h4-large: 1.35rem;
	--font-size-h4-medium: 1.375rem;
	--font-size-h4-small: 1.225rem;
	/*----------  Layout  ----------*/
	--medium-container-max-width: 1000px;
	/*----------  Cards  ----------*/
	--cardTitle-weight: 600;
}

/**
 * @section Base Styles
 */
.page .entry-content > *:first-child:not(.page_header):not(.slider_full):not(.megamenu_container) {
	margin-top: 4rem !important;
}

main article > .entry-content > *:not(.alignfull) {
	margin-right: auto;
	margin-left: auto;
}
main article > .entry-content > *:not(.alignfull):not(.alignwide) {
	max-width: var(--default-editor, var(--narrow-container-max-width));
}

main article {
	margin-bottom: var(--content-vertical-spacing);
}

#main .ct-related-posts-container {
	background-color: transparent;
	width: var(--container-width-base);
	margin-left: auto;
	margin-right: auto;
}

[class*=_inner-container] > .wp-block-media-text {
	margin-bottom: 0;
}

.stillworking {
	padding: 1.5em;
	border: 1px dashed var(--paletteColor5);
	color: var(--paletteColor5);
	text-align: center;
	margin-bottom: 3em;
}
.entry-content > .stillworking:last-child {
	margin-bottom: 3em !important;
}
.stillworking svg {
	display: block;
	margin: 0 auto;
}

body a {
	text-decoration: var(--has-link-decoration, var(--textDecoration, none));
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-skip-ink: auto;
	text-underline-offset: 0.1em;
	color: var(--paletteColor4_small);
}

article .entry-content h1, article .entry-content h2 {
	--fontFamily: freight-display-pro, serif;
}
article .entry-content h2, article .entry-content h3, article .entry-content h4, article .entry-content h5, article .entry-content h6 {
	--content-spacing: 1.1em;
	margin-bottom: calc(0.2em + 0.1rem);
}
article .entry-content h2 + h3,
article .entry-content h3 + h4,
article .entry-content h4 + h5,
article .entry-content h5 + h6 {
	margin-top: calc(var(--content-spacing) * 0.1);
}
article .entry-content h2 {
	max-width: 24ch;
}
article .entry-content h2.has-text-align-center {
	margin-left: auto;
	margin-right: auto;
}
article .entry-content p {
	margin-bottom: calc(var(--content-spacing) * 0.66);
}
article .entry-content ul, article .entry-content ol {
	padding-left: 3ch;
}

.entry-content .has-drop-cap:not(:focus):first-letter {
	color: var(--paletteColor3);
	font-size: 7rem;
	margin-top: 0;
}

.sep {
	display: inline-block;
	padding: 0 0.25em;
	color: var(--paletteColor5);
}

/* ----------  COLORS  ---------- */
/* Set background colors based on settings  */
.bg-color {
	/* If the background color is dark, set content to white. */
	/* If the background color is medium or light, set content to black. */
	/* Specific text element colors for specific background colors. See https://brand.berkeley.edu/colors/ for accessible combinations */
}
.bg-color.color1 {
	background-color: var(--paletteColor1);
}
.bg-color.color2 {
	background-color: var(--paletteColor2);
}
.bg-color.color3 {
	background-color: var(--paletteColor3);
}
.bg-color.color4 {
	background-color: var(--paletteColor4);
}
.bg-color.color5 {
	background-color: var(--paletteColor5);
}
.bg-color.color6 {
	background-color: var(--paletteColor6);
}
.bg-color.color7 {
	background-color: var(--paletteColor7);
}
.bg-color.color8 {
	background-color: var(--paletteColor8);
}
.bg-color.black {
	background-color: var(--color-black);
}
.bg-color.south-hall {
	background-color: var(--color-south_hall);
}
.bg-color.wellman-tile {
	background-color: var(--color-wellman_tile);
}
.bg-color.dark {
	color: white;
}
.bg-color.dark h2, .bg-color.dark h3, .bg-color.dark h4, .bg-color.dark h5, .bg-color.dark h6, .bg-color.dark p, .bg-color.dark ul, .bg-color.dark ol, .bg-color.dark li, .bg-color.dark a, .bg-color.dark pre, .bg-color.dark blockquote, .bg-color.dark dl, .bg-color.dark dd, .bg-color.dark dt {
	color: white;
}
.bg-color.medium, .bg-color.light {
	color: black;
}
.bg-color.medium h2, .bg-color.medium h3, .bg-color.medium h4, .bg-color.medium h5, .bg-color.medium h6, .bg-color.medium p, .bg-color.medium ul, .bg-color.medium ol, .bg-color.medium li, .bg-color.medium a, .bg-color.medium pre, .bg-color.medium blockquote, .bg-color.medium dl, .bg-color.medium dd, .bg-color.medium dt, .bg-color.light h2, .bg-color.light h3, .bg-color.light h4, .bg-color.light h5, .bg-color.light h6, .bg-color.light p, .bg-color.light ul, .bg-color.light ol, .bg-color.light li, .bg-color.light a, .bg-color.light pre, .bg-color.light blockquote, .bg-color.light dl, .bg-color.light dd, .bg-color.light dt {
	color: black;
}
.bg-color.color1 h2, .bg-color.color1 h3, .bg-color.color1 h4, .bg-color.color1 a:not(.linkwrap), .bg-color.color1 .cta {
	color: var(--paletteColor2);
}
.bg-color.color1 a:hover h2, .bg-color.color1 a:hover h3, .bg-color.color1 a:hover h4, .bg-color.color1 a:hover .cta {
	color: var(--paletteColor6);
}
.bg-color.color1 a:not(.linkwrap):hover {
	color: var(--paletteColor6);
}
.bg-color.color2 h2, .bg-color.color2 h3, .bg-color.color2 h4, .bg-color.color2 a:not(.linkwrap), .bg-color.color2 .cta {
	color: var(--paletteColor1);
}
.bg-color.color2 a:hover h2, .bg-color.color2 a:hover h3, .bg-color.color2 a:hover h4, .bg-color.color2 a:hover .cta {
	color: var(--color-black);
}
.bg-color.color2 a:not(.linkwrap):hover {
	color: var(--color-black);
}
.bg-color.color3 h2, .bg-color.color3 h3, .bg-color.color3 h4, .bg-color.color3 a:not(.linkwrap), .bg-color.color3 .cta {
	color: var(--paletteColor6);
}
.bg-color.color3 a:hover h2, .bg-color.color3 a:hover h3, .bg-color.color3 a:hover h4, .bg-color.color3 a:hover .cta {
	color: var(--paletteColor8);
}
.bg-color.color3 a:not(.linkwrap):hover {
	color: var(--paletteColor8);
}
.bg-color.color4 h2, .bg-color.color4 h3, .bg-color.color4 h4, .bg-color.color4 a:not(.linkwrap), .bg-color.color4 .cta {
	color: var(--paletteColor8);
}
.bg-color.color4 a:hover h2, .bg-color.color4 a:hover h3, .bg-color.color4 a:hover h4, .bg-color.color4 a:hover .cta {
	color: var(--color-black);
}
.bg-color.color4 a:not(.linkwrap):hover {
	color: var(--color-black);
}
.bg-color.color5 h2, .bg-color.color5 h3, .bg-color.color5 h4, .bg-color.color5 a:not(.linkwrap), .bg-color.color5 .cta {
	color: var(--paletteColor8);
}
.bg-color.color5 a:hover h2, .bg-color.color5 a:hover h3, .bg-color.color5 a:hover h4, .bg-color.color5 a:hover .cta {
	color: var(--color-black);
}
.bg-color.color5 a:not(.linkwrap):hover {
	color: var(--color-black);
}
.bg-color.color6 h2, .bg-color.color6 h3, .bg-color.color6 h4, .bg-color.color6 a:not(.linkwrap), .bg-color.color6 .cta {
	color: var(--paletteColor1);
}
.bg-color.color6 a:hover h2, .bg-color.color6 a:hover h3, .bg-color.color6 a:hover h4, .bg-color.color6 a:hover .cta {
	color: var(--color-south_hall);
}
.bg-color.color6 a:not(.linkwrap):hover {
	color: var(--color-south_hall);
}
.bg-color.color7 h2, .bg-color.color7 h3, .bg-color.color7 h4, .bg-color.color7 a:not(.linkwrap), .bg-color.color7 .cta {
	color: var(--paletteColor1);
}
.bg-color.color7 a:hover h2, .bg-color.color7 a:hover h3, .bg-color.color7 a:hover h4, .bg-color.color7 a:hover .cta {
	color: var(--color-south_hall);
}
.bg-color.color7 a:not(.linkwrap):hover {
	color: var(--color-south_hall);
}
.bg-color.color8 {
	border: 1px solid var(--paletteColor7);
}
.bg-color.color8 h2, .bg-color.color8 h3, .bg-color.color8 h4, .bg-color.color8 a:not(.linkwrap), .bg-color.color8 .cta {
	color: var(--paletteColor1);
}
.bg-color.color8 a:not(.linkwrap), .bg-color.color8 .cta {
	color: var(--paletteColor4_small);
}
.bg-color.color8 a:hover h2, .bg-color.color8 a:hover h3, .bg-color.color8 a:hover h4, .bg-color.color8 a:hover .cta {
	color: var(--paletteColor5);
}
.bg-color.color8 a:not(.linkwrap):hover {
	color: var(--paletteColor5);
}

:root {
	--container_vertical_spacing--normal: 2em;
	--container_vertical_spacing_multiplier--extra: 1.5;
	--container_vertical_spacing--extra: calc(var(--container_vertical_spacing--normal) * var(--container_vertical_spacing_multiplier--extra));
	--container_padding: 2em;
}

.m_extra-t,
.entry-content > .m_extra-t {
	margin-top: var(--container_vertical_spacing--extra);
}

.m_extra-b,
.entry-content > .m_extra-b {
	margin-bottom: var(--container_vertical_spacing--extra);
}

.m_none-t,
.entry-content > .m_none-t {
	margin-top: 0;
}

.m_none-b,
.entry-content > .m_none-b {
	margin-bottom: 0;
}

/* 
Variables
var(--container-width-base) = 
var(--normal-container-max-width) = Wide container width (approx 1200px)
var(--narrow-container-max-width) = Narrow text column width (approx 800px)
var(--block-width) = 
*/
.cb-container {
	width: 100%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.cb-container > *:last-child {
	margin-bottom: 0;
}
.cb-container.outer-full {
	max-width: 100%;
}
.cb-container.outer-default {
	width: var(--container-width-base);
	max-width: var(--normal-container-max-width);
}

.cb-inside-container {
	width: 100%;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.inner-default .cb-inside-container {
	width: var(--container-width-base);
	max-width: var(--normal-container-max-width);
}

/**
 * @section Container Block
 * @use     General-purpose container block styles
 */
/* ----------  LAYOUT  ---------- */
/* Default space above and below */
.cb-container.container--wrapper {
	margin-left: auto;
	margin-right: auto;
}
.cb-container.container--wrapper:not(.m_extra-t):not(.m_none-t) {
	margin-top: var(--container_vertical_spacing--normal);
}
.cb-container.container--wrapper:not(.m_extra-b):not(.m_none-b) {
	margin-bottom: var(--container_vertical_spacing--normal);
}

/* If container is full width, constrain content to wide width */
.container--wrapper.alignwide .cb-inside-container,
.container--wrapper.alignfull .cb-inside-container {
	width: 100%;
	max-width: var(--narrow-container-max-width);
	margin-left: auto;
	margin-right: auto;
}

.container--wrapper.alignwide.content_wider .cb-inside-container,
.container--wrapper.alignfull.content_wider .cb-inside-container,
#editor .container--wrapper.alignwide.content_wider .wp-block,
#editor .container--wrapper.alignfull.content_wider .wp-block {
	max-width: var(--default-editor, var(--block-wide-max-width));
	width: var(--default-editor, var(--block-width));
	margin-left: auto;
	margin-right: auto;
}

.entry-content .container--wrapper.alignwide,
#editor .entry-content .container--wrapper.alignwide {
	max-width: var(--default-editor, var(--medium-container-max-width));
}

.entry-content .container--wrapper.alignwide.align_with_header,
#editor .entry-content .container--wrapper.alignwide.align_with_header {
	max-width: var(--normal-container-max-width);
}

.entry-content .alignwide > [class*=_inner-container] > *:not(.alignfull) {
	width: 100%;
}

/* If container has a background color or background image, add extra padding. */
.bg-color,
.bg-img {
	padding: calc((100vw - var(--default-editor, var(--block-width))) / 2);
}

@media (min-width: 800px) {
	.bg-color,
.bg-img {
		padding: var(--container_padding);
	}
}
/* For content inside the block, remove the bottom margin for the last element */
.container--content > *:last-child {
	margin-bottom: 0;
}

/* ----------  BACKGROUND IMAGE  ---------- */
/* If the background has an image and no background color set, set background color to main dark theme color and set content to white. */
.cb-container.bg-img:not(.bg-color) {
	background-color: var(--paletteColor1);
	color: white;
}
.cb-container.bg-img:not(.bg-color) h2,
.cb-container.bg-img:not(.bg-color) h3,
.cb-container.bg-img:not(.bg-color) h4,
.cb-container.bg-img:not(.bg-color) h5,
.cb-container.bg-img:not(.bg-color) h6,
.cb-container.bg-img:not(.bg-color) p,
.cb-container.bg-img:not(.bg-color) ul,
.cb-container.bg-img:not(.bg-color) ol,
.cb-container.bg-img:not(.bg-color) li,
.cb-container.bg-img:not(.bg-color) a,
.cb-container.bg-img:not(.bg-color) pre,
.cb-container.bg-img:not(.bg-color) blockquote,
.cb-container.bg-img:not(.bg-color) dl,
.cb-container.bg-img:not(.bg-color) dd,
.cb-container.bg-img:not(.bg-color) dt {
	color: white;
	position: relative;
}

/*----------  ANGLED EDGES  ----------*/
.angle--top-left, footer.ct-footer {
	clip-path: polygon(0 4vw, 100% 0, 100% 100%, 0 100%);
}
.angle--top-left > *:first-child, footer.ct-footer > *:first-child {
	margin-top: 6.66666%;
}

.angle--top-right {
	clip-path: polygon(0 0, 100% 4vw, 100% 100%, 0 100%);
}
.angle--top-right > *:first-child {
	margin-top: 6.66666%;
}

.angle--bottom-left, .centerslider-slant-bottom .eedee-swiper-outer {
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
}
.angle--bottom-left > *:last-child, .centerslider-slant-bottom .eedee-swiper-outer > *:last-child {
	margin-bottom: 6.66666%;
}

.angle--bottom-right {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
}
.angle--bottom-right > *:last-child {
	margin-bottom: 6.66666%;
}

.cb-container.angle--both-left-left {
	clip-path: polygon(0 4vw, 100% 0, 100% calc(100% - 4vw), 0 100%);
}
.cb-container.angle--both-left-left > .cb-inside-container {
	margin-top: 6.66666%;
	margin-bottom: 6.66666%;
}

.cb-container.angle--both-right-right {
	clip-path: polygon(0 0, 100% 4vw, 100% 100%, 0 calc(100% - 4vw));
}
.cb-container.angle--both-right-right > .cb-inside-container {
	margin-top: 6.66666%;
	margin-bottom: 6.66666%;
}

.cb-container.angle--both-left-right {
	clip-path: polygon(0 4vw, 100% 0, 100% calc(100% - 4vw), 0 100%);
}
.cb-container.angle--both-left-right > .cb-inside-container {
	margin-top: 6.66666%;
	margin-bottom: 6.66666%;
}

.cb-container.angle--both-right-left {
	clip-path: polygon(0 0, 100% 4vw, 100% 100%, 0 calc(100% - 4vw));
}
.cb-container.angle--both-right-left > .cb-inside-container {
	margin-top: 6.66666%;
	margin-bottom: 6.66666%;
}

.entry-content figure figcaption,
#editor figure figcaption {
	margin-top: 1em;
	font-size: 0.9rem;
	line-height: 1.2;
	color: var(--color-black);
}

:root {
	--outlineOffset: 0.5ch;
	--outlineColor: var(--paletteColor5);
	--outlineWidth: 2px;
	--outlineStyle: solid;
}

:focus-visible,
a:focus-visible,
a:-webkit-any-link:focus-visible,
button:focus-visible {
	outline-offset: var(--outlineOffset);
	outline-color: var(--outlineColor);
	outline-width: var(--outlineWidth);
	outline-style: var(--outlineStyle);
}

.wp-grid-builder :focus-visible,
.wp-grid-builder a:focus-visible,
.wp-grid-builder a:-webkit-any-link:focus-visible,
.wp-grid-builder button:focus-visible {
	outline-offset: var(--outlineOffset);
	outline-color: var(--outlineColor);
	outline-width: var(--outlineWidth);
	outline-style: var(--outlineStyle);
}

body:not(.wp-admin) {
	/*
	  Use in conjunction with .sr-only to only display content when it's focused.
	  @note Useful for skip links 
	  @see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
	  @note Based on a HTML5 Boilerplate technique, included in Bootstrap
	  @note Fixed a bug with position: static on iOS 10.0.2 + VoiceOver
	    @author Sylvain Pigeard
	    @see https://github.com/twbs/bootstrap/issues/20732
	*/
}
body:not(.wp-admin) .sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	/* 1 */
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	/* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
	/* 3 */
}
body:not(.wp-admin) .sr-only-focusable:focus,
body:not(.wp-admin) .sr-only-focusable:active {
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	height: auto !important;
	margin: auto !important;
	overflow: visible !important;
	width: auto !important;
	white-space: normal !important;
}

#editor .sr-only, #editor .sr-only-focusable {
	opacity: 0.3;
}

/*----------  Share button  ----------*/
.ct-header-cta [data-size=medium] {
	--buttonMinHeight: 40px;
	--padding: 5px 5px;
}

/*----------  Header Logo  ----------*/
@media screen and (min-width: 1000px) {
	/* logo should span both header rows */
	#header [data-items] > [data-id=logo] {
		position: absolute;
		top: 25px;
	}
	#header [data-items] > [data-id=logo] a {
		position: relative;
	}
}
footer .entry-content p {
	margin-bottom: 0;
}
footer div:not(#ctf) a:hover {
	color: var(--color-south_hall);
}
footer .menu a {
	font-size: inherit;
}

footer .emaillink {
	justify-content: flex-start;
}

footer article .entry-content .wp-block-site-logo {
	margin-bottom: 1em;
}
footer article .entry-content .wp-block-social-links {
	margin-top: 1em;
	padding-left: 0;
}

footer #ctf {
	padding: 1em 1.5em 2.5em;
}
footer #ctf .ctf-item {
	overflow: visible;
}
footer #ctf.ctf-styles .ctf-context {
	padding-left: 0;
	margin-bottom: 0.5em;
	font-size: 1rem;
	display: flex;
	align-items: center;
}
footer #ctf.ctf-styles .ctf-context a {
	text-decoration: none;
}
footer #ctf.ctf-styles .ctf-context .ctf-retweet-icon {
	color: var(--paletteColor4);
}
footer #ctf.ctf-styles .ctf-author-box a {
	text-decoration: none;
}
footer #ctf.ctf-styles .ctf-author-screenname {
	font-size: 0.9rem;
	font-style: italic;
}
footer #ctf.ctf-styles .ctf-tweet-text,
footer #ctf.ctf-styles .ctf-quoted-tweet-text {
	font-size: 0.9rem !important;
	line-height: 1.5;
}
footer #ctf.ctf-styles .ctf-tweet-actions a.ctf-like, footer #ctf.ctf-styles .ctf-tweet-actions a.ctf-reply, footer #ctf.ctf-styles .ctf-tweet-actions a.ctf-retweet, footer #ctf.ctf-styles .ctf-tweet-actions .ctf-action-count {
	color: var(--paletteColor4_small);
}
footer #ctf .ctf_more {
	line-height: 1.5;
}
footer #ctf .ctf-header {
	line-height: 1.5;
}
footer #ctf .ctf-header-generic-icon .fa,
footer #ctf .ctf-header-generic-icon svg,
footer #ctf .ctf-header-img-hover .fa,
footer #ctf .ctf-header-img-hover svg {
	font-size: 20px;
	font-size: 1.11rem;
}
footer #ctf .ctf-header .ctf-header-follow {
	font-size: 11px;
	font-size: 0.61rem;
}
footer #ctf .ctf-header .ctf-header-follow .fa,
footer #ctf .ctf-header .ctf-header-follow svg {
	font-size: 12px;
	font-size: 0.66rem;
}
footer #ctf .ctf-header-type-generic .ctf-header-no-bio {
	font-size: 16px;
	font-size: 0.88rem;
}
footer #ctf .ctf-header .ctf-header-user {
	font-size: 16px;
	font-size: 0.88rem;
	line-height: 1.5;
}
footer #ctf .ctf-header .ctf-header-screenname,
footer #ctf .ctf-header p {
	font-size: 13px;
	font-size: 0.72rem;
	line-height: 1.5;
}
footer #ctf .ctf-retweet-icon {
	line-height: 1.5;
}
footer #ctf .ctf-reply-icon {
	display: inline-block;
	font-size: inherit;
	line-height: 1.5;
}
footer #ctf .ctf-author-box-link {
	line-height: 1.5 !important;
}
footer #ctf p.ctf-media-link,
footer #ctf p.ctf-tweet-text {
	line-height: 1.5;
}
footer #ctf .ctf-corner-logo {
	font-size: 24px;
	font-size: 1.33rem;
}
footer #ctf.ctf-narrow .ctf-corner-logo {
	font-size: 20px;
	font-size: 1.11rem;
}
footer #ctf .ctf-tweet-actions a span.fa,
footer #ctf .ctf-tweet-actions a svg {
	font-size: 1.1rem;
}
footer #ctf .ctf-tweet-actions a span.fa.fa-retweet {
	font-size: 1.2rem;
}
footer #ctf .ctf-action-count {
	font-size: 0.9rem;
	line-height: 1.5;
	margin-top: -0.1em;
}
footer #ctf .ctf-twitterlink {
	line-height: 1.5;
	font-size: 0.8rem;
}
footer #ctf .ctf-credit-link {
	font-size: 12px;
	font-size: 0.66rem;
}
footer #ctf.ctf-styles .ctf-author-screenname, footer #ctf.ctf-styles .ctf-screename-sep, footer #ctf.ctf-styles .ctf-tweet-meta {
	font-size: 12px;
	font-size: 0.66rem;
}
footer #ctf .ctf_smash_error {
	font-size: 13px;
	font-size: 0.72rem;
}
footer #ctf .ctf_smash_error p {
	line-height: 1.3 !important;
	line-height: 1.5 !important;
}
footer #ctf .ctf_smash_error span {
	font-size: 12px;
	font-size: 0.66rem;
}
footer #ctf.ctf-super-narrow .ctf-credit-link {
	font-size: 10px;
	font-size: 0.55rem;
}
footer #ctf [data-header-size=large] .ctf-header-type-text {
	font-size: 48px;
	font-size: 2.66rem;
}
footer #ctf [data-header-size=medium] .ctf-header-type-text {
	font-size: 42px;
	font-size: 2.33rem;
}
footer #ctf [data-header-size=small] .ctf-header-type-text {
	font-size: 36px;
	font-size: 2rem;
}

.cc-subscribe {
	padding: 1em 1.5em;
}
.cc-subscribe p {
	font-weight: 600;
	font-size: 1.25rem;
	margin-bottom: 0.3rem;
}
.cc-subscribe.light p {
	color: var(--paletteColor1);
}
.cc-subscribe label {
	display: block;
	font-size: 0.9rem;
	margin-bottom: 0.1rem;
}
.cc-subscribe .email_submit {
	display: flex;
	width: 100%;
}
.cc-subscribe input[type=text], .cc-subscribe button {
	font-size: 1rem;
	line-height: 1.2rem;
	height: auto;
	padding: 0.5rem 0.75rem;
	border: 1px solid var(--paletteColor1);
	border-radius: 0%;
}
.cc-subscribe input[type=text] {
	flex-grow: 1;
}
.cc-subscribe button {
	background-color: var(--paletteColor1);
	flex: 1;
	min-width: 10ch;
}
.cc-subscribe button:hover {
	background-color: var(--paletteColor5);
	border-color: var(--paletteColor5);
}

.footer_logo_grid .auto-grid {
	align-items: center;
}
.footer_logo_grid figure,
.footer_logo_grid img {
	max-height: 100px;
	max-width: 190px;
	height: auto;
	width: auto;
}

#menu-footer-privacy-menu {
	padding-left: 0;
}
#menu-footer-privacy-menu li {
	margin-right: 1.5em;
}
#menu-footer-privacy-menu a {
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
#menu-footer-privacy-menu a:hover {
	color: var(--color-south_hall);
}

:root {
	--header_space_below: 50px;
}

.post_header,
.pub_header {
	--flag_margin_bottom: 10px;
}

main article > .pub_header,
main article > .post_header {
	position: relative;
	overflow: visible;
}
main article > .pub_header:not(.alignfull):not(.alignwide),
main article > .post_header:not(.alignfull):not(.alignwide) {
	max-width: var(--default-editor, var(--narrow-container-max-width));
}
main article > .pub_header > .cb-inside-container,
main article > .post_header > .cb-inside-container {
	position: relative;
	width: var(--default-editor, var(--block-width));
}

.post_header .c-flag {
	font-weight: 400;
	color: white;
	margin: 0 auto;
	--flag_padding: .5em .75em;
	--flag_font_size: 1.2em;
	background-color: var(--paletteColor5);
	border: 3px solid white;
}

.post_header a:hover .c-flag {
	background-color: var(--paletteColor4);
}

article .post_header h1,
article .pub_header h1 {
	margin: 0;
	line-height: 1;
}

article .post_header h2,
article .pub_header h2 {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 500;
	font-size: 1.3rem;
	font-style: italic;
	line-height: 1.1;
	margin: 0.25em 0 0.25em;
}

@media screen and (min-width: 690px) {
	article .post_header h2,
article .pub_header h2 {
		font-size: 1.4rem;
	}
}
@media screen and (min-width: 1000px) {
	article .post_header h2,
article .pub_header h2 {
		font-size: 1.5rem;
	}
}
.c-post_meta {
	margin-bottom: var(--header_space_below);
	margin-top: 15px;
}

.pub_meta {
	font-size: 0.9rem;
}

@media screen and (min-width: 690px) {
	.pub_meta {
		font-size: 0.95rem;
	}
}
@media screen and (min-width: 1000px) {
	.pub_meta {
		font-size: 1rem;
	}
}
.pub_links {
	margin-bottom: var(--header_space_below);
}
.pub_meta + .pub_links {
	margin-top: calc(var(--header_space_below) / 2 * -1);
}
.pub_links .link {
	margin-bottom: 0.1em;
}
.pub_links .link a {
	font-size: 0.75rem;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
}
.pub_links .link a svg {
	margin-right: 0.5em;
}

article .post_header {
	text-align: center;
}
article .post_header h1 {
	max-width: 28ch;
	margin-left: auto;
	margin-right: auto;
}
article .post_header .pub_links {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

aside.sharing {
	margin-bottom: 1em;
	margin-bottom: 1em;
}
aside.sharing .button {
	width: 2rem;
	height: 2rem;
	background: var(--paletteColor7);
	border-radius: 50%;
	color: var(--paletteColor1);
	padding: 0;
	margin-left: 0.5em;
}
aside.sharing .button:hover, aside.sharing .button:focus {
	background: var(--paletteColor5);
	color: var(--paletteColor8);
}
.page_header aside.sharing .button {
	background: var(--paletteColor7);
	color: var(--paletteColor1);
}
.page_header aside.sharing .button:hover, .page_header aside.sharing .button:focus {
	background: var(--paletteColor5);
	color: var(--paletteColor8);
}

@media screen and (min-width: 690px) {
	aside.sharing {
		position: absolute;
		top: 0;
		right: 0;
		margin-bottom: 0;
	}
}
.has_image figure {
	margin-bottom: var(--header_space_below);
	text-align: center;
}
.has_image figure.narrow {
	max-width: var(--narrow-container-max-width);
	margin-left: auto;
	margin-right: auto;
}
.has_image figure img {
	margin: 0 auto;
	min-width: 100%;
}
.has_image figure figcaption {
	text-align: left;
}

/* ***********************
 * MEGA MENU
 * Top-level mega menu blocks
 * *********************** */
.menu > li > .ct-menu-link {
	overflow: auto;
}

@media (min-width: 1000.1px) {
	/* MEGA MENU LAYOUT */
	#editor .editor-styles-wrapper .wp-block[data-type="acf/ct-megamenu"],
article > .entry-content > .megamenu_container.alignwide {
		max-width: var(--normal-container-max-width);
	}

	body:not(.wp-admin) .megamenu_container {
		margin: 0;
		padding-top: calc(var(--content-vertical-spacing) / 2);
		padding-bottom: calc(var(--content-vertical-spacing) / 2);
	}

	body:not(.wp-admin) .megamenu_container .menu--content,
#editor .megamenu_container > * > * > .block-editor-block-list__layout {
		width: 100%;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 4em;
	}
	body:not(.wp-admin) .megamenu_container .menu--content > .wp-block,
#editor .megamenu_container > * > * > .block-editor-block-list__layout > .wp-block {
		width: 100%;
	}

	/* HIGHLIGHT MENU ITEM */
	.megamenu_highlight {
		display: flex;
	}

	.wp-block[data-type="acf/ct-megamenu-highlight"] {
		margin-bottom: 0;
	}
	.wp-block[data-type="acf/ct-megamenu-highlight"] > div,
.wp-block[data-type="acf/ct-megamenu-highlight"] > div > div,
.wp-block[data-type="acf/ct-megamenu-highlight"] > div > div > div {
		height: 100%;
	}

	.megamenu_highlight a,
#editor .megamenu_highlight {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		height: 100%;
	}

	.megamenu_highlight figure,
.megamenu_highlight .placeholder,
.megamenu_highlight .highlight_text {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0;
	}

	.megamenu_highlight .highlight_text {
		padding: 4.5em 1.5em;
		position: relative;
	}
	.megamenu_highlight .highlight_text p {
		margin: 0;
	}
	.megamenu_highlight .highlight_text .highlight_title {
		padding-bottom: 0.125em;
	}

	.megamenu_highlight img {
		object-fit: cover;
		min-height: 100%;
		min-width: 100%;
		width: 100%;
		height: 100%;
	}

	/* LINK LIST */
	body:not(.wp-admin) .megamenu_links ul,
#editor .megamenu_links > * > * > .block-editor-block-list__layout {
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-direction: column;
		gap: 1em;
	}
	body:not(.wp-admin) .megamenu_links ul > *,
#editor .megamenu_links > * > * > .block-editor-block-list__layout > * {
		margin: 0;
	}

	body:not(.wp-admin) .megamenu_links.columns-2 ul,
#editor .megamenu_links.columns-2 > * > * > .block-editor-block-list__layout {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 1em;
	}

	body:not(.wp-admin) .megamenu_links,
.wp-block[data-type="acf/ct-megamenu-linklist"] {
		display: flex;
		align-items: center;
		margin: 0;
	}
	body:not(.wp-admin) .megamenu_links > *,
.wp-block[data-type="acf/ct-megamenu-linklist"] > * {
		width: 100%;
	}

	.megamenu_links ul {
		margin: 0;
		padding: 0;
	}

	/* LINKS */
	.megamenu_links a,
.megamenu_links .acf-block-preview li {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		gap: 1em;
	}

	#editor .megamenu_links figure,
.megamenu_links figure,
.megamenu_links .no-image {
		aspect-ratio: 1;
		border-radius: 50%;
		overflow: hidden;
		width: 3.5em;
		height: 3.5em;
		min-width: 3.5em;
		margin: 0;
	}

	#editor .megamenu_links.columns-2 figure,
.megamenu_links.columns-2 figure,
.megamenu_links.columns-2 .no-image {
		width: 3.5em;
		min-width: 3.5em;
	}

	.megamenu_links img {
		object-fit: cover;
		min-height: 100%;
		min-width: 100%;
		height: 100%;
		width: 100%;
	}

	.megamenu_links p {
		margin: 0;
	}

	/* DESIGN */
	/* Mega Menu */
	[data-header*=type-1] .ct-header [data-id=menu] .sub-menu {
		background: white;
		background: linear-gradient(0deg, white 0%, #fafafa 100%);
	}

	/* Highight */
	.megamenu_highlight a,
#editor .megamenu_highlight {
		background-color: var(--paletteColor7);
		text-decoration: none;
		color: var(--paletteColor3);
		font-size: var(--fontSize);
	}
	.megamenu_highlight a .highlight_title,
#editor .megamenu_highlight .highlight_title {
		font-family: freight-display-pro, Serif;
		font-weight: 700;
		color: var(--paletteColor1);
		transition: color 0.2s;
	}
	.megamenu_highlight a .highlight_description,
#editor .megamenu_highlight .highlight_description {
		line-height: 1.5;
	}
	.megamenu_highlight a .cta,
#editor .megamenu_highlight .cta {
		font-size: 1.1rem;
		margin-top: 0.8em;
	}
	.megamenu_highlight a:hover .highlight_title, .megamenu_highlight a:hover .cta,
#editor .megamenu_highlight:hover .highlight_title,
#editor .megamenu_highlight:hover .cta {
		color: var(--paletteColor5);
	}

	.megamenu_highlight a .highlight_title {
		font-size: 1.5rem;
	}
	.megamenu_highlight a .highlight_description {
		font-size: 0.9rem;
	}

	#editor .megamenu_highlight .highlight_title {
		font-size: 1.5rem;
	}
	#editor .megamenu_highlight .highlight_description {
		font-size: 0.9rem;
	}

	/* Links */
	.megamenu_links a,
.megamenu_links .acf-block-preview li {
		text-decoration: none;
		color: var(--paletteColor3);
	}
	.megamenu_links a:hover, .megamenu_links a:hover .title,
.megamenu_links .acf-block-preview li:hover,
.megamenu_links .acf-block-preview li:hover .title {
		color: var(--paletteColor5);
	}

	.megamenu_links a p {
		font-size: 1rem;
		line-height: 1.3;
	}

	.megamenu_links .acf-block-preview li p {
		font-size: 1rem;
		line-height: 1.3;
	}
}
@media (max-width: 999.9px) {
	.mobile-menu .ct-menu-link {
		line-height: 1.2;
		margin-bottom: 0.25em;
	}
}
@media (min-width: 690px) {
	#search-modal .ct-panel-content form button {
		top: 4.3rem;
	}
	#search-modal .ct-panel-content label {
		color: var(--paletteColor8);
		font-size: 2rem;
	}
	#search-modal .ct-panel-content input[type=search] {
		--form-field-border-initial-color: rgba(255, 255, 255, 0.75);
	}
	#search-modal .ct-panel-content input[type=search]:focus, #search-modal .ct-panel-content input[type=search]:focus-within, #search-modal .ct-panel-content input[type=search]:focus-visible {
		color: var(--paletteColor8);
		border-color: rgba(255, 255, 255, 0.55);
	}
	#search-modal .ct-panel-content input[type=search]::selection {
		background-color: var(--paletteColor5);
	}
}
#search-results .cb-container {
	overflow: visible;
}
#search-results .cb-inside-container {
	width: 100%;
}

body .wpgb-facet > fieldset:last-child,
body .wpgb-facet fieldset:last-child {
	margin-bottom: 1.4em;
}
body .wpgb-facet .wpgb-facet-title {
	margin-bottom: 0.5em;
}
body .wpgb-facet button.wpgb-button {
	border-radius: 0;
	color: white;
	background-color: var(--paletteColor1);
}
body .wpgb-facet button.wpgb-button:hover {
	background-color: var(--paletteColor5);
}
body .wpgb-select-placeholder input[type=text]::placeholder,
body .wpgb-search-facet input[type=search]::placeholder {
	color: var(--color-black);
	opacity: 1;
}
body .wpgb-select-placeholder input[type=text]:focus::placeholder,
body .wpgb-search-facet input[type=search]:focus::placeholder {
	opacity: 0.4;
}
body .wpgb-select-placeholder {
	margin: 0 8px;
}
body .wpgb-select .wpgb-select-controls button {
	margin: 0;
	padding: 10px 10px 10px 8px !important;
}
body .wpgb-facet select.wpgb-select, body .wpgb-facet .wpgb-search-facet input[type=search], body .wpgb-facet .wpgb-autocomplete-facet input[type=search] {
	height: 44px;
	min-height: 44px;
}

/* ***********************
 * GRID BLOCKS
 * Also used for related publications
 * *********************** */
/* Grid does not initiate until the viewport is at least 700px wide. */
@media (min-width: 700px) {
	.grid.container--wrapper.alignwide,
.wp-admin .grid.container--wrapper.alignwide {
		max-width: var(--normal-container-max-width);
	}

	.wp-admin .grid.container--wrapper.alignwide {
		box-sizing: border-box;
	}

	.grid.container--wrapper.alignwide .cb-inside-container,
.wp-admin .grid.container--wrapper.alignwide .cb-inside-container {
		max-width: 100%;
	}

	body:not(.wp-admin) .grid .auto-grid,
.wp-admin .grid .auto-grid .block-editor-block-list__layout {
		--auto-grid-min-size: 17rem;
		--grid-gap: 1rem;
	}

	body:not(.wp-admin) .grid .auto-grid > *,
.wp-admin .grid .auto-grid .block-editor-block-list__layout > * {
		max-width: 400px;
		margin: 0;
	}

	body:not(.wp-admin) .grid .auto-grid > * + *,
.wp-admin .grid .auto-grid .block-editor-block-list__layout > * + * {
		margin-top: var(--grid-gap);
	}

	@supports (display: grid) {
		body:not(.wp-admin) .grid .auto-grid,
.wp-admin .grid .auto-grid .block-editor-block-list__layout {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
			grid-gap: var(--grid-gap);
		}

		body:not(.wp-admin) .grid .auto-grid > *,
.wp-admin .grid .auto-grid .block-editor-block-list__layout > * {
			max-width: unset;
		}

		body:not(.wp-admin) .grid .auto-grid > * + *,
.wp-admin .grid .auto-grid .block-editor-block-list__layout > * + * {
			margin-top: unset;
		}
	}
}
main .publicationlist > *:not(.alignfull):not(.alignwide) {
	max-width: var(--default-editor, var(--narrow-container-max-width));
	margin-right: auto;
	margin-left: auto;
}

.publicationlist {
	margin-top: var(--container_vertical_spacing--normal, 2em);
	margin-bottom: var(--container_vertical_spacing--normal, 2em);
	padding-top: var(--container-padding, 2em);
}
.publicationlist .publications {
	margin-bottom: 2.5em;
}
.publicationlist .publication_card {
	line-height: 1.5;
}
.publicationlist .publication_card--title {
	font-weight: var(--cardTitle-weight);
	font-size: 1.2rem;
	line-height: 1.1;
	margin-bottom: 0.2em;
}
.publicationlist .publication_card--title a {
	color: var(--paletteColor1);
	text-decoration: none;
}
.publicationlist .publication_card--title a:hover {
	color: var(--paletteColor5);
}
@media screen and (min-width: 690px) {
	.publicationlist .publication_card--title {
		font-size: 1.25rem;
	}
}
@media screen and (min-width: 1000px) {
	.publicationlist .publication_card--title {
		font-size: 1.3rem;
	}
}
.publicationlist .publication_card--metadata {
	font-size: 0.9rem;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
.publicationlist .publication_card--metadata .sep {
	display: inline-block;
	padding: 0 0.5em;
	color: var(--paletteColor5);
}
.publicationlist .publication_card--authors a {
	color: var(--paletteColor1);
	text-underline-offset: 0.125em;
}
.publicationlist .publication_card--authors a:hover {
	color: var(--paletteColor5);
}
.publicationlist .publication_card--excerpt {
	font-size: 0.85rem;
	margin-bottom: 1.6em;
}

@media (min-width: 601px) {
	.page-template-template-publications article.type-page {
		margin-bottom: 0;
	}

	.ct-publications-search-container {
		/* align top-most elements in content and sidebar to the top of the container */
	}
	.ct-publications-search-container .with-sidebar.cb-container.container--wrapper:not(.m_extra-t):not(.m_none-t) {
		margin-top: 0;
		--sidebar_column_width: calc( 33 * 1% );
		--content_column_width: calc( calc( 100 - 33 - 5 ) * 1% );
	}
	.ct-publications-search-container .with-sidebar.container--wrapper.alignwide .cb-inside-container {
		max-width: 100%;
	}
	.ct-publications-search-container .with-sidebar .cb-column-grid {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.ct-publications-search-container .with-sidebar .sidebar-column--sidebar {
		width: var(--sidebar_column_width);
		margin: 0;
		min-height: 5em;
	}
	.ct-publications-search-container .with-sidebar .sidebar-column--content {
		width: var(--content_column_width);
		margin: 0;
		min-height: 5em;
	}
	.ct-publications-search-container .sidebar-above.sidebar-left .sidebar-column--sidebar,
.ct-publications-search-container .sidebar-below.sidebar-left .sidebar-column--sidebar,
.ct-publications-search-container .sidebar-hide.sidebar-left .sidebar-column--sidebar {
		order: 1;
	}
	.ct-publications-search-container .sidebar-above.sidebar-left .sidebar-column--content,
.ct-publications-search-container .sidebar-below.sidebar-left .sidebar-column--content,
.ct-publications-search-container .sidebar-hide.sidebar-left .sidebar-column--content {
		order: 2;
	}
	.ct-publications-search-container .sidebar-above.sidebar-right .sidebar-column--sidebar,
.ct-publications-search-container .sidebar-below.sidebar-right .sidebar-column--sidebar,
.ct-publications-search-container .sidebar-hide.sidebar-right .sidebar-column--sidebar {
		order: 2;
	}
	.ct-publications-search-container .sidebar-above.sidebar-right .sidebar-column--content,
.ct-publications-search-container .sidebar-below.sidebar-right .sidebar-column--content,
.ct-publications-search-container .sidebar-hide.sidebar-right .sidebar-column--content {
		order: 1;
	}
	.ct-publications-search-container .with-sidebar .sidebar-column--content > *:not(.m_extra-t):first-child,
.ct-publications-search-container .with-sidebar .sidebar-column--sidebar .sidebar-wrap > *:not(.m_extra-t):first-child {
		margin-top: 0;
	}
}
main .ct-sidebar {
	margin-top: 160px;
}

.postlist .news_mention_card,
.postlist .press_release_card {
	line-height: 1.5;
	margin-bottom: 1.6em;
}
.postlist .news_mention_card a,
.postlist .press_release_card a {
	text-decoration: none;
}
.postlist .news_mention_card--title,
.postlist .press_release_card--title {
	font-weight: var(--cardTitle-weight);
	font-size: 1.2rem;
	line-height: 1.1;
	margin-bottom: 0.2em;
}
.postlist .news_mention_card--title a,
.postlist .press_release_card--title a {
	color: var(--paletteColor1);
	text-decoration: none;
}
.postlist .news_mention_card--title a:hover,
.postlist .press_release_card--title a:hover {
	color: var(--paletteColor5);
}
.postlist .news_mention_card--metadata,
.postlist .press_release_card--metadata {
	font-size: 0.95rem;
	margin-bottom: 0.35em;
}
.postlist .news_mention_card--metadata .sep,
.postlist .press_release_card--metadata .sep {
	display: inline-block;
	padding: 0 0.5em;
}
.postlist .news_mention_card .news_mention_card--title,
.postlist .news_mention_card .press_release_card--title,
.postlist .press_release_card .news_mention_card--title,
.postlist .press_release_card .press_release_card--title {
	color: var(--paletteColor1);
}
.postlist .news_mention_card .news_mention_card--metadata,
.postlist .news_mention_card .press_release_card--metadata,
.postlist .press_release_card .news_mention_card--metadata,
.postlist .press_release_card .press_release_card--metadata {
	color: var(--color-black);
}
.postlist .news_mention_card .news_mention_card--metadata .sep,
.postlist .news_mention_card .press_release_card--metadata .sep,
.postlist .press_release_card .news_mention_card--metadata .sep,
.postlist .press_release_card .press_release_card--metadata .sep {
	color: var(--paletteColor5);
}
.postlist .news_mention_card a .news_mention_card--title,
.postlist .news_mention_card a .press_release_card--title,
.postlist .press_release_card a .news_mention_card--title,
.postlist .press_release_card a .press_release_card--title {
	color: var(--paletteColor1);
}
.postlist .news_mention_card a .news_mention_card--metadata,
.postlist .news_mention_card a .press_release_card--metadata,
.postlist .press_release_card a .news_mention_card--metadata,
.postlist .press_release_card a .press_release_card--metadata {
	color: var(--color-black);
}
.postlist .news_mention_card a .news_mention_card--metadata .sep,
.postlist .news_mention_card a .press_release_card--metadata .sep,
.postlist .press_release_card a .news_mention_card--metadata .sep,
.postlist .press_release_card a .press_release_card--metadata .sep {
	color: var(--paletteColor5);
}
.postlist .news_mention_card a:hover .news_mention_card--title,
.postlist .news_mention_card a:hover .press_release_card--title,
.postlist .press_release_card a:hover .news_mention_card--title,
.postlist .press_release_card a:hover .press_release_card--title {
	color: var(--paletteColor5);
}
.postlist.mentions {
	border: 1px solid var(--color-web_grey);
	padding: 1.5em;
	margin-top: var(--container_vertical_spacing--normal);
	margin-bottom: var(--container_vertical_spacing--normal);
}
.sidebar-column--sidebar .postlist.mentions {
	border: 0;
	padding: 0;
}
.postlist.mentions .mentions--title {
	font-family: freight-display-pro, serif;
	font-size: 1.9rem;
	line-height: 1.1;
	margin-bottom: 0.4em;
	font-weight: 600;
	color: var(--paletteColor1);
}
.postlist.mentions .news_mention_card--title {
	font-size: 1.05rem;
	margin-bottom: 0.15em;
}
.postlist.mentions .news_mention_card--metadata {
	font-size: 0.9rem;
	margin: 0 0 0.35em;
}
.postlist.mentions .news_mention_card {
	margin-bottom: 0.8em;
}
.postlist.mentions .news_mention_card:last-child {
	margin-bottom: 0;
}
.postlist.mentions .news_mention_card:last-child .news_mention_card--metadata {
	margin-bottom: 0;
}

.entry-content .wp-block-eedee-block-gutenslider .swiper-horizontal .wp-block-eedee-block-gutenslide .slide-content,
.entry-content .wp-block-eedee-block-gutenslider .swiper-horizontal .wp-block-eedee-block-gutenslide.is-position-center-center .slide-content,
#editor .wp-block-eedee-block-gutenslider .swiper-horizontal .wp-block-eedee-block-gutenslide .slide-content,
#editor .wp-block-eedee-block-gutenslider .swiper-horizontal .wp-block-eedee-block-gutenslide.is-position-center-center .slide-content {
	justify-content: flex-start;
}

.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav:focus-visible {
	outline-offset: var(--outlineOffset, 0.5ch);
	outline-color: var(--outlineColor, --paletteColor4);
	outline-width: var(--outlineWidth, 2px);
	outline-style: var(--outlineStyle, solid);
}

.ct-related-posts-container .publicationlist {
	max-width: var(--default-editor, var(--narrow-container-max-width));
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}

.ct-related-posts-container.cb-container.container--wrapper.grid {
	margin-bottom: 0;
	padding-bottom: 0;
}

.cta {
	padding: 0;
	justify-content: flex-start;
	align-items: center;
}
.cta svg {
	margin-left: 0.15em;
	margin-bottom: -0.05em;
}

.cta {
	color: var(--paletteColor4);
	font-size: 1rem;
}

:root {
	--social_icon_size-footer: 1.5rem;
}

a.wp-block-social-link-anchor,
.wp-admin a.wp-block-social-link-anchor {
	border-radius: 50%;
	background-color: var(--paletteColor1) !important;
	color: var(--paletteColor8) !important;
}
a.wp-block-social-link-anchor:hover,
.wp-admin a.wp-block-social-link-anchor:hover {
	background-color: var(--paletteColor5) !important;
}

.wp-block-social-links.has-large-icon-size a {
	font-size: var(--social_icon_size-footer);
}

/**
 * @section  Media & Text block styles
 */
:root {
	--media-text-vertical-spacing: calc( var(--content-spacing) * 1.75 );
	--media-text-image-minheight: 350px;
}

main .wp-block-media-text,
body .editor-styles-wrapper .wp-block-media-text {
	margin-bottom: var(--media-text-vertical-spacing);
}
main .wp-block-media-text .wp-block-media-text__media,
main .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media,
body .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
	align-self: start;
}
main .wp-block-media-text .wp-block-media-text__media > *:first-child,
main .wp-block-media-text .wp-block-media-text__content > *:first-child,
body .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media > *:first-child,
body .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}
main .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__media,
main .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content,
body .editor-styles-wrapper .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__media,
body .editor-styles-wrapper .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content {
	padding-top: 0;
}
main .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content,
body .editor-styles-wrapper .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content {
	padding-left: 8%;
}
main .wp-block-media-text.is-image-fill:not(.is-stacked-on-mobile) .wp-block-media-text__content,
body .editor-styles-wrapper .wp-block-media-text.is-image-fill:not(.is-stacked-on-mobile) .wp-block-media-text__content {
	padding-top: 3em;
	padding-bottom: 3em;
	align-self: center;
}
main .wp-block-group [class*=_inner-container] > .wp-block-media-text,
main .alternating-media-and-text [class*=_inner-container] > .wp-block-media-text,
body .editor-styles-wrapper .wp-block-group [class*=_inner-container] > .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text [class*=_inner-container] > .wp-block-media-text {
	margin-bottom: var(--media-text-vertical-spacing);
}

@media screen and (min-width: 600.1px) {
	main .wp-block-media-text.is-image-fill .wp-block-media-text__media,
body .editor-styles-wrapper .wp-block-media-text.is-image-fill .wp-block-media-text__media {
		min-height: var(--media-text-image-minheight);
	}
	main .wp-block-media-text.is-image-fill .wp-block-media-text__content,
body .editor-styles-wrapper .wp-block-media-text.is-image-fill .wp-block-media-text__content {
		padding-top: 3em;
		padding-bottom: 3em;
		align-self: center;
	}
	main .wp-block-media-text__content,
body .editor-styles-wrapper .wp-block-media-text__content {
		padding-left: 2em;
		padding-right: 0;
	}
	main .alternating-media-and-text .wp-block[data-align=wide],
body .editor-styles-wrapper .alternating-media-and-text .wp-block[data-align=wide] {
		max-width: var(--normal-container-max-width);
		padding-left: var(--container_padding);
		padding-right: var(--container_padding);
	}
	main .alternating-media-and-text .wp-block,
main .alternating-media-and-text [class*=_inner-container] .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text .wp-block,
body .editor-styles-wrapper .alternating-media-and-text [class*=_inner-container] .wp-block-media-text {
		margin-top: 0;
		margin-bottom: 0;
	}
	main .alternating-media-and-text .wp-block-media-text,
main .alternating-media-and-text .wp-block > .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text .wp-block > .wp-block-media-text {
		direction: ltr;
	}
	main .alternating-media-and-text .wp-block-media-text .wp-block-media-text__content,
main .alternating-media-and-text .wp-block > .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text .wp-block > .wp-block-media-text .wp-block-media-text__content {
		padding-right: 0;
		padding-left: 2em;
	}
	main .alternating-media-and-text .wp-block-media-text:nth-child(even),
main .alternating-media-and-text .wp-block:nth-child(even) > .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text .wp-block-media-text:nth-child(even),
body .editor-styles-wrapper .alternating-media-and-text .wp-block:nth-child(even) > .wp-block-media-text {
		direction: rtl;
	}
	main .alternating-media-and-text .wp-block-media-text:nth-child(even) .wp-block-media-text__content,
main .alternating-media-and-text .wp-block:nth-child(even) > .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text .wp-block-media-text:nth-child(even) .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text .wp-block:nth-child(even) > .wp-block-media-text .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 2em;
	}
	main .alternating-media-and-text.image-start-on-right .wp-block-media-text,
main .alternating-media-and-text.image-start-on-right .wp-block > .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block > .wp-block-media-text {
		direction: rtl;
	}
	main .alternating-media-and-text.image-start-on-right .wp-block-media-text .wp-block-media-text__content,
main .alternating-media-and-text.image-start-on-right .wp-block > .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block > .wp-block-media-text .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 2em;
	}
	main .alternating-media-and-text.image-start-on-right .wp-block-media-text:nth-child(even),
main .alternating-media-and-text.image-start-on-right .wp-block:nth-child(even) > .wp-block-media-text,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block-media-text:nth-child(even),
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block:nth-child(even) > .wp-block-media-text {
		direction: ltr;
	}
	main .alternating-media-and-text.image-start-on-right .wp-block-media-text:nth-child(even) .wp-block-media-text__content,
main .alternating-media-and-text.image-start-on-right .wp-block:nth-child(even) > .wp-block-media-text .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block-media-text:nth-child(even) .wp-block-media-text__content,
body .editor-styles-wrapper .alternating-media-and-text.image-start-on-right .wp-block:nth-child(even) > .wp-block-media-text .wp-block-media-text__content {
		padding-right: 0;
		padding-left: 2em;
	}
}
/**
 * @section  Pull Quote block styles
 */
:root {
	--pullquote_border_width: .5em;
	--pullquote_decoration_color: var(--paletteColor6);
	--pullquote_decoration_opacity: 0.3;
	--pullquote_border_opacity: 1;
	--pullquote_horizontal_padding: 0;
	--pullquote_vertical_padding: 3em;
	--pullquote_vertical_spacing: 4em;
	--pullquote_cite_vertical_spacing: .625em;
	--pullquote_font_size: 1rem;
	--pullquote_line_height: 1.3;
	--pullquote_font_size_large: 1.75rem;
	--pullquote_line_height_large: 1.4;
	--pullquote_cite_font_size: 1rem;
}

main .wp-block-pullquote,
body .editor-styles-wrapper .wp-block-pullquote {
	position: relative;
	text-align: initial;
	padding: var(--padding, 70px 80px);
	margin-top: var(--pullquote_vertical_spacing);
	margin-bottom: var(--pullquote_vertical_spacing);
}
main .wp-block-pullquote blockquote,
body .editor-styles-wrapper .wp-block-pullquote blockquote {
	position: relative;
	z-index: 1;
	max-width: initial !important;
}
main .wp-block-pullquote blockquote:before,
body .editor-styles-wrapper .wp-block-pullquote blockquote:before {
	position: absolute;
	content: "”";
	z-index: 1;
	display: flex;
	justify-content: center;
	font-family: "Helvetica Neue", sans-serif;
	font-weight: bold;
	color: var(--pullquote_decoration_color);
	opacity: var(--pullquote_decoration_opacity);
	transform: rotate(180deg);
}
main .wp-block-pullquote.is-style-solid-color blockquote:before,
body .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote:before {
	color: white;
}
main .wp-block-pullquote blockquote p,
body .editor-styles-wrapper .wp-block-pullquote blockquote p {
	z-index: 2;
	position: relative;
	--content-spacing: 1em;
	font-size: var(--fontSize) !important;
	line-height: var(--lineHeight) !important;
	margin-bottom: var(--content-spacing) !important;
}
main .wp-block-pullquote blockquote p:last-of-type,
body .editor-styles-wrapper .wp-block-pullquote blockquote p:last-of-type {
	--content-spacing: 0;
}
main .wp-block-pullquote blockquote cite,
main .wp-block-pullquote .wp-block-pullquote__citation,
body .editor-styles-wrapper .wp-block-pullquote blockquote cite,
body .editor-styles-wrapper .wp-block-pullquote .wp-block-pullquote__citation {
	z-index: 2;
	font-size: var(--pullquote_cite_font_size);
	--fontWeight: 500;
	font-style: italic;
	display: inline-block;
	margin-top: var(--pullquote_cite_vertical_spacing);
}
main .wp-block-pullquote:after,
body .editor-styles-wrapper .wp-block-pullquote:after {
	position: absolute;
	z-index: 0;
	content: "";
	opacity: var(--pullquote_border_opacity);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
main .wp-block-pullquote:not(.is-style-solid-color),
body .editor-styles-wrapper .wp-block-pullquote:not(.is-style-solid-color) {
	border-color: var(--pullquote_decoration_color);
}
main .wp-block-pullquote:not(.is-style-solid-color):after,
body .editor-styles-wrapper .wp-block-pullquote:not(.is-style-solid-color):after {
	border-width: 10px;
	border-style: solid;
	border-color: inherit;
}
main .wp-block-pullquote.is-style-solid-color:after,
body .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color:after {
	background: var(--pullquote_decoration_color);
}
main .wp-block-pullquote.is-style-solid-color.has-background:after,
body .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color.has-background:after {
	display: none;
}

@media (max-width: 689.98px) {
	.wp-block-pullquote {
		--padding: 50px;
	}
	.wp-block-pullquote blockquote:before {
		top: -8px;
		left: -15px;
		font-size: 6rem;
		line-height: 4.25rem;
		width: 45px;
		height: 45px;
	}
}
@media (min-width: 690px) {
	.wp-block-pullquote blockquote:before {
		top: -30px;
		left: -35px;
		font-size: 10rem;
		line-height: 7.5rem;
		width: 80px;
		height: 80px;
	}

	[class*=align-wrap] .wp-block-pullquote {
		width: calc(var(--block-max-width) / 2 + var(--wide-offset));
		max-width: 50%;
	}
}
/**
 * @section  Quote block styles
 */
:root {
	--quote_border_width_side: .5em;
	--quote_border_width_vertical: .5em;
	--quote_border_color: var(--paletteColor6);
	--quote_horizontal_padding: 1.5em;
	--quote_vertical_padding: 1.5em;
	--quote_vertical_spacing: 3em;
	--quote_cite_vertical_spacing: .5em;
	--quote_font_size: 1.25rem;
	--quote_line_height: 1.4;
	--quote_font_size_large: 1.5rem;
	--quote_line_height_large: 1.4;
	--quote_cite_font_size: 1.25rem;
	--quote_cite_font_size_large: 1.4rem;
	--quote_font_style: italic;
	--quote_font_weight: 600;
	--quote_font_weight_large: 500;
}

main .wp-block-quote,
body .editor-styles-wrapper .wp-block-quote {
	padding: var(--padding) !important;
	margin-top: var(--quote_vertical_spacing);
	margin-bottom: var(--quote_vertical_spacing);
}
main .wp-block-quote.is-style-large, main .wp-block-quote.is-large,
body .editor-styles-wrapper .wp-block-quote.is-style-large,
body .editor-styles-wrapper .wp-block-quote.is-large {
	margin-top: var(--quote_vertical_spacing);
	margin-bottom: var(--quote_vertical_spacing);
}
main .wp-block-quote.is-style-large cite,
main .wp-block-quote.is-style-large footer, main .wp-block-quote.is-large cite,
main .wp-block-quote.is-large footer,
body .editor-styles-wrapper .wp-block-quote.is-style-large cite,
body .editor-styles-wrapper .wp-block-quote.is-style-large footer,
body .editor-styles-wrapper .wp-block-quote.is-large cite,
body .editor-styles-wrapper .wp-block-quote.is-large footer {
	text-align: left;
}
main .wp-block-quote:not(.has-text-align-center):not(.has-text-align-right),
body .editor-styles-wrapper .wp-block-quote:not(.has-text-align-center):not(.has-text-align-right) {
	--padding: 0 0 0 var(--quote_horizontal_padding);
	border-left: var(--quote_border_width_side) solid var(--quote_border_color);
}
main .wp-block-quote.has-text-align-center,
body .editor-styles-wrapper .wp-block-quote.has-text-align-center {
	--padding: var(--quote_vertical_padding) var(--quote_horizontal_padding);
	border-top: var(--quote_border_width_vertical) solid var(--quote_border_color);
	border-bottom: var(--quote_border_width_vertical) solid var(--quote_border_color);
}
main .wp-block-quote.has-text-align-center cite,
body .editor-styles-wrapper .wp-block-quote.has-text-align-center cite {
	text-align: center;
}
main .wp-block-quote.has-text-align-right,
body .editor-styles-wrapper .wp-block-quote.has-text-align-right {
	--padding: 0 var(--quote_horizontal_padding) 0 0;
	border-right: var(--quote_border_width_side) solid var(--quote_border_color);
}
main .wp-block-quote p:empty,
body .editor-styles-wrapper .wp-block-quote p:empty {
	display: none;
}
main .wp-block-quote:not(.is-style-plain):not(.is-style-large) p,
body .editor-styles-wrapper .wp-block-quote:not(.is-style-plain):not(.is-style-large) p {
	font-family: freight-micro-pro, Sans-Serif;
	font-size: var(--quote_font_size);
	font-weight: var(--quote_font_weight);
	font-style: var(--quote_font_style);
	--content-spacing: 1em;
	line-height: var(--quote_line_height);
}
main .wp-block-quote.is-style-plain p,
body .editor-styles-wrapper .wp-block-quote.is-style-plain p {
	font-size: var(--quote_font_size);
	font-weight: var(--quote_font_weight);
	font-style: var(--quote_font_style);
	--content-spacing: 1em;
	line-height: var(--quote_line_height);
}
main .wp-block-quote.is-style-large p,
body .editor-styles-wrapper .wp-block-quote.is-style-large p {
	font-family: freight-micro-pro, Sans-Serif;
	font-size: var(--quote_font_size_large);
	font-weight: var(--quote_font_weight_large);
	font-style: var(--quote_font_style);
	--content-spacing: 1em;
	line-height: var(--quote_line_height_large);
}
main .wp-block-quote p:last-of-type,
body .editor-styles-wrapper .wp-block-quote p:last-of-type {
	--content-spacing: 0 !important;
}
main .wp-block-quote cite,
body .editor-styles-wrapper .wp-block-quote cite {
	display: inline-block;
	font-style: italic;
	margin-top: var(--quote_cite_vertical_spacing);
	font-size: var(--quote_cite_font_size) !important;
}
main .wp-block-quote.is-style-large cite,
body .editor-styles-wrapper .wp-block-quote.is-style-large cite {
	font-size: var(--quote_cite_font_size_large) !important;
}

/* 
  OUR STAFF PAGE
*/
.personlist {
	width: var(--container-width-base);
	max-width: var(--normal-container-max-width);
}

@supports (display: grid) {
	body:not(.wp-admin) .grid .stafflist.auto-grid,
.wp-admin .grid .stafflist.auto-grid .block-editor-block-list__layout {
		--auto-grid-min-size: 13rem;
		--grid-gap: 2rem;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
		grid-gap: var(--grid-gap);
	}
}
.stafflist .person {
	text-align: center;
}
.stafflist h3 {
	color: var(--paletteColor1);
	font-weight: 700;
	font-size: 1.3rem;
	margin-bottom: 0.2em;
}
.stafflist h4 {
	font-weight: 400;
	color: var(--color-black);
	font-style: italic;
	font-size: 1rem;
}
.stafflist + h2 {
	margin-top: 4rem;
}
.stafflist a {
	text-decoration: none;
}
.stafflist a:hover h3, .stafflist a:hover h4 {
	color: var(--paletteColor5);
}

/* 
  PHOTO OF PERSON
*/
.person .featured_image,
.person_header .featured_image {
	aspect-ratio: 1;
	margin: 0 auto 0.75em;
	max-width: 300px;
	max-height: 300px;
	width: 100%;
	height: auto;
	border-radius: 50%;
	overflow: hidden;
}
.person img,
.person_header img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* 
  INDIVIDUAL PERSON PAGE
*/
.single-people #main {
	padding-bottom: var(--container_vertical_spacing--normal);
}
.single-people article.people {
	margin-bottom: 0;
}

/* Person Header */
.person_header {
	padding-bottom: 0;
}
.person_header + .entry-content {
	padding-top: 2.5em;
}
.person_header .cb-inside-container {
	text-align: center;
	max-width: var(--default-editor, var(--narrow-container-max-width));
}
.person_header h1 {
	font-size: 2rem;
	margin: 0 auto;
}
.person_header h2 {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	font-style: italic;
	margin: 0.2em auto 0;
	max-width: 35ch;
}
.person_header .person--links {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.5em;
	margin-top: 1.2em;
}
.person_header .emaillink {
	text-decoration: none;
	color: var(--paletteColor1);
}
.person_header .emaillink:hover {
	color: var(--paletteColor5);
}
.person_header .emaillink .icon.circle,
.person_header .weblink .icon.circle {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.5rem;
	width: 2.2em;
	height: 2.2em;
	background-color: var(--paletteColor2);
	border-radius: 50%;
	color: white;
}
.person_header .emaillink:hover .icon.circle,
.person_header .weblink:hover .icon.circle {
	background-color: var(--paletteColor5);
}

@media screen and (max-width: 500px) {
	.person_header .emaillink .address {
		border: 0 !important;
		clip: rect(1px, 1px, 1px, 1px) !important;
		/* 1 */
		-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;
		/* 2 */
		height: 1px !important;
		margin: -1px !important;
		overflow: hidden !important;
		padding: 0 !important;
		position: absolute !important;
		width: 1px !important;
		white-space: nowrap !important;
		/* 3 */
	}
}
@media screen and (min-width: 690px) {
	.person_header h1 {
		font-size: 2.8rem;
	}
	.person_header h2 {
		font-size: 2rem;
	}
}
.wp-block-group.project-list h3 a {
	color: var(--paletteColor1);
	text-decoration: none;
	font-weight: 700;
}
.wp-block-group.project-list h3 a:hover {
	color: var(--paletteColor5);
}

/**
 * @section Editor Styles
 * @use     Improve the styles for the block editor (including the side field groups)
 */
:root {
	--editor_outline-padding: 2em;
	--editor_outline-margins: 2em -2em;
	--editor_outline-border: 1px dashed lightgray;
}

#editor .editor-styles-wrapper .container--wrapper:not(.alignwide):not(.alignfull):not(.content_wider) .wp-block:not([data-align=full]):not([data-align=wide]),
#editor .editor-styles-wrapper .wp-block:not([data-align=full]):not([data-align=wide]):not([data-title=Gutenslide]):not([data-title="Container with Sidebar"]):not([data-type="acf/ct-megamenu"]) {
	max-width: var(--default-editor, var(--narrow-container-max-width));
}

.mb-block-edit {
	padding: var(--editor_outline-padding);
	margin: var(--editor_outline-margins);
	border: var(--editor_outline-border);
}

/* If the container does not have a background, set a dashed border in the editor to give it some definition. */
#editor .container--wrapper:not(.bg-color):not(.bg-img):not(.guides-off) .cb-inside-container {
	padding: var(--editor_outline-padding);
	margin: var(--editor_outline-margins);
	border: var(--editor_outline-border);
	box-sizing: content-box;
}

#editor .container--wrapper:not(.bg-color):not(.bg-img):not(.guides-off) {
	overflow: visible;
}

#editor .postbox > .postbox-header,
body .postbox.acf-postbox .hndle {
	background: #eeeeee;
	background: linear-gradient(180deg, #eeeeee 0%, white 100%);
}

#editor .postbox > .postbox-header:hover,
#editor .postbox > .postbox-header:hover .hndle {
	background: #dddddd;
	background: linear-gradient(180deg, #dddddd 0%, white 100%);
}

body .postbox.acf-postbox .acf-hndle-cog, body .postbox.acf-postbox .acf-hndle-cog:hover, body .postbox.acf-postbox .handle-actions :not(.screen-reader-text), body .postbox.acf-postbox .hndle, body .postbox.acf-postbox .toggle-indicator, body .postbox.acf_postbox .acf-hndle-cog, body .postbox.acf_postbox .acf-hndle-cog:hover, body .postbox.acf_postbox .handle-actions :not(.screen-reader-text), body .postbox.acf_postbox .hndle, body .postbox.acf_postbox .toggle-indicator {
	color: #787c82;
}

.block-editor .edit-post-sidebar .acf-fields > .acf-field > .acf-label label {
	font-weight: 500;
}