
main .flex-container{
	margin: 0 -10px 0 -10px;
}
main .flex-container .item,
main .flex-container .flex{
	flex: auto;
	width: 300px;
	margin: 0 10px 10px 10px;
}

h1.icon:before {
	background-image: url(../../images/core/menu/malware-research/malware-research.svg);
}
body.page h1.icon {
	padding-left: 1.2em;
}

/* ==================== section-research-latest ======================================== */

.section-research-latest {
	background-color: white;
}
.section-research-latest h2{
	margin: 30px 0;
	text-align: center;
	font-size: 35px;
}

/* ==================== research-links ======================================== */

.research-links{
	background-color: #F5F8FD;
}
.research-links h2{
	text-align: center;
	font-size: 35px;
	font-size: clamp(25px, 3vw, 35px);
}
.research-links .flex-container{
	margin: 0 -20px 0 -20px;
}
.research-links .flex-container .item{
	width: 250px;
	margin: 20px;
}
.pretty-boxes .item p{
	font-size: 16px;
	margin-bottom: 0;
}
@media screen and (max-width: 910px) {
	.pretty-boxes p{
		min-height: 0;
	}
}

/* ==================== research-trends ======================================== */

.research-trends{
	margin-top: -40px;
	background-color: white;
}
.research-trends h2{
	font-size: 35px;
	font-size: clamp(25px, 3vw, 35px);
	text-align: center;
}
.research-trends h3{
	font-size: 30px;
	color: #3279F6;
}
.research-trends .top_table{
	margin-top: 30px;
}

/* ==================== section-research-news ======================================== */

.section-research-news{
	background-color: white;
}
.section-research-news .flex-container .item{
	flex: 1;
}
.section-research-news .flex-container .item.wide{
	flex: 2;
}
.section-research-news h3{
	font-size: 30px;
	font-size: clamp(25px, 3vw, 30px);
}
@media screen and (max-width: 700px) {
	.section-research-news .flex-container .item,
	.section-research-news .flex-container .item.wide{
		flex: auto;
		width: 400px;
	}
}

/*  mod: inside */

article.inside.has-image{
	position: relative;
}
article.inside.has-image::after{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(transparent, black);
	pointer-events: none;
	opacity: 0.4;
}
article.inside .meta,
article.inside .category{
	display: none;
}
article.inside.has-image .text{
	display: none;
}
article.inside.has-image .media{
	display: flex;
	margin-bottom: 0;
	max-height: 200px;
}
article.inside.has-image .media img{
	object-fit: cover;
	max-width: none;
	width: 100% !important;
	height: auto !important;
	min-height: 200px;
}
article.inside.has-image h3{
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 3px;
	z-index: 1;
	font-size: 30px;
	max-height: 135px;
	overflow: hidden;
}
article.inside.has-image h3 a{
	color: #FFFFFF;
}
article h3 a:hover{
	text-decoration: none;
	color: #063a9e;
}

/* ==================== section-research-threats ======================================== */

.section-research-threats{
	background-color: #F5F8FD;
}
.section-research-threats h2{
	margin: 5px 0;
	font-size: 20px;
}
.section-research-threats h3{
	margin: 10px 0;
	font-size: 30px;
	font-size: clamp(20px, 3vw, 30px);
}
.section-research-threats .borders{
	border-bottom: 2px solid #e9ecee;
	margin-bottom: 15px;
}
.section-research-threats article{
	border-left: 1px solid #d9dde0;
	padding-left: 10px;
}
.section-research-threats article h3{
	margin-bottom: 0;
}
.section-research-threats article .meta{
	display: none;
}
.section-research-threats article .category{
	margin-top: 0;
}

/* ==================== section-research-videos ======================================== */

.section-research-videos{
	background-color: white;
}
.section-research-videos .more{
	margin-top: 5px;
}
.section-research-videos h3{
	margin: 15px 0;
}