
	
	.post-media img {
		width:600px;
		height:auto;
	}

	.post-media video {
		width:600px;
		height:auto;
	}

	.tag {
		display: inline-block;
		margin:5px;
	}

	.post-tags {
		margin-top:10px;
		text-align:left;
	}

	a {
		color: #d9c129;
		text-decoration: none;
	}

	.post-title a {
		color:white;
	}

	.post {
		margin:auto;
		width:650px;
		font-family: tahoma;
		margin-bottom: 50px;
		padding-top:20px;
		padding-bottom:20px;
		background-color: #161616;
		display: flex;
		flex-direction: column;
		border-radius:10px;
	}

	.post-header {
		margin-bottom:20px;
		margin-right:20px;
		margin-left:20px;
	}

	.post-title-bar {
		display:flex;
		justify-content:space-between;
		align-items:center;
	}

	.comments-count {
		display:flex;
	}

	.comments-count a {
		color:white;
		font-weight:bold;
	}

	.comment-icon {
		width:20px;
		height:20px;
		background-image:url('/img/comment.png');
		background-size:cover;
		margin-right:5px;
	}

	.post-title {
		font-weight:bold;
		font-size:20px;
		word-break: break-word;
		text-align:left;
		margin-right:20px;
	}

	.post-vote {
		font-weight:bold;
		font-size:20px;
		display:flex;
		margin-left:auto;
		user-select:none;
		flex-shrink:0;
		align-items:center;
		background-color:#242424;
		border-radius:10px;
		padding:10px;
	}

	.post-vote .score {
		margin-left: 10px;
		margin-right: 10px;
		min-width: 30px;
	}

	.counter.neutral {
		color:gray;
	}
	.counter.positive {
		color:#00ff00;
	}
	.counter.positive::before {
		content:"+";
	}
	.counter.negative {
		color:#ff0000;
	}

	.post-vote .plus {
		width:30px;
		height:30px;
		background-image:url('/img/plus.png');
		background-size:cover;
	}

	.post-vote .plus:hover {
		background-image:url('/img/plus_voted.png');
	}

	.post-vote .plus.voted {
		background-image:url('/img/plus_voted.png');
	}

	.post-vote .minus {
		width:30px;
		height:30px;
		background-image:url('/img/minus.png');
		background-size:cover;
	}

	.post-vote .minus:hover {
		background-image:url('/img/minus_voted.png');
	}

	.post-vote .minus.voted {
		background-image:url('/img/minus_voted.png');
	}

	.post-footer {
		margin-top:20px;
		margin-left:20px;
		margin-right:20px;
		display:flex;
		justify-content: space-between;
		align-items:center;
	}
	
	.user-wrapper {
		display:flex;
		align-items:center;
	}

	.post-details {
		display: flex;
		align-items: center;
		gap:0.1em;
	}

	.post-username {
		display: inline-block;
		margin-left:5px;
	}
	.post-date {
		display: inline-block;
		margin-left:5px;
		color:gray;
	}