.block-author-box {
	display: flex;
	flex-wrap: wrap;
	row-gap: 16px;
	column-gap: 40px;
	border: 1px solid var(--wp--preset--color--quinary);
}

.block-author-box.has-background {
	padding: 24px;
}

@media (min-width: 721px) {
	.block-author-box.has-background {
		padding: 40px
	}
}

.block-author-box__photo {
	flex-basis: 100%;
}

@media (min-width: 721px) {
	.block-author-box__photo {
		flex-basis: 308px;
	}
}

.block-author-box__photo img {
	width: 100%;
}

.block-author-box__content {
	flex-basis: 200px;
	flex-grow: 1;
}

.block-author-box__content .is-style-heading {
	font-size: var(--wp--preset--font-size--huge);
	font-family: var(--wp--preset--font-family--interface);

}

.block-author-box__content .wp-block-buttons a {
	width: 100%;
}