.science-intro {
	margin-bottom: 35px;
	overflow-wrap: break-word;
}
.science-intro p,
.science-intro ol {
	margin-bottom: 16px;
}
.science-intro li {
	margin-bottom: 8px;
}
.science-sections {
	margin-top: 15px;
	margin-bottom: 35px;
}
.science-sections a {
	display: block;
	padding: 22px;
	margin-bottom: 20px;
	border: 1px solid #e4e8eb;
	border-left: 4px solid #57a7af;
	font-size: 20px;
	line-height: 1.5;
	overflow-wrap: break-word;
}
.science-publications.blog {
	padding: 0;
}
.science-publications__grid {
	display: flex;
	flex-wrap: wrap;
}
.science-publications__grid::before,
.science-publications__grid::after {
	display: none;
}
.science-publications__column {
	display: flex;
	float: none;
	margin-bottom: 30px;
}
.science-publications .science-publication {
	display: flex;
	flex-direction: column;
	width: 100%;
	min-width: 0;
	margin: 0;
}
.science-publication__image img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.science-publications .science-publication__body {
	display: flex;
	flex: 1;
	flex-direction: column;
}
.science-publications .blog-item-title h3 {
	font-size: 21px;
	line-height: 1.4;
	margin-top: 0;
	overflow-wrap: anywhere;
}
.science-publication__date {
	color: #666;
	font-size: 14px;
	margin-bottom: 12px;
}
.science-publication__text {
	margin-bottom: 20px;
	overflow-wrap: anywhere;
}
.science-publications .blog-item-button {
	margin-top: auto;
}
.science-detail__picture {
	max-height: 650px;
	max-width: 100%;
	height: auto;
	margin-bottom: 25px;
	object-fit: contain;
}
.science-detail__video,
.science-detail__video-link {
	margin-bottom: 20px;
}
.science-detail__video {
	position: relative;
	aspect-ratio: 16 / 9;
}
.science-detail__video iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.science-detail__text {
	overflow-wrap: anywhere;
	overflow-x: auto;
}
.science-detail__text img,
.science-publication__text img {
	max-width: 100%;
	height: auto;
}
.science-detail__back {
	margin-top: 30px;
}
.science-pagination .pagination {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media (max-width: 767px) {
	.science-sections a {
		padding: 16px;
		font-size: 18px;
	}
}
