.book-hero{width:100%;background:#06233d;padding:55px 0}.book-hero-container{width:calc(100% - 108px);max-width:1780px;margin:0 auto}.book-hero h1{margin:0;color:#fff;font-family:Montserrat,sans-serif;font-size:48px;font-weight:800;line-height:1.2;text-align:center}.book-page{width:100%;min-height:650px;background:#213465;padding:30px 0 70px;box-sizing:border-box}.book-container{width:calc(100% - 100px);max-width:1800px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px;align-items:start}.book-card{width:100%;min-width:0}.book-image-wrapper{display:block;width:100%;aspect-ratio:.68;overflow:hidden;text-decoration:none;background:#142548}.book-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,opacity .35s ease}.book-image-wrapper:hover .book-image{transform:scale(1.025);opacity:.92}@media (max-width: 1200px){.book-container{width:calc(100% - 70px);gap:35px}}@media (max-width: 900px){.book-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (max-width: 600px){.book-hero{padding:40px 0}.book-hero-container{width:calc(100% - 40px)}.book-hero h1{font-size:34px}.book-page{padding:35px 0 60px}.book-container{width:calc(100% - 30px);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 420px){.book-container{grid-template-columns:1fr;width:calc(100% - 50px)}}
