 .book-title {
                font-size: 2rem;
                font-weight: 700;
            }

            .book-info strong {
                color: #333;
            }

            .rating i {
                color: #ffc107;
            }

            .old-price {
                color: #999;
                text-decoration: line-through;
            }

            .new-price {
                font-size: 1.5rem;
                font-weight: bold;
                color: #007bff;
            }

            .view-pdf-btn {
                background-color: #000;
                color: #fff;
                font-weight: 600;
                padding: 8px 20px;
                border: none;
                border-radius: 5px;
            }

            .book-meta p {
                margin-bottom: 6px;
            }

            .small-thumbs img {
                height: 80px;
                margin-right: 10px;
                border: 1px solid #ddd;
                border-radius: 4px;
            }

            .small-thumbs {
                margin-top: 15px;
            }

            .how-to-cite {
                font-size: 0.9rem;
                margin-top: 30px;
            }

            .how-to-cite span {
                color: green;
            }