article.post{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	flex-direction:row;
	
	margin-top:33px;
}
article.post:first-of-type{
	margin-top:0;
}

.post_image{
	max-width:100%;
	width:100%;
	line-height:0;
}
.post_image img{
	width:100%;
}
.post_body{
	width:100%;
	display:block;
}
.post_body .in_title,
.post_body .in_text{
	width:100%;
	display:block;
}
.read-more-btn-q{
	display:none;
}
.post_image_readmore{
	display:contents;
}


@media screen and (min-width:1024px){
	article.post{
		flex-wrap:nowrap;
	}
	.post_image{
		max-width:380px;
	}
	.post_body{
		padding-left:50px;
	}

	.read-more-btn-q{
		display:block;
	}
}