.books-teaser{padding:16px 0}
.book-list{display:flex;flex-direction:column;gap:48px}
.book-entry{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}
.book-entry img{width:100%;border-radius:14px;box-shadow:0 12px 30px rgba(94,23,65,.15)}
.book-entry h2{margin-top:0;font-size:1.45rem}
.book-subtitle{font-style:italic;color:var(--muted);margin-top:-.4rem}
@media(max-width:820px){.book-entry{grid-template-columns:1fr}.book-entry img{max-width:220px}}
.hdr{position:relative}.brand img{max-width:min(100%,240px);height:auto;max-height:56px}@media(max-width:820px){.hero{padding:36px 0}.hero.small{padding:28px 0}}