/* -------------------------------- */
/* Header Backround Color Extension */
/* -------------------------------- */

.ku-news-header h1 {
	background-color: #f2f5f8;
	position: relative;
	font-family: "freight-display-pro";
	padding-right: 3%;
	padding-bottom: 2vw;
	font-weight: 700;
	line-height: 125%;
}

.ku-news-header h1:before {
	content: "";
	position: absolute;
	background-color: #f2f5f8;
	top: -48px;
	right: 0%;
	left: -100%;
	z-index: -1;
}

.ku-news-header h1:after {
	content: "";
	position: absolute;
	background-color: #f2f5f8;
	top: -48px;
	right: -100%;
	left: 0%;
	z-index: -1;
}

@media (max-width: 767px) {
	.ku-news-header h1:before {
		bottom: -1.25rem;
	}

	.ku-news-header h1:after {
		bottom: -1.25rem;
	}
}



/* --------- */
/* H1 Tweaks */
/* --------- */

/* XS */
@media (max-width: 575px) {
	.ku-news-header h1 {
		font-size: 1.6rem;
	}
}

/* MD */
@media (min-width: 768px) {
	.ku-news-header h1 {
		font-size: 2.5rem;
	}
}



/* -------------- */
/* Sidebar Tweaks */
/* -------------- */

.ku-news-body__sidebar h2 {
	font-family: "halyard micro" !important;
	font-weight: 500 !important;
}

/* Adjustments for bizarre responsive line-breaking */
@media (min-width: 768px) and (max-width: 778px) {
	.ku-news-body__sidebar h2 {
		line-height: 1.1rem !important;
		padding-top: calc(0.375rem + 3px) !important;
		padding-bottom: 0.375rem !important;
	}
}

/* Adjusts sidebar vertical alignment against first line of article text */
.ku-news-body__credentials {
	margin-top: 8px;
}

.media-contact__image {
	margin-bottom: 0.4rem;
}

.media-contact__name {
	font-weight: 400 !important;
}



/* ----------------------------- */
/* Byline Avatar Color Filtering */
/* ----------------------------- */

.wide__thumbnail__image {
	background: #0051ba;
}

.wide__thumbnail__image img {
	/* 
	filter: grayscale(100%) brightness(115%) contrast(105%);
	opacity: 0.75;
	 */
}
