.book-category-list{padding:0;margin:0}.book-category-list ul{list-style-type:none;padding:0}.book-category-list .book-item{text-align:left;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ddd;background-color:#fff}.book-category-list .book-title{font-size:1.2em;margin:0 0 10px;font-weight:700;color:#333}.book-category-list .book-meta{font-size:.8em;color:#666;margin-bottom:10px}.book-category-list .book-author{margin:0}.book-category-list .book-summary{font-size:.8em;line-height:1.8;color:#333}.book-category-list .book-summary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;line-height:1.8;max-height:5.4em;margin:0}body .book-category-list{font-family:Arial,sans-serif;font-size:16px}.book-category-title{padding-bottom:10px;text-align:left;border-bottom:2px solid #ddd;margin-bottom:20px}.book-category-title h1{font-size:1.8em;color:#333;margin:0;font-weight:700;line-height:1.2}.book-category-container{display:flex;flex-direction:row;gap:10px;padding:20px;margin:0 auto;max-width:1200px;box-sizing:border-box}.category-sidebar{width:130px;flex-shrink:0;text-align:left;border-right:1px solid #ddd;padding-right:20px}.category-content{flex-grow:1;padding-left:20px}.category-section{margin-bottom:20px}.category-section h2{font-size:16px;margin-bottom:10px}.category-section ul{list-style-type:none;padding:0}.category-section li{margin-bottom:5px}.category-section li a{text-decoration:none;color:#0073aa;font-size:14px}.category-section li a:hover{text-decoration:underline}.category-item{padding:5px;margin-bottom:5px;list-style:none}.current-category{background-color:#e0f7fa;font-weight:700;border-left:4px solid #00796b}.pagination{display:flex;justify-content:center;margin-top:20px}.pagination a,.pagination span{margin:0 5px;padding:8px 12px;text-decoration:none;background-color:#f0f0f0;color:#333;border-radius:4px}.pagination a:hover{background-color:#0073aa;color:#fff}.pagination .current{background-color:#0073aa;color:#fff;font-weight:700}@media screen and (max-width:768px){.book-category-list .book-item{padding:15px;margin-bottom:10px}.book-category-list .book-title{font-size:1.3em}.book-category-list .book-meta,.book-category-list .book-summary{font-size:.9em}.book-category-container{padding:15px;max-width:100%}.book-category-title{padding-bottom:15px;margin-bottom:15px}.book-category-container{padding:10px}}@media screen and (max-width:480px){.book-category-list .book-meta{margin-bottom:10px}.book-category-title h1{font-size:1.5em;margin-top:10px}.book-category-list .book-item{padding:15px 0;margin-bottom:15px}.book-category-list .book-title{font-size:1.2em}.book-category-list .book-meta,.book-category-list .book-summary{font-size:1em}.book-category-container{display:block;padding:10px}.category-sidebar{width:100%;overflow-x:auto;white-space:nowrap;display:flex;gap:10px;-ms-overflow-style:none;scrollbar-width:none}.category-sidebar::-webkit-scrollbar{display:none}.category-section{margin-bottom:0}.category-section h2{display:none}.category-sidebar ul{display:flex;gap:10px;padding:0;margin:0;list-style:none}.category-sidebar .category-item{flex:0 0 auto;display:inline-block;padding:8px 16px;background-color:#f0f0f0;border-radius:30px;text-align:center;color:#333;cursor:pointer;border:1px solid #ccc;text-decoration:none;font-size:14px}.category-sidebar .category-item span{display:none}.category-sidebar .current-category{background-color:#0073aa;color:#fff;border-color:#0073aa}.category-sidebar .current-category a{color:#fff!important}.category-content{padding:0}.book-category-title{padding-bottom:10px;margin-bottom:10px}.book-category-container{padding:10px}.pagination .next.page-numbers,.pagination .prev.page-numbers{display:inline-block;padding:5px 10px;font-size:14px;text-decoration:none;position:relative}.pagination .prev.page-numbers::before{content:'\2039\2039';position:absolute;left:50%;transform:translateX(-50%)}.pagination .next.page-numbers::before{content:'\203A\203A';position:absolute;left:50%;transform:translateX(-50%)}.pagination .next.page-numbers,.pagination .prev.page-numbers{padding:8px 12px;font-size:0}.pagination .next.page-numbers::before,.pagination .prev.page-numbers::before{font-size:16px}}