.author-header .author-title {
	text-align: center;
	line-height: 1.5;
}

.author-header .author-info {
	display: grid;
}

.author-header .author-info .author-avatar {
	border-radius: 100%;
	width: 120px;
	height: 120px;
	overflow: hidden;
}

@media screen and (min-width: 980px) {

	.author-header .author-title {
		font-size: 2.25rem;
	}

	.author-header .author-info {
		margin-block-start: 2rem;
		grid-template-columns: 120px auto;
		gap: 20px;
	}

	.author-header .author-info .author-description {
		font-size: 1rem;
	}
}

@media screen and (max-width: 979px) {

	.author-header .author-title {
		font-size: 1.25rem;
	}

	.author-header .author-info {
		margin-block-start: 1rem;
		gap: 14px;
	}

	.author-header .author-info .author-avatar {
		margin-inline: auto;
	}

	.author-header .author-info .author-description {
		font-size: 0.875rem;
	}
}
