.author-page-caption{
	color: #0B2035;
	font-size: 22rem;
	/*font-family: ANTQUA;*/
	text-align: center;
	margin-top: 40rem;
	margin-bottom: 20rem;
}

.author_info_page{
	display: flex;
	flex-direction: row;
}

.author_info_page .col{
	display: flex;
	flex-direction: column;
}

.author_info_page .col .avatar{
	width: 300rem;
	height: 300rem;
	background: #E7E4DD;
	margin-bottom: 40rem;
	text-align: center;
}

.author_info_page .col .avatar img{
	width: 280rem;
	object-fit:contain;
	height: 280rem;
	margin: 10rem;
	background: #E7E4DD;
}

.author_info_page .author_typo a{
	color: #3A4A5A;
    /*font: bold 14px Book Antiqua, Times New Roman;*/
    /*text-decoration: underline;*/


    background-image: linear-gradient(to right,black,black);
    background-size: 1px 1px;
    background-repeat: repeat-x;
    background-position-y: calc(100%);
    /* animation: href 3s infinite; */

/*    background-image:linear-gradient(to left, black, black);
    background-size-y: 1px;
    background-position: left bottom;
*/
}


.author_info_page .col .article_list{
	display: flex;
	flex-direction: column;
	background: #E7E4DD;
	max-width:300rem;
}



.author_info_page .col .article_list .article_list_label{
	font-size: 22rem;
	line-height: 22rem;
	background: #0B2035;
	padding: 10rem;
	color: white;
}

.author_info_page .col .article_list a{
	font-size: 18rem;
	line-height: 22rem;
	padding: 10rem 10rem;
	color: #0A2035;
	/*font-family: ANTQUA;*/
}


.author_info_page .col .author_typo{
	display: block;
	padding: 0rem 50rem;
	font-size: 18rem;
	text-align: left;
}




@media(max-width:1024px){


.author-page-caption{
	margin-top: 0rem;
	padding-top: 40rem;
}

.author_info_page{
	display: flex;
	flex-direction: column;
}

.author_info_page .col{
	display: flex;
	flex-direction: column;
}

.author_info_page .col .avatar{
	width: 300rem;
	height: 300rem;
	background: #E7E4DD;
	margin-bottom: 40rem;
}

.author_info_page .col .avatar img{
	width: 280rem;
	height: 280rem;
	margin: 10rem;
	background: #E7E4DD;
}


.author_info_page .col .article_list{
	display: flex;
	flex-direction: column;
	background: white;
}



.author_info_page .col .article_list .article_list_label{
	font-size: 22rem;
	line-height: 22rem;
	background: #0B2035;
	padding: 10rem;
	color: white;
}

.author_info_page .col .article_list a{
	font-size: 18rem;
	line-height: 22rem;
	padding: 20rem 10rem;
	color: #0A2035;
	/*font-family: ANTQUA;*/
}


.author_info_page .col .author_typo{
	display: block;
	padding: 0rem 10rem;
	padding-top: 40rem;
	font-size: 18rem;
	text-align: left;
}




}