.blog-author {
	display: grid;
	grid-template-columns: 1fr auto;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	padding: 30px 0 50px 0;
	gap: 60px;
}

.blog-author:nth-last-child(n + 2) {
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.blog-author__photo {
	display: flex;
	align-items: center;
}

.blog-author__circle {
	overflow: hidden;
	border-radius: 50%;
	height: 210px;
	width: 210px;
	background: #D9D9D9;
	background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2018%2018%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20fill%3D%22%2335738a%22%20d%3D%22M9%200a9%209%200%200%200-9%209%208.654%208.654%200%200%200%20.05.92%209%209%200%200%200%2017.9%200A8.654%208.654%200%200%200%2018%209a9%209%200%200%200-9-9zm5.42%2013.42c-.01%200-.06.08-.07.08a6.975%206.975%200%200%201-10.7%200c-.01%200-.06-.08-.07-.08a.512.512%200%200%201-.09-.27.522.522%200%200%201%20.34-.48c.74-.25%201.45-.49%201.65-.54a.16.16%200%200%201%20.03-.13.49.49%200%200%201%20.43-.36l1.27-.1a2.077%202.077%200%200%200-.19-.79v-.01a2.814%202.814%200%200%200-.45-.78%203.83%203.83%200%200%201-.79-2.38A3.38%203.38%200%200%201%208.88%204h.24a3.38%203.38%200%200%201%203.1%203.58%203.83%203.83%200%200%201-.79%202.38%202.814%202.814%200%200%200-.45.78v.01a2.077%202.077%200%200%200-.19.79l1.27.1a.49.49%200%200%201%20.43.36.16.16%200%200%201%20.03.13c.2.05.91.29%201.65.54a.49.49%200%200%201%20.25.75z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.blog-author__img {
	object-fit: contain;
	width: 100%;
}

.blog-author__sphere {
	color: #AEAEAE;
}

.blog-author__header {
	font-size: 24px;
	line-height: 29px;
	color: #2A415C;
	text-transform: uppercase;
}

.blog-author__header a {
	color: inherit;
}
.blog-author__header a:hover {
    color: inherit;
    opacity: .5;
}
.blog-author__content {
	display: grid;
	grid-template-rows: auto auto 1fr auto;
}
.blog-author__body {
	color: #707070;
}

.blog__right a > img {
	object-fit: contain;
	height: auto;
}

@media (max-width: 991px) {
	.blog__right {
		display: grid;
		grid-template-columns: auto 1fr;
		gap: 30px;
		margin-top: 30px;
	}
	.blog__right > :nth-last-child(n+2) {
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {
	.blog__right {
		grid-template-columns: auto;
	}
	.blog__right > div:nth-child(1) {
		display: flex;
		justify-content: center;
	}
	.blog-author__circle {
		width: 120px;
		height: 120px;
	}
	.blog-author {
		font-size: 13px;
		line-height: 1.2;
	}
}

@media (max-width: 479px) {
	.blog-author {
		grid-template-columns: auto;
	}
	.blog-author__circle {
		width: auto;
		height: auto;
		aspect-ratio: 1/1;
	}
	.blog-author__photo {
		justify-self: center;
	}
}