/* Pin_News */
.pin_news_toggle {
	cursor: pointer;
	/* Narrow table-cell so the tack stays beside the ellipsis (post_title is display:table) */
	width: 24px;
	max-width: 24px;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1;
}
.pin_news_toggle.pin_news_off {
	color: #2e7d32;
}
.pin_news_toggle.pin_news_on {
	color: #c62828;
}
.post_avatar.pin_news_avatar_pinned {
	position: relative;
	overflow: visible;
}
.post_avatar.pin_news_avatar_pinned::after {
	content: "";
	position: absolute;
	/* ~half on avatar, half past edge (like reference) */
	right: -4px;
	bottom: -4px;
	width: 17px;
	height: 17px;
	z-index: 1;
	/* Clear pushpin at small size (24px viewBox reads better than FA 384×512 scaled tiny) */
	background: #4caf50
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M16 9V4h1c.55 0 1-.45 1-1s-.45-1-1-1H7c-.55 0-1 .45-1 1s.45 1 1 1h1v5c0 1.66-1.34 3-3 3v2h5.97v7l1 1 1-1v-7H19v-2c-1.66 0-3-1.34-3-3z'/%3E%3C/svg%3E")
		center / 11px 11px no-repeat;
	border-radius: 50%;
	border: 2px solid #fff;
	box-sizing: border-box;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
	transform: rotate(-18deg);
	transform-origin: center center;
}
