.tippy-box[data-theme~='fww_footnote'] {
	color: black;
	padding:  20px;
	font-size:  15px;
	letter-spacing:  -0.27px;
	font-family: "Graphik Web", "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:  500;
	background: rgb(244,242,242);
	background: linear-gradient(180deg, rgba(244,242,242,1) 0%, rgba(244,242,242,1) 75%, rgba(218,217,217,1) 100%);
}
.tippy-box[data-theme~='fww_footnote'][data-placement^='top'] > .tippy-arrow::before {
  border-top-color: #f4f2f2;
}
.tippy-box[data-theme~='fww_footnote'][data-placement^='bottom'] > .tippy-arrow::before {
  border-bottom-color: #f4f2f2;
}
.tippy-box[data-theme~='fww_footnote'][data-placement^='left'] > .tippy-arrow::before {
  border-left-color: #f4f2f2;
}
.tippy-box[data-theme~='fww_footnote'][data-placement^='right'] > .tippy-arrow::before {
  border-right-color: #f4f2f2;
}
.footnote_referrer {
	display:  inline-block;
}
.fww-section-hero { margin: 7rem 0; }
.fww-section-hero.no-padding { margin: 1rem 0; }

.single-post main#site-content article.post header.entry-header {
	padding-top:  0;
}
.single-post main article header h1 {
	margin-top: 12px;
}

.single-post main#site-content article.post header.entry-header .header-image-container {
	padding-bottom: 53%;
	background-repeat:  no-repeat;
	background-size:  cover;
	background-position: center;
}
@media (min-width: 1000px) {
	.single-post main#site-content article.post header.entry-header {
		background-size:  cover;
		background-position: center;
	}
	.single-post main#site-content article.post header.entry-header .header-image-container {
		display:  none;
	}

	.single-post main article:not([class*='category-research-report']):not(.category-job-posting-not-public) header.entry-header:before {
		content: unset;
	}
}