/* 为推荐书籍栏目添加总的背景 */
.featured-books,
.latest-books,
.popular-books {
    background: #f8f9fa !important;
    padding: 30px 0 !important;
    margin: 20px 0 !important;
    border-radius: 10px !important;
    /* 添加总体边框 */
    border: 2px solid #e9ecef !important;
}

.featured-books .container,
.latest-books .container,
.popular-books .container {
    background: white !important;
    padding: 25px !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
}

/* 强制移除推荐书籍列表中每个项目的白色背景 */
.books-layout .book-list-item {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.books-layout .book-list-item:hover {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* 强制移除左侧推荐书籍的白色背景 */
.books-layout .featured-book {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.books-layout .featured-item {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* 强制移除左侧封面小说列表的悬停阴影 */
.books-layout .featured-item:hover {
    box-shadow: none !important;
    border: none !important;
}

/* 最近更新部分扩展到屏幕宽度 */
.latest-books .container {
    max-width: none !important;
    padding: 25px 0 !important;
    overflow: hidden;
}

.latest-books {
    overflow: hidden;
}

/* 热门书籍部分强制移除背景 */
.popular-books-layout {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

.popular-column-header {
    background: transparent !important;
    border: none !important;
}

.popular-book-item {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.popular-book-item:hover {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 强制热门书籍栏目显示边框 */
.popular-books {
    border: 2px solid #e9ecef !important;
    background: #f8f9fa !important;
    padding: 30px 0 !important;
    margin: 20px 0 !important;
    border-radius: 10px !important;
}

/* 为热门书籍的每个列添加边框 */
.popular-column {
    border: 1px solid #dee2e6 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    background: white !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
}