﻿/* Book Grid */
.book-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 250px));
    justify-content: center;
    gap: 50px 100px; /*row column*/
}

/* Individual Book Card */
.book-card {
    background-color: var(--darkBlue2);
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.2s ease-in-out;
    width: 250px;
    text-align: left;
    margin: 0;
    padding-bottom: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

    .book-card:hover {
        transform: scale(1.02);
    }

    /* Book Description */
    .book-card p {
        font-size: 14px;
        color: var(--textBlue1);
    }

/* Book Title */
.book-title {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: var(--textBlue1);
}

/* Book Image */
.book-image {
    width: 100%;
    height: 350px;
    margin: 0;
}


