.author__details {
	display: flex;
	flex-direction: column;
	row-gap: 1.5rem;
}


/* Author header */
.author__details--header {
	display: flex;
	align-items: start;
	column-gap: 1.5rem;
}


/* Author avatar */
.author__details--avatar {
	display: flex;
}

.author__details--avatar img{
	border-radius: 150px;
	width: 90px;
	min-width: 90px;
	max-width: 90px;
	height: 90px;
	min-height: 90px;
	max-height: 90px;
}


/* Author name */
.author__details--info {
	display: flex;
	flex-direction: column;
	row-gap: 1rem;
	padding-top: .25rem
}

.author__details--name {
	display: flex;
	column-gap: .5rem;
	row-gap: .5rem;
	align-items: center;
	flex-wrap: wrap;
}

.author__details--name p {
	margin: 0;
	font-weight: 600;
	line-height: 1.2;
	color: #000000;

}

.author__details--name .author-name{
	font-size: 25px;
}

.author__details--name .author-position{
	font-size: 20px;
}


/* Linkedin button */
.author__details--header .author-linkedin{
	display: flex;
	align-items: center;
	column-gap: 1rem;
	font-size: 1.125rem;
	line-height: 1.25rem;
	color: #000000;
}

/* Author posts button */
.author__details--button {
	display: flex;
	align-items: center;
	column-gap: .5rem;
}

.author__details--button p {
	margin: 0;
	font-weight: 500;
	color: #000000;
}

.author__details--button:hover p {
	text-decoration: underline;
}


@media only screen and (max-width:767px) { 
	.author__details--header {
		flex-direction: column;
		row-gap: 1rem;
	}
}