.author-info{display:flex;margin:0 0 30px}.author-image{aspect-ratio:1/1;border-radius:10px;filter:grayscale(100%);height:300px;margin:0 30px 0 0;width:300px}.author-desc{color:#555;font-size:18px;line-height:24px}.author-desc p{margin:0}.author-desc a{color:var(--main-color)}.author-desc a:focus,.author-desc a:hover{color:var(--main-color-dark)}.books{display:flex;flex-wrap:wrap;margin:50px 0}.book{align-items:center;display:flex;flex-direction:column;margin:0 70px 30px 0}.book-cover:focus img,.book-cover:hover img{outline:2px solid var(--main-color)}.book-more{background:var(--main-color);color:#fff;display:block;font-family:var(--font-poppins-bold);font-size:18px;line-height:30px;margin:10px 0;text-align:center;text-decoration:none;transition:all .3s ease;width:150px}.book-more:focus,.book-more:hover{background:var(--main-color-dark)}.back{background:var(--main-color);color:#fff;display:block;font-size:18px;line-height:40px;margin:0 0 30px;text-align:center;text-decoration:none;width:150px}.back:focus,.back:hover{background:var(--main-color-dark)}@media (max-width:1100px){.book{margin:0 30px 30px 0}.book-cover img{max-width:300px}}@media (max-width:600px){.author-info{flex-direction:column}.author-image{margin:0 0 25px}.books{justify-content:center}.book{margin:0 0 30px}}@media (max-width:400px){.book-cover img{max-width:250px}}