/* POSTS */
/*-----------------------------------------------------------*/
/* Entry - featured image banner for posts*/

.entry-background {
	background-position: center;
	background-size: cover;
	display: block;
	height: 450px;
	position: relative;
	width: 100%;
}
/*header and footer for posts*/
.single.full-width-content .entry-header {
	text-align: center;
}

/*Entry Footer*/

.entry-footer {
	margin-top: 60px;
}
p.entry-meta {
	display: none;
	font-size: 14px;
	margin: 0 15px;
}
/*posts>category project pages- thick divider line*/
.thick-hr {
	border-top: 7px solid currentcolor;
}
.bottomgrayborder {
	border-bottom: 3px solid #f8f9f9;
}
.category-case-study .entry-time {
	display: none;
}
.category-platform .entry-time {
	display: none;
}

category-product .entry-time {
	display: none;
}

/* Override left-justified title default */
.single .entry-title {
	text-align: center;
}

/*posts>category-publications*/

.category-publication article {
	padding: 1% 3%;
	box-shadow: 0px 2px 16px rgb(0 0 0 / 12%);
}
.category-publication article:hover {
	box-shadow: 0px 2px 16px rgb(0 0 0 / 12%);
}
.category-publication .pre_title_meta {
	margin-bottom: 0px;
	margin-left: 0px;
}
.category-publication .full-width-content {
	padding: 0 10%;
}
.category-publication .pre_title_meta .entry-time {
	display: inline;
	margin-right: 10px;
}

.category-publication .teaser .entry-content p {
	height: auto;
}
.category-publication h2 {
	margin-bottom: 5px;
	font-size: 26px;
}

/*display entry-tags on publications only*/
.pre_title_meta .entry-tags {
	display: none;
}
.category-publication .pre_title_meta .entry-tags {
	display: inline;
}
/*remove post featured image on header for pubs*/
.category-publication .teaser .entry-header img {
	display: none;
}
/*Publications */
.pre_title_meta {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 18px;
	line-height: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
}
.pre_title_meta .entry-time {
	color: #2c4652;
}
.entry .publication_title_text {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
}
.page .publication_title_text {
	display: none;
}
/* BIOS*/
.bio-header-image {
	background-size: cover;
	display: block;
	height: 200px;
	width: 200px;
	border-radius: 200px;
	margin: 0 20%;
}
.featured-image-wrapper {
	display: flex;
	align-content: center;
	justify-content: center;
	margin-top: 20px;
}

.single .category-bios:not(.sri-post-grid-item) {
	margin-top: -5%;
}

.category-lab-and-center-directors .teaser .post-image {
	object-fit: inherit;
	width: auto;
}

.category-bios .post:hover {
	box-shadow: none;
}

.archive.category-bios .entry-header {
	display: block;
}

.archive.category-bios .pre_title_meta,
.category-bios.post .entry-header,
.single .category-bios .entry-header {
	display: none;
}
.category-bios .one-third .post-image {
	display: block;
	margin-bottom: 20px;
	margin-left: 15px;
}
.category-bios .entry-title {
	margin-top: 20px;
}
.category-bios h1 {
	text-align: center;
}
.category-bios .archive-description h1 {
	float: left;
}
.category-bios .breadcrumb,
.category-bios .pre_title_meta {
	display: none;
}

.single-post .featured-image-wrapper > .bio-header-image {
	background-size: cover;
	display: block;
	height: 200px;
	width: 200px;
	border-radius: 200px;
}
.category-bios .synved_title,
.category-bios .synved-social-button {
	display: none;
}
.synved_title {
	margin-top: 100px;
}
.author-paged .teaser {
	height: auto;
	padding-bottom: 15px;
}

/*posts>category-hoi*/

body.single article.category-hoi .pre_title_meta {
	display: none;
}
.hoi-date .h5 {
	color: #187d75;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
}
.hoi-img {
	border: 20px transparent solid;
}
.hoi_decade_button figcaption {
	text-align: center;
}

.tag .teaser .more-link {
	display: none;
}
.excerpt-tags {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.excerpt-tags a {
	padding: 10px 27px;
	border-radius: 30px;
	white-space: nowrap;
	color: var(--color-sri-sky);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
	background-color: #f1f1f1;
	margin-right: 20px;
}
.excerpt-tags a:hover {
	color: #f1f1f1;
	background-color: var(--color-sri-sky);
}
/*Project pages*/
.category-project .pre_title_meta .entry-time {
	display: none;
}
/* Mini archive autopopulated on some bio pages*/
.listing-item {
	border: solid 1px #e6e6e6;
	border-radius: 8px;
	background-color: #ffffff;
	margin: 15px;
	padding: 10px;
}
.listing-item a:hover {
	color: #e00087;
}
.display-posts-listing.image-top .listing-item {
	margin-bottom: 32px;
}

.display-posts-listing.image-top .listing-item .title {
	display: block;
}
.listing-item .title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.3em;
	color: #2c4652;
}
.listing-item .title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.excerpt-dash {
	display: none;
}
.listing-item .date {
	float: left;
	margin: 2% 5%;
	width: 100%;
}

.listing-item:hover {
	box-shadow: 5px 10px 18px #888888;
}
.display-posts-listing.grid .title {
	display: block;
	margin: 0 5%;
}
.display-posts-listing.grid .excerpt {
	display: block;
	margin: 3% 5% 5%;
}
.display-posts-listing.grid {
	display: grid;
	grid-gap: 16px;
}

.display-posts-listing.grid .title {
	display: block;
}

.display-posts-listing.grid img {
	display: block;
	max-width: 100%;
	height: auto;
}

.display-posts-listing.grid .title {
	overflow: hidden;
	max-height: 6.6em;
}
.display-posts-listing.grid .title {
	max-height: 6.6em;
}
@media (min-width: 600px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1024px) {
	.display-posts-listing.grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
