.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.book-card{text-decoration:none;display:block}.book-card__shelf{aspect-ratio:300/480;align-items:flex-end;display:flex}.book-card .cover{transition:transform .2s}.book-card:hover .cover{transform:translateY(-6px)}.book-card__title{font:700 .95rem/1.2 var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:.85rem 0 .3rem}.book-card__meta{font:.68rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.book-card .badge{margin-top:.5rem}@media (width>=40em){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (width>=64em){.book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.book-card .cover{transition:none}}.book-grid--single{grid-template-columns:1fr;max-width:12rem}
