body.single-news-story #main
{
	color: var(--light-black);
	padding-top: 2.5rem;
}

body.single-news-story .wp-block-custom-container.container.news-story__container
{
	box-sizing: border-box;
	width: calc(100% - 3rem);
	max-width: 1120px;
}

.news-story__breadcrumbs
{
	margin-bottom: 2rem;
}

.news-story__hero
{
	position: relative;
	margin: 0 0 1.75rem;
}

.news-story__hero-image
{
	display: block;
	width: 100%;
	max-height: 560px;
	border-radius: 20px;
	object-fit: cover;
}

.news-story__category
{
	position: absolute;
	right: 1.5rem;
	bottom: 1.5rem;
}

.news-story__category--without-image
{
	position: static;
	display: inline-block;
	background: var(--light-silver);
}

.news-story__header h1
{
	margin: 0 0 1.5rem;
	color: var(--ozarks-blue);
	font-family: var(--montserrat);
	font-size: clamp(2.25rem, 5vw, 4rem);
	font-weight: 700;
	line-height: 1.08;
}

.news-story__header time
{
	display: block;
	font-family: var(--montserrat);
	font-size: 1.35rem;
	font-weight: 700;
}

.news-story__rule
{
	display: block;
	width: min(100%, 550px);
	height: 7px;
	margin: 2rem 0;
	background: linear-gradient(to right, var(--bright-blue) 0 25%, var(--ozarks-blue) 25% 50%, var(--bright-blue) 50% 100%);
}

.news-story__content
{
	font-family: var(--roboto);
	font-size: 1.125rem;
	line-height: 1.6;
}

.news-story__body
{
	box-sizing: border-box;
	width: calc(100% - 3rem);
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
}

body.single-news-story .news-story__body > .wp-block-custom-container.container
{
	width: 100%;
	max-width: 960px;
	margin-right: auto;
	margin-left: 0;
}

body.single-news-story .news-story__body > .wp-block-custom-container.container:first-child
{
	margin-top: 0;
	padding-top: 0;
}

body.single-news-story .news-story__body .wp-block-custom-container.container
{
	font-family: var(--roboto);
	font-size: 1.125rem;
	line-height: 1.6;
}

.news-story__content h2,
.news-story__content h3,
.news-story__content h4
{
	margin: 2rem 0 1rem;
	color: var(--ozarks-blue);
	font-family: var(--montserrat);
	font-weight: 600;
	line-height: 1.18;
}

.news-story__content img,
.news-story__content iframe
{
	max-width: 100%;
	border-radius: 18px;
}

.news-story__video
{
	padding-top: 1.5rem;
}

.news-story__video-title
{
	margin: 0 0 1rem;
	color: var(--ozarks-blue);
	font-family: var(--montserrat);
	font-weight: 600;
	line-height: 1.18;
}

.news-story__video-embed
{
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	border-radius: 18px;
	background: var(--light-silver);
}

.news-story__video-embed iframe,
.news-story__video-embed video
{
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
main .wp-block-custom-container.container.news-story__container.news-story__credits-container
{
	padding-top:0;
}
.news-story__credits
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
	margin-top: 1rem;
	padding: 0.5rem 1rem;
	border-top: 2px solid var(--honors-yellow);
	border-bottom: 2px solid var(--honors-yellow);
}

.news-story__container.news-story__credits-container .news-story__credits .news-story__credit h2,
.news-story__container.news-story__credits-container .news-story__credits .news-story__credit p
{
	margin: 0;
}

.news-story__credits .news-story__credit h2
{
	color: var(--ozarks-blue); font-size: 1.1rem;
}
.news-story__credits .news-story__credit .news-story__credit-name
{
	font-weight: 700;
}

.news-story__container.news-story__credits-container .news-story__credits p.news-story__credit-title
{
	margin-bottom: 1rem;
}

.news-story__all-news-buttons
{
	margin-top: 2.5rem;
}

main .wp-block-custom-container.container.news-story__container.news-story__related-container
{
	margin-bottom: 3rem;
}

.news-story__related-container
{
	padding-top: 0;
}
.news-story__credits-container:empty,
.news-story__related-container:empty
{
	display: none;
}
.news-story__related > h2
{
	margin: 0;
	color: var(--ozarks-blue);
	font-size: clamp(2rem, 4vw, 3rem);
}
.news-story__related-grid
{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2.5rem;
}

.news-story-card
{
	border-radius: 18px;
}

.news-story-card__category
{
	position: absolute;
	right: .75rem;
	bottom: .75rem;
	color: var(--ozarks-blue);
}
.news-story-card__body h3
{
	margin: .85rem 0 0;
	font-size: 1.35rem;
	line-height: 1.25;
}

@media (max-width: 767px)
{
	body.single-news-story #main

	{
		padding-top: 1.5rem;
	}
	body.single-news-story .wp-block-custom-container.container.news-story__container
	{
		box-sizing: border-box;
		width: 100% !important;
		max-width: 100% !important;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	body.single-news-story .news-story__body > .wp-block-custom-container.container
	{
		width: 100%;
	}
	.news-story__hero
	{
		width: calc(100% + 3rem);
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}
	.news-story__hero-image
	{
		min-height: 260px;
		border-radius: 0;
	}
	.news-story__category

	{
		right: 1.5rem;
		bottom: .75rem;
	}
	.news-story__credits,
	.news-story__related-grid

	{
		grid-template-columns: 1fr;
	}
	.news-story__credits

	{
		gap: 1.5rem;
	}
	.news-story__related-grid

	{
		gap: 1.5rem;
	}
}
