.tweet {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	/* border: 1px solid lightgrey; */
}

.tweet+.tweet {
	border-top: 1px solid lightgrey;
}

.tweet-profile-pic {
	display: inline;
	/* border-radius: 50%; */
	width: 3em;
	height: 3em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-right: 1em;
}

.tweet-inner {
	margin-right: 2em;
	width: 100%;
}

.tweet h1,
.tweet h2,
.tweet h3,
.tweet h4,
.tweet h5,
.tweet h6 {
	margin: 0.5em 0em;
}

.tweet-nametag a.p-author {
	color: inherit;
	text-decoration: none;
	font-weight: bold;
}

.tweet-nametag a.p-author:hover {
	text-decoration: underline;
}

.tweet-nametag time {
	/* color: grey; */
}

.tweet-inner .p-name {
	color: inherit;
	text-decoration: none;
}

.tweet-inner .p-name:hover {
	text-decoration: underline;
}

.tweet-inner img {
	display: block;
	max-width: calc(100%);
	max-height: 30em;
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

p.body {
	margin: 0.5em 0em;
}

.reactions {
	display: flex;
}

.reactions span {
	border: 1px solid black;
	box-shadow: 2px 2px #ccc;
	padding: 0.5em;
	/* margin: 0.5em; */
}


p.tweet-tags {
	margin: 0.5em 0em;
}

p.tweet-tags a {
	margin-right: 8px;
	text-decoration: none;
	color: grey;
}

p.tweet-tags a:hover {
	text-decoration: underline;
}

p.tweet-interactions {
	margin: 0.5em 0em;
}

p.tweet-interactions * {
	color: grey;
	/* text-decoration: none; */
	width: 5em;
	margin-left: 1em;
	margin-right: 2em;
}