/* BEGIN ITEM-DETAIL CSS ----------------------------------------> */

h1#contentPageTitle 
{
	/*margin: 0 0 25px;*/
	margin: 0 0 20px;
	--max-font-size: 30;
	color: var(--slateblue);
	line-height: 1.53;
}

div.blog,
div.publication,
span.publication
{
	font-style: italic;
}

#itemImage
{
	margin: 20px 0;
	aspect-ratio: 1019 / 405;
	overflow: hidden;
}

#item_itempodcast
{
	margin-top: 30px;
}

#itemImage img 
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#itemContent
{
	padding-bottom: 40px;
	margin: 20px 0 0 0;
	/*border-bottom: 1px solid var(--bordergray);*/ /* removed per swati */
}

#itemContent img 
{
	max-width: 100%;
	height: auto;
}

.iteminfo
{
	margin-bottom: 6px;
    font-size: 18px;
    color: var(--darkpurple);
    font-weight: 500;
    text-transform: uppercase;
    overflow: hidden;
}

.iteminfo > div:not(:last-child)
{
	float: left;
    margin-right: 12px;
}

.bioList .position
{
	margin-bottom: 0;
}

/* attachments */
.attachment_item > div
{
	margin: 0 0 6px 0;
}

/* special reports */
#subContent #report_hierarchy ul.hierList
{
	margin: 0;
}
#subContent #report_hierarchy ul.hierList li
{
	margin: .25em 0 0 1em;
}

#report_hierarchy ul li > a
{
	color: inherit;
}

#report_hierarchy ul li.here > a
{
	font-weight: 700;
}


#itemAuthors
{
	overflow: hidden;
}

#itemAuthors ul,
#itemAuthors li 
{
	display: inline-block;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

#itemAuthors > span 
{
	float: left;
	margin-right: 5px;
}

#itemAuthors ul
{
}

#itemAuthors li
{
	float: left;
}

#itemAuthors li:not(:first-child)::before 
{
	content: ', ';
	margin-right: 4px;
}

.xrefMultimediaList
{
	margin: 50px 0;
}


.reportNav 
{
	height: 45px;
	text-transform: uppercase;
	margin-bottom: 45px;
	margin-top: 56px;
	font-size: 18px;
	overflow: hidden;
}

.reportNav a 
{
	position: relative;
	display: block;
	padding-top: 15px;
	line-height: 1;
	height: 44px;
	box-sizing: border-box;
	color: #767676;
}

.reportNav a:is(:hover,:focus)
{
	border: none;
}

.reportNav a::before 
{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	top: calc(50% - 24px);
	width: 48px;
	height: 48px;
	background: url('../i/icon-circle-arrow.svgz') center no-repeat; /* data-uri */
	background-size: 43px;

	transform: rotate(90deg);
}


.reportNav a:is(:hover,:focus)::before 
{
	background: url('../i/icon-circle-arrow-filled.svgz') center no-repeat; /* data-uri */
	background-size: 43px;
}


.reportNav a.prev 
{
	float: left;
	padding-left: 58px;
}

.reportNav a.next
{
	float: right;
	padding-right: 58px;
}

.reportNav a.next::before 
{
	left: auto;
	right: 0;
	transform: rotate(-90deg);
}

.attachment_wrapper
{
	margin-bottom: 30px;
}

.attachment_wrapper a 
{

	font-size: 19px;
}

#mainContent .itemSection .newsList 
{
	margin-top: 30px;
}

#podcastSeries
{
	margin-top: 15px;
	font-size: 18px;
}

#podcastSeries svg 
{
	display: inline-block;
	width: 14px;
	height: auto;
}

#keyTakeaway
{
	border: 1px solid #e5e7eb;
    background-color: #f9fafb;
    padding: 14px 16px;
    margin: 16px 0;
}

@media (min-width: 768px)
{
	.newsroomSpotlights.newsroomList ul.results_list
	{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}

	.newsroomSpotlights.newsroomList ul.results_list li 
	{
		width: auto;
	}

}

@media (min-width: 920px)
{
	body.insights-reports #banner
	{
		margin-bottom: 100px;
	}

	.reportNav:first-child
	{
		position: absolute;
		top: -70px;
		left: 0;
		width: 100%;
	}
}

/* END ITEM-DETAIL CSS ------------------------------------------> */
