.esenin-related-block {
display: flex;
justify-content: space-between;
align-items: flex-start;
border: 1px solid var(--es-color-border);
margin: 20px 0 !important;
border-radius: 12px;
position: relative; 	
}
.esenin-related-block .esenin-related-link {
padding: 15px;
}
.esenin-related-title {
flex: 2;
margin-right: 20px;
font-size: 17px !important;
color: var(--es-color-primary);
overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-box-orient: vertical; 
-webkit-line-clamp: 2; 
margin-bottom: 30px !important;
line-height: 24px;
font-weight: 400 !important;
}
.esenin-related-author {
display: flex;
align-items: center;
margin-top: 5px;
line-height: 1em;
font-size: 13px !important; 
font-weight: 400 !important;
color: var(--es-color-secondary) !important;
}
.esenin-related-author img {
border-radius: 50%;
margin-right: 5px;
width: 20px;
height: 20px;
}
.esenin-related-image {
flex: 1 !important;
text-align: right; 
margin: 0 0 0 30px;	
}
.esenin-related-image img {
width: 65px;
height: 65px;
border-radius: 20px;
object-fit: cover;
}
.esenin-related-block:hover .esenin-related-title {
color: var(--es-color-secondary);
}
.esenin-related-block:hover .esenin-related-image {
opacity: .85;
}