/* Books page */
.books-teaser{border-top:1px solid var(--line);padding:45px 0 20px;max-width:760px}
.books-teaser p{margin-bottom:1em}
.book-entry{padding:45px 0;border-top:1px solid var(--line);align-items:start;grid-template-columns:.55fr 1.2fr;gap:50px;display:grid}
.book-entry:first-of-type{border-top:0}
.book-cover img{width:100%;max-width:280px;height:auto;border-radius:2px;box-shadow:0 10px 30px rgba(41,78,66,.12)}
.book-subtitle{font-style:italic;color:var(--muted);margin-top:-.6em}
.book-actions{display:flex;flex-wrap:wrap;gap:12px}
.button-secondary{background:transparent;color:var(--accent)}
.button-secondary:hover{background:var(--panel);color:var(--accent)}
.books-close{padding-top:30px;padding-bottom:80px;border-top:1px solid var(--line)}
@media(max-width:700px){.book-entry{grid-template-columns:1fr;gap:24px}.book-cover img{max-width:220px;margin:0 auto}}
