/*	Contact card for one person */
.author__item
{
	display: flex;
	background-color: #fff;
	border-radius: 4px;
}
.author__author, .author__about
{
	width: 50%;
}

.author__about
{
	font-weight: 400;
}
.author__author
{
	font-weight: 300;
}
.author__image
{
	width: 80px;
}
.author__image-default
{
	display: block;
    width: 42px;
    height: 42px;
    background: url(https://dev.mai.ru/generic/images/logo/mai-web.svg) no-repeat;
    background-size: contain;
}

.author__hr
{
	background-color: transparent;
}
.author__hr > hr
{
	height: 40%;    
    width: 1px;
    margin-top: 0;
	background-color: #eee;
}
.author__position
{
	font-size: .7rem;
}

/*	Contact card for some persons */

.author_list
{
	margin: -15px !important;
	display: flex;
	flex-wrap: wrap;	
}
.author_list .author__item
{
	display: block;
}
.author_list .author__author, .author_list .author__about
{
	width: 100%;
}
.author_list .author__hr > hr
{
	width: 34px;
	height: 1px;
	margin: 0 auto;
	background-color: var(--color-state);
}
.author_list .author__item
{
	margin: 15px;
	border: transparent !important;
	border-radius: 5px !important;
	background-color: var(--bg-card-default);
}
.author_list .author__item
{
	width: calc(50% - 30px);
}







/* Common for both */

@media all and (max-width: 575.98px)
{
	.author__item
	{
		display: block;
	}
	.author__author, .author__about
	{
		width: auto;
	}

	.author__author
	{
		
	}
	.author__hr
	{
		
	}	
	.author__hr > hr
	{
		width: 42px;
		height: 2px;
		margin: 0 auto;
		background-color: var(--color-state);
	}
	.author_list .author__item
	{
		width: calc(100% - 30px);
	}	
}
@media all and (max-width: 991.98px)
{
	.author.px_article
	{
		padding: 0;
	}
}

