.book-band{background:#191D1C;color:#F4F6F5;padding:64px max(5vw,calc((100vw - 1184px)/2));width:100%;margin:0}.book-inner{max-width:1184px;margin:auto;display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.book-cover{margin:0;grid-row:1/3}.book-cover img{width:100%;height:auto;display:block;box-shadow:0 12px 32px #0F1714}.book-copy{min-width:0}.book-copy .eyebrow{color:#CEB784;font-size:14px}.book-copy h2{font:32px/1.25 Georgia,serif;letter-spacing:0;margin:10px 0 18px}.book-copy p{font-size:18px;line-height:1.6}.book-edition{color:#DAE2DD}.book-actions{display:flex;flex-wrap:wrap;gap:8px 24px}.book-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;border-bottom:1px solid #74877D;padding:8px 0}.book-note,.book-band figcaption{font-size:14px!important;line-height:1.5!important;color:#C6D0CA}.book-note{max-width:60ch}.book-spread{width:420px;max-width:100%;margin:0}.book-spread>div{display:grid;grid-template-columns:1fr 1fr;gap:2px}.book-spread img{display:block;width:100%;height:auto}.book-band figcaption{margin-top:10px}.book-band a:focus-visible{outline:2px solid #CEB784;outline-offset:4px}
@media(min-width:1250px){.book-inner{grid-template-columns:280px 420px minmax(0,1fr);gap:28px}.book-cover{grid-column:1;grid-row:1}.book-spread{grid-column:2;grid-row:1}.book-copy{grid-column:3;grid-row:1}.book-copy h2{font-size:28px}}
@media(max-width:700px){.book-band{padding:40px 20px}.book-inner{grid-template-columns:1fr;gap:24px}.book-cover{grid-row:auto;max-width:180px}.book-copy h2{font-size:28px}.book-actions{flex-direction:column;gap:4px}.book-actions a{align-self:flex-start}.book-spread{width:100%}.book-copy p{font-size:16px}}
