/* #region E-books Section */
.book-card {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	border-radius: 12px;
	overflow: hidden;
	background: #ffffff;
}

.book-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15) !important;
}

.book-cover-wrapper {
	height: 320px;
	overflow: hidden;
	background-color: #f8f9fa;
	display: flex;
	align-items: center;
	justify-content: center;
}

.book-cover {
	height: 100%;
	width: 100%;
	object-fit: cover;
	transition: transform 0.4s ease;
}

.book-card:hover .book-cover {
	transform: scale(1.04);
}

.book-modal-cover {
	max-height: 380px;
	object-fit: contain;
	border-radius: 8px;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
/* #endregion E-books Section */
