.book-community{background:#11142b;color:#fff}.book-community .section-head p{color:#b9bbca}.review-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reader-review{background:#fff;color:#11142b;border-radius:20px;overflow:hidden}.reader-review>a{display:block;background:#eef0f5}.reader-review img{width:100%;height:380px;object-fit:contain}.reader-review>div{padding:1.1rem}.reader-review strong,.reader-review small{display:block}.reader-review small{color:#73778b;margin-top:.4rem}.stars{display:block;color:#ff9f1c;letter-spacing:.15em}.book-image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.book-image{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px rgba(35,27,68,.09)}.book-image img{width:100%;height:360px;object-fit:cover;object-position:top}.book-image>div{padding:1rem}.book-image span,.book-image strong{display:block}.book-image span{color:#7657ff;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.1em}.book-image strong{margin-top:.3rem}@media(max-width:980px){.review-gallery{grid-template-columns:repeat(2,1fr)}.book-image-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.review-gallery,.book-image-grid{grid-template-columns:1fr}.reader-review img{height:auto}.book-image img{height:auto;max-height:520px;object-fit:contain}}
