.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}}