article{
	&.message{
		background-color:var(--bg);
		background-size:28px 28px;
		border-radius:4px;
		border:1px solid var(--border);
		color:var(--fg);
		font-size:100%;
		padding:0.75em 0.75em 0.75em 3em;
		position:relative;
		margin-bottom:1em;
		&:last-child{
			margin-bottom:0;
		}
		&::after{
			background:var(--bg) repeating-linear-gradient(45deg,var(--bg),var(--bg) 10px,var(---bg) 10px,var(---bg) 20px);
			border-radius:4px 0px 0px 4px;
			bottom:0px;
			color:var(--icon);
			content:var(--content);
			display:inline-block;
			font-family:"Material Design Icons";
			font-size:24px;
			left:0px;
			line-height:1.75em;
			position:absolute;
			text-align:center;
			top:0px;
			width:1.5em;
		}
	}
}
div~article.message{
	margin-top:1em;
}
