﻿/* 多彩主题样式 - 简化版本，避免冲突 */
.books-layout .featured-book {
    /* 移除白色背景，让统一的背景生效 */
    /* background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%); */
    box-shadow: 0 6px 20px rgba(70, 130, 180, 0.12);
}

.books-layout .featured-item {
    /* 移除阴影，让统一的背景生效 */
    /* box-shadow: 0 3px 10px rgba(70, 130, 180, 0.1); */
    /* 移除边框，让统一的背景生效 */
    /* border: 1px solid #4a90e2; */
}

.books-layout .list-header {
    background: linear-gradient(135deg, #e6f3ff 0%, #d1e7ff 100%);
    border-left: 5px solid #4a90e2;
}

.books-layout .list-title-header {
    color: #2c5aa0;
}

.books-layout .book-list-item {
    /* 移除白色背景，让统一的背景生效 */
    /* background: linear-gradient(135deg, #ffffff 0%, #f8fbff 100%); */
    /* 移除阴影，让统一的背景生效 */
    /* box-shadow: 0 3px 10px rgba(70, 130, 180, 0.1); */
    /* 移除边框，让统一的背景生效 */
    /* border: 1px solid #4a90e2; */
}

.books-layout .book-list-item:hover {
    /* 移除阴影，让统一的背景生效 */
    /* box-shadow: 0 6px 20px rgba(70, 130, 180, 0.15); */
}

.books-layout .list-number {
    background: linear-gradient(135deg, #4a90e2 0%, #357abd 100%);
}

.books-layout .list-title a:hover {
    color: #4a90e2;
}

.latest-book-item {
    background: linear-gradient(135deg, #ffffff 0%, #fff8f0 100%);
    box-shadow: 0 4px 12px rgba(255, 140, 0, 0.15);
    border: 1px solid #ffb84d;
}

.latest-book-item:hover {
    box-shadow: 0 8px 20px rgba(255, 140, 0, 0.25);
}

.latest-book-cover {
    background: linear-gradient(135deg, #ff8c00 0%, #ff6347 100%);
    background-size:cover;
}

.latest-book-cover:not([style*="background-image"]) {
    background: linear-gradient(135deg, #ff8c00 0%, #ff6347 100%);
}

.latest-book-title a:hover {
    color: #ff8c00;
}

.latest-book-genre {
    background: #ffe4b5;
    color: #d2691e;
}

.popular-books-layout {
    /* 移除背景，让统一的背景生效 */
    /* background: linear-gradient(135deg, #ffffff 0%, #f0f8ff 100%); */
    /* 移除阴影，让统一的背景生效 */
    /* box-shadow: 0 8px 32px rgba(70, 130, 180, 0.15); */
    /* 移除边框，让统一的背景生效 */
    /* border: 2px solid #4a90e2; */
}

.popular-column-header {
    /* 移除背景，让统一的背景生效 */
    /* background: linear-gradient(135deg, #e6f3ff 0%, #d1e7ff 100%); */
    /* 移除边框，让统一的背景生效 */
    /* border-left: 5px solid #4a90e2; */
    /* border: 2px solid #4a90e2; */
}

.popular-column-title {
    color: #2c5aa0;
}

.popular-book-item {
    /* 移除边框，让统一的背景生效 */
    /* border: 1px solid #4a90e2; */
}

.popular-book-cover:not([style*="background-image"]) {
    
}

.popular-book-title a:hover {
    color: #4a90e2;
}

.popular-book-genre {
    background: #e6f3ff;
    color: #2c5aa0;
}

.popular-book-number {
    background: linear-gradient(135deg, #e6f3ff 0%, #d1e7ff 100%);
    color: #2c5aa0;
}

.large-cover-card {
    border: 2px solid #4a90e2;
}

.large-cover-card:hover {
    box-shadow: 0 12px 30px rgba(70, 130, 180, 0.18);
}

.large-cover {

}

.large-cover:not([style*="background-image"]) {
    background: linear-gradient(135deg, #4a90e2 0%, #357abd 100%);
}

.large-cover-title a:hover {
    color: #4a90e2;
}

.large-cover-genre {
    background: #e6f3ff;
    color: #2c5aa0;
}

/* 页面标题样式 */
.section-header h2 {
    color: #2c5aa0;
    border-left: 4px solid #4a90e2;
    padding-left: 15px;
}

.view-all {
    color: #4a90e2;
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s;
}

.view-all:hover {
    color: #357abd;
    text-decoration: underline;
}

/* 页面背景样式 */
.featured-books {
    /* 移除原有的背景样式，让index-background.css的样式生效 */
    /* background: linear-gradient(135deg, #f8fbff 0%, #e6f3ff 100%); */
}

.latest-books {
    background: linear-gradient(135deg, #fff8f0 0%, #ffe4b5 100%);
}

.popular-books {
    /* 移除渐变背景，让index-background.css的边框样式生效 */
    /* background: linear-gradient(135deg, #f0f8ff 0%, #e6f3ff 100%); */
}

.large-covers {
    background: linear-gradient(135deg, #f8fbff 0%, #e6f3ff 100%);
} 