.bs-book-grid{display:grid;grid-template-columns:var(--bs-book-grid-columns);gap:clamp(1rem,2.5vw,2rem);margin:1.5rem 0}.bs-book-card{min-width:0}.bs-book-card__link{color:inherit;display:block;text-decoration:none}.bs-book-card__cover{aspect-ratio:2/3;background:#eee;display:block;height:auto;object-fit:cover;width:100%}.bs-book-card__cover--placeholder{align-items:center;background:linear-gradient(145deg,#e9e4dc,#cfc7ba);color:#776f63;display:flex;justify-content:center}.bs-book-card__placeholder-mark{border:1px solid currentColor;border-radius:50%;font-size:1.35rem;height:2.3rem;line-height:2.1rem;text-align:center;width:2.3rem}.bs-book-card__category{color:#786f64;display:block;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-top:.8rem;text-transform:uppercase}.bs-book-card__title{font-size:1rem;line-height:1.25;margin:.3rem 0 0}.bs-book-card__link:hover .bs-book-card__title{text-decoration:underline}.bs-book-grid-empty{color:#786f64}.bs-book-grid--editor{background:#f7f5f1;border:1px dashed #c8c0b5;color:#786f64;padding:2rem;text-align:center}.bs-book-grid__editor-note{font-size:1.1rem;margin-bottom:.5rem}
