
/* PC: all summary books share one horizontal row, grouped by subject. */
@media (min-width: 1024px) {
  #sec-book-summaries {
    display:grid !important;
    grid-template-columns:repeat(3,max-content) !important;
    align-items:start;
    justify-content:start;
    width:100% !important;
    max-width:100% !important;
    column-gap:24px;
    row-gap:8px;
    overflow-x:auto;
    padding-bottom:12px;
  }
  #sec-book-summaries > .cat-header { grid-column:1 / -1; }
  #sec-book-summaries > .cat {
    grid-column:auto !important;
    width:auto !important;
    min-width:0;
    margin-bottom:0;
  }
  #sec-book-summaries .learning-books {
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:16px;
    width:max-content !important;
    max-width:none;
    padding:2px 7px 14px 0;
  }
  #sec-book-summaries .book-card {
    flex:0 0 132px;
    width:132px;
    height:174px;
    box-sizing:border-box;
  }
  #sec-book-summaries .book-card > img {
    display:block;
    width:100% !important;
    max-width:100% !important;
    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; }
}
