.books-band{background:#f0ebe5;padding:clamp(36px,6vw,72px) 24px;color:#3d2b20;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);}
.books-inner{max-width:1000px;margin:0 auto;}
.books-heading{text-align:center;margin:0 0 42px;font-family:inherit;font-size:clamp(2rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:#302827;}
.books-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start;}
.book-card{text-align:center;min-width:0;}
.book-cover-link{display:block;max-width:340px;margin:0 auto 18px;}
.book-cover{display:block;width:100%;height:auto;box-shadow:0 7px 20px rgba(47,32,23,.18);}
.book-title{margin:0;font-family:inherit;font-size:1.25rem;line-height:1.35;font-weight:700;}
.book-title a{color:#65452f;text-decoration:none;}
.book-title a:hover{text-decoration:underline;}
@media(max-width:767px){.books-band{padding:34px 20px}.books-heading{margin-bottom:30px}.books-grid{grid-template-columns:1fr;gap:36px}.book-cover-link{max-width:300px}}

