/* BOOKLIST PAGE STYLE */

.book-list-sec .row {
    --bs-gutter-y: var(--space-40);
}

.book-item {
    position: relative;
    display: block;
    text-decoration: none;
    text-align: center;
}

.book-item .img-block {
    width: 100%;
    text-align: center;
}

.book-list-sec .book-item .img-block {
    height: clamp(12.5rem, 10vw + 9.4375rem, 15.6875rem);
}

.report-list-sec .book-item .img-block {
    height: clamp(24rem, 10vw + 20rem, 30.6875rem);
}

.book-item .img-block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.report-list-sec .book-item .img-block img {
    object-fit: cover;
}

.book-item .btn {
    font-family: var(--body-font);
    font-size: var(--body-text);
    min-height: auto;
    height: auto;
    display: inline-block;
    padding: 0;
    margin-top: 1rem;
    color: var(--color-secondary);
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 8px;
    text-transform: capitalize;
    border-radius: 0;
}

.book-item:hover .btn,
.book-item:focus-visible .btn {
    color: var(--color-dark-orange);
}

.book-list-slider .book-item .img-block {
    /* aspect-ratio: 856 / 1091; */
    aspect-ratio: 16 / 9;
    background-color: var(--color-light);
}

.book-list-slider .book-item .img-block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.book-list-slider .book-item .btn {
    font-size: clamp(1.5rem, 2vw, 1.75rem);
}

.book-list-slider .book-item .btn:focus-visible,
.book-list-slider .book-item .btn:focus {
    outline: 2px solid var(--color-dark) !important;
}

.book-list-slider .book-item:hover .btn,
.book-list-slider .book-item:focus-visible .btn {
    color: var(--color-secondary);
}

.book-list-slider .book-item .btn:hover,
.book-list-slider .book-item .btn:focus-visible {
    color: var(--color-dark-orange);
}

.book-list-sec:has(+.donation-strap) {
    padding-bottom: var(--space-120) !important;
}

.page-id-11863 .entry-content:has(.donation-strap) {
    padding-bottom: 0;
}

/* END BOOKLIST PAGE STYLE */