.books{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(164px,190px))!important;justify-content:start!important;align-items:stretch!important;gap:18px!important}.books.compact{grid-template-columns:repeat(auto-fill,minmax(156px,180px))!important}.book-card{width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid #e3d4ca!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 18px rgba(72,42,34,.07)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.book-card:hover{transform:translateY(-4px)!important;border-color:#c4937e!important;box-shadow:0 12px 28px rgba(72,42,34,.13)!important}.book-card>a{display:flex!important;height:100%!important;flex-direction:column!important;color:inherit!important;text-decoration:none!important}.book-card .book-cover{position:relative!important;width:100%!important;aspect-ratio:2/3!important;overflow:hidden!important;background:#eee4dc!important}.book-card .book-cover img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:2/3!important;border:0!important;border-radius:0!important;object-fit:cover!important;box-shadow:none!important;transition:transform .28s ease}.book-card:hover .book-cover img{transform:scale(1.025)}.book-card .cover-placeholder{height:100%!important;min-height:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;padding:16px!important}.book-card .cover-placeholder b{font-size:1.2rem!important}.book-card .cover-placeholder span{margin-top:12px!important;font-size:.9rem!important}.book-card-body{display:flex!important;min-height:176px!important;flex:1!important;flex-direction:column!important;padding:13px 13px 12px!important}.book-card-category{display:block!important;overflow:hidden!important;color:#9a4a35!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:.075em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.book-card h3{display:-webkit-box!important;min-height:2.7em!important;margin:6px 0 4px!important;overflow:hidden!important;color:#33231f!important;font:800 .94rem/1.35 Georgia,serif!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.book-card-author{margin:0!important;overflow:hidden!important;color:#74615a!important;font-size:.75rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.book-card .card-metrics{display:flex!important;gap:5px!important;margin:11px 0 0!important}.book-card .card-metrics span{min-width:0!important;flex:1!important;padding:6px 5px!important;border:1px solid #eaded7!important;border-radius:7px!important;background:#fffaf7!important;color:#806f68!important;font-size:.59rem!important;line-height:1.2!important;text-align:center!important}.book-card .card-metrics b{display:block!important;margin-bottom:1px!important;color:#70362f!important;font-size:.74rem!important}.book-card-link{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important;padding-top:11px!important;color:#71362f!important;font-size:.7rem!important;font-weight:850!important}.book-card-link b{font-size:.9rem!important}.book-card .trend-badge{left:8px!important;right:8px!important;bottom:8px!important;padding:6px 7px!important;border-radius:7px!important;font-size:.62rem!important}.trend-section .book-card{border-color:#ffffff30!important}.trend-section .book-card h3{color:#33231f!important}.trend-section .book-card-author{color:#74615a!important}.trend-section .book-card .card-metrics span{border-color:#eaded7!important;background:#fffaf7!important;color:#806f68!important}.trend-section .book-card .card-metrics b{color:#70362f!important}@media(max-width:700px){.books,.books.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.book-card-body{min-height:165px!important;padding:11px!important}.book-card h3{font-size:.86rem!important}.book-card .card-metrics{display:grid!important;grid-template-columns:1fr!important}.book-card .card-metrics span:nth-child(2){display:none!important}}@media(max-width:370px){.books,.books.compact{grid-template-columns:1fr!important}.book-card{max-width:190px!important}}
