/*api post feed*/
#tf_post_list {
  display:flex;
	columns: 3; 
	width:100%;
	margin:0px;
	padding:0px;
	gap: 30px;
}

@media only screen and (max-width: 1080px) {
	#tf_post_list {
		flex-direction:column!important;
		columns: 1!important;
	}
	#tf_article_list {
		flex-direction:column!important;
		columns: 1!important;
				padding:5%!important;
	}
	.tf_post_row {
		columns: 1!important;
		flex-direction:column!important;
	}
	
	.tf-post-inline {
		height:30px!important;
	}
}

#tf_article_list {
  display:flex;
	flex-direction:column;
	columns: 3; 
	gap: 20px;
	width:100%;
	margin:0px;
	padding:0px;
}

.tf_post_row {
	display:flex;
	gap: 20px;
	margin:0px;
	padding:0px;
}

.tf_post {
  flex: 1;
  display: flex;
  flex-direction: column;
	margin:0px;
	padding:0px;
}

.tf-post-inline {
	height:40px;
	display: flex;
  flex-direction: row;
	margin-bottom:-10px;
}

.tf_post .sd_post_content {
    flex-grow: 1;
}

.tf_post_image {
    width: 100%;
}

.tf_post_image img {
	width:100%;
	height:320px!important;
	object-fit:cover;
}


.tf_post_title h2 {
/*	font-family: "Oswald", sans-serif!important; */
	font-size: 20px!important;
	font-weight: 900!important;
	line-height: 26px!important;
}

.tf_post_title h2 a {
	color:black;
}

.tf_post_tags {
	display:flex;
	flex-direction:row;
}

.tf_post_author p {
	margin-top:5px;
  color:var(--e-global-color-secondary);
	font-weight:700;
	font-size:12px;
}

.tf_post_date {
	margin-left: auto;
}

.tf_post_date p {
	margin-top:5px;
	margin-left:10px;
  color:#aaaaaa;
	font-weight:700;
	font-size:12px;
}

.tf_post_tags {
	display:flex;
	flex-direction:row;
	fill:whitesmoke;
}


.tf_post_tags p {
	margin-top:5px;
	margin-bottom:10px;
	padding-left:12px;
  color:whitesmoke;
	font-weight:500;
	font-size:12px;
}

.tf_post_source a {
	margin-right:5px;
	font-weight:700;
	font-size:12px!important;
}

.tf_post_content {
  	color:whitesmoke;
}

.tf_post_content p::after {
	content:'...';
}

.tf_post_content a {
		display:none;
}
