/* =author box */
.block-author-box {
	position: relative;
	background-color: var(--wp--preset--color--nonary);
	text-align: center;
}

.block-author-box::before,
.block-author-box::after {
	display: block;
	content: '';
	height: 4px;
	background-color: white;
}

.block-author-box__photo {
	width: 100px;
	height: 100px;
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
}

.block-author-box__photo .avatar {
	border-radius: 50%;
	border: 4px solid white;
}

.block-author-box p {
	margin-top: 0;
	line-height: var(--wp--custom--line-height--medium);
	font-size: 0.9375rem;
}

.block-author-box p.block-author-box__title {
	line-height: var(--wp--custom--line-height--small);
	font-size: 1.1875rem;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.block-author-box .block-author-box__content > *:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.block-author-box {
		padding: 23px 16px 16px;
	}

	.block-author-box::before {
		margin-bottom: 72px;
	}

	.block-author-box::after {
		margin-top: 24px;
	}

}

@media only screen and (min-width: 768px) {
	.block-author-box {
		padding: 24px 52px 24px;
	}

	.block-author-box::before {
		margin-bottom: 72px;
	}

	.block-author-box::after {
		margin-top: 32px;
	}
}
