.content-text .author{display:grid;grid-template-columns:1fr auto;grid-gap:3em;}
.content-text .author .dsc{line-height:1.4em;}
.content-text .author figure {
    max-width:300px;
    a {display:block;}
    figcaption {font-size:.9em;padding:.8em .5em;background-color:#f4f4f4;border-radius:0 0 3px 3px;}
}

.otherBooks{
margin-top: 30px;
}
.otherBooks .titleOtherBooks{
border-bottom: 1px solid #d5d5d5;
font: 23px 'Oswald',sans-serif;
margin: 0px 0px 30px 0px;
}

.otherBooks .contentBooks{
display: grid;
grid-template-columns: repeat(5,1fr);
grid-gap: 40px 20px;
}
.otherBooks .contentBooks .divImg{
margin-bottom: 15px;
overflow: hidden;
}

.otherBooks .contentBooks a{

text-decoration: none;
outline-style: none;
}
.otherBooks .contentBooks .divImg img{
max-width: 100%;
height: auto;
transition: all 0.3s ease-out 0s;
}
.otherBooks .contentBooks a:hover .divImg img{
transform: scale(1.05);
}

.otherBooks .contentBooks .titleBook{
font-weight: 900;
color: #000000;
text-decoration: none;
outline-style: none;
transition: all 0.3s ease-out 0s;
}

.otherBooks .contentBooks a:hover .titleBook{


}

@media screen and (max-width:1180px){
    .content-text .author {gap:2em}
}
@media screen and (max-width:940px){
    .content-text .author {gap:1em}
}
@media screen and (max-width:720px){
    .content-text .author{grid-template-columns:auto;}
}
