
/* Summary books use the same wrapping shelf layout as the other collections. */
#sec-book-summaries {
 display:block !important;
 width:100% !important;
 max-width:100% !important;
 overflow:visible !important;
 padding-bottom:0;
}
#sec-book-summaries > .cat,
#sec-book-summaries .learning-books { display:contents !important; }
#sec-book-summaries {
 display:grid !important;
 grid-template-columns:repeat(auto-fill,minmax(0,132px)) !important;
 gap:16px !important;
 align-items:start;
 justify-content:start;
}
#sec-book-summaries > .cat-header { grid-column:1 / -1; }
#sec-book-summaries .book-card {
 width:100% !important;
 min-width:0;
 max-width:100%;
 height:174px;
 margin:0;
 box-sizing:border-box;
}
#sec-book-summaries .book-card > img {
 display:block;
 width:100%;
 max-width:100%;
 height:100%;
 object-fit:contain;
}
#sec-book-summaries .book-yamazaki,
#sec-book-summaries .book-golden { padding:0;overflow:hidden; }
#sec-book-summaries .book-yamazaki::before,
#sec-book-summaries .book-yamazaki::after,
#sec-book-summaries .book-golden::before,
#sec-book-summaries .book-golden::after { display:none; }
@media(max-width:700px) {
 #sec-book-summaries {
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  column-gap:12px !important;
  row-gap:14px !important;
 }
 #sec-book-summaries .book-card { height:156px; }
}
