.his-list h3{width:80%}.his-list li{visibility:visible;height:160px;margin-bottom:40px;padding-left:140px;-webkit-transition:.3s;transition:.3s;opacity:1}.his-list li:before{position:absolute;z-index:-1;width:auto;height:100%;padding:0;content:'';background-color:#f5f6fc;}.his-list li._remove{visibility:hidden;height:0;margin-bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);opacity:0}.his-list .g_thumb{width:120px}.his-list ._p{max-height:3em;-webkit-line-clamp:2}.his-list ._progress{bottom:10px;left:140px}.his-list ._up{bottom:45px;left:140px}.his-list ._oprate .bt{margin-left:32px}.his-list ._fix,.his-list li:before{visibility:hidden;-webkit-transition:.3s;transition:.3s;opacity:0}.his-list ._del{display:inline-block;color:#7a7a7d}.his-list ._del:hover{color:#4c5fe2}.his-list li:hover ._fix,.his-list li:hover:before{visibility:visible;opacity:1}.hon-continue{max-height:none;overflow:visible;}.hisem{bottom:36px;}#tipss{text-align:center;display:none;padding:30px 0px;font-size:16px;}.user .foot{padding:20px 0;}@media screen and (max-width:768px){#_dis{display:none}.user{width:auto}.his-list li{margin-bottom:20px;margin-right:20px;margin-left:20px;padding-left:114px;height:126px;}.his-list .g_thumb{width:97px;height:125px;}.his-list h3{width:auto;white-space:normal;margin-bottom:auto;padding-top:0;font-size:1.5rem;}.his-list ._up,.his-list ._progress{font-size:14px;bottom:auto;left:auto;position:static;}.hisem{width:82px;margin:0px 18px;bottom:37px;padding:10px 5px;height:103px;}.g_sub_hd ._tab ._line{border-top:none}.pa strong{font-size: 16px; line-height: 28px;}.r_2{margin:0px 20px 40px 20px}.r_2 .grid{width:100%;}.r_2 .odd{width:20%}.r_2 .text,.r_2 .textarea{width:100%;}.r_2 .textarea{height:200px}.lite{font-size:12px;min-width:5.2em;padding:2px 0px;margin-bottom:10px;}.bt+.bt{margin-left:auto;}.pages{width:auto;margin-bottom:20px;}.his-list ._fix{visibility:initial;opacity:initial;padding-top: 5px;}.his-list ._del{color:#e6461c;}}@media screen and (max-width:640px){.hisem{width:140px;margin:0px 32px;height:180px;}}@media screen and (max-width:480px){.hisem{width:110px;margin:0px 20px;height:140px;}}@media screen and (max-width:414px){.hisem{width:82px;margin:0px 23px;height:103px;}}@media screen and (max-width:375px){.hisem{margin:0px 16px;}}@media screen and (max-width:360px){.hisem{width:82px;margin:0px 14px;bottom:37px;padding:10px 5px;height:103px;}}@media screen and (max-width:320px){.hisem{width:68px;height:94px;}}

/* Book detail page: Spanish / long-label mobile fixes */
@media screen and (max-width:768px){
.book-detail-x .det-tags{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px 10px;margin-bottom:1rem!important;overflow:visible;white-space:normal;text-overflow:clip;}
.book-detail-x .det-tags strong{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:72px;max-width:46%;flex:1 1 42%;margin:0!important;padding-bottom:0!important;text-align:center;}
.book-detail-x .det-tags strong svg{display:block;margin:0 auto 4px;font-size:1.4em;}
.book-detail-x .det-tags strong span{position:static!important;width:auto!important;max-width:100%;margin:0!important;left:auto!important;overflow:visible;white-space:normal;text-overflow:clip;word-break:break-word;font-size:11px;line-height:1.35;}
.book-detail-x .det-info h1{word-break:break-word;hyphens:auto;padding:0 1rem;margin-top:.75rem;line-height:1.35;}
.book-detail-x .det-info ._bts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:0 .5rem;}
.book-detail-x .det-info ._bts .bt,.book-detail-x .det-info ._bts>a,.book-detail-x .det-info ._bts>span{display:inline-flex;align-items:center;justify-content:center;min-width:0!important;margin:0!important;max-width:100%;white-space:normal;text-align:center;line-height:1.3;padding:.55em .9em;font-size:14px;}
.book-detail-x .det-info ._bts>span>a{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.book-detail-x .g_col_8{padding:4.125rem 1rem 1.5rem!important;margin-top:0;}
.book-detail-x .cover{margin-bottom:0;}
.book-detail-x .det-tags.pt2 span{position:static!important;margin-left:0!important;}
.book-detail-x .det-con .det-h2{white-space:normal;line-height:1.35;max-width:calc(100% - 3rem);}
.book-detail-x .det-latest-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;}
.book-detail-x .det-latest-head .det-h2{float:none;flex:1;margin:0;}
.book-detail-x .det-latest-head .rank-chk{float:none;flex-shrink:0;margin:0;position:static;}
.book-detail-x .det-latest-head .rank-chk span{position:static!important;display:inline-block!important;bottom:auto!important;right:auto!important;font-size:22px;}
.book-detail-x .det-latest-body{display:block;line-height:1.55;word-break:break-word;}
.book-detail-x .det-latest-label{display:block;margin-bottom:.35rem;}
.book-detail-x .lst-chapter{display:inline;max-width:none;white-space:normal;word-break:break-word;}
.book-detail-x .det-latest-time{display:block;margin-top:.35rem;}
}
@media screen and (max-width:414px){
.book-detail-x .det-tags strong{max-width:48%;flex-basis:46%;}
.book-detail-x .det-info ._bts .bt,.book-detail-x .det-info ._bts>a{font-size:13px;padding:.5em .75em;}
}

/* Book detail: chapter list — shared */
.det-con .det-chapter-list{list-style:none;margin:0;padding:0;border:1px solid #e4e6ef;border-radius:8px;background:#fff;overflow:hidden;}
.det-con .det-chapter-list .det-chapter-item{display:block;width:auto!important;float:none!important;margin:0!important;border-bottom:1px solid #eef0f4;line-height:1.4;min-width:0;}
.det-con .det-chapter-list .det-chapter-link{display:flex;align-items:center;min-height:2.75rem;padding:.55rem .65rem;color:#333;text-decoration:none;font-size:14px;margin:0!important;overflow:hidden;}
.det-con .det-chapter-list .det-chapter-link:hover,.det-con .det-chapter-list .det-chapter-link:active{background:#f5f6fc;color:#4c5fe2;}
.det-con .det-chapter-list .det-chapter-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.35;max-height:2.7em;}
.det-con .det-chapter-list .det-chapter-item--volume{grid-column:1 / -1;border-right:none!important;background:#f3f5fb;}
.det-con .det-chapter-list .det-chapter-volume{display:block;padding:.65rem .75rem;font-weight:700;font-size:15px;color:#2c3470;letter-spacing:.02em;}
/* PC: 2 columns, no pagination */
@media screen and (min-width:769px){
.det-con .det-con-ol{border-top:none;padding:0;margin:0 0 1rem;}
.det-con .det-chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
.det-con .det-chapter-list .det-chapter-item{border-right:1px solid #eef0f4;}
.det-con .det-chapter-list .det-chapter-item:nth-child(2n){border-right:none;}
.det-con .chapter-pager{display:none!important;}
}
/* Mobile: single column + pagination */
@media screen and (max-width:768px){
.det-con .det-con-ol{border-top:none;padding:0;margin:0 0 1rem;overflow:visible!important;height:auto!important;max-height:none!important;}
.det-con .det-chapter-list{display:block;}
.det-con .det-chapter-list .det-chapter-item{border-right:none!important;width:100%!important;}
.det-con .det-chapter-list .det-chapter-item:last-child{border-bottom:none;}
.det-con .lbxxyx_s{display:none!important;}
.det-con .chapter-pager{margin:1.25rem 0 1.5rem;padding:0;}
.det-con .chapter-pager-inner{margin:0;padding:1rem .85rem;background:#f7f8fc;border:1px solid #e4e6ef;border-radius:10px;}
.det-con .chapter-pager-info{margin:0 0 .85rem;color:#666;font-size:13px;text-align:center;line-height:1.4;}
.det-con .chapter-pager-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.85rem;}
.det-con .chapter-pager-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .75em;border:1px solid #d0d4e4;border-radius:8px;background:#fff;color:#4c5fe2;font-size:14px;text-decoration:none;line-height:1.2;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}
.det-con a.chapter-pager-btn:active{background:#eef0fb;}
.det-con .chapter-pager-prev{justify-self:start;}
.det-con .chapter-pager-next{justify-self:end;}
.det-con .chapter-pager-btn--disabled{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .75em;border:1px solid #ececf0;border-radius:8px;background:#fafafa;color:#c0c0c8;font-size:14px;line-height:1.2;box-sizing:border-box;}
.det-con .chapter-pager-prev.chapter-pager-btn--disabled{justify-self:start;}
.det-con .chapter-pager-next.chapter-pager-btn--disabled{justify-self:end;}
.det-con .chapter-pager-num{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .65em;color:#333;font-size:14px;font-weight:600;white-space:nowrap;text-align:center;}
.det-con .chapter-pager-jump{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:.85rem;border-top:1px solid #e4e6ef;}
.det-con .chapter-pager-jump-label{font-size:14px;color:#555;white-space:nowrap;}
.det-con .chapter-pager-input{width:3.2em;height:36px;padding:0 .4em;border:1px solid #d0d4e4;border-radius:8px;text-align:center;font-size:14px;line-height:36px;box-sizing:border-box;-moz-appearance:textfield;}
.det-con .chapter-pager-input::-webkit-outer-spin-button,.det-con .chapter-pager-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.det-con .chapter-pager-go{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:3.2em;padding:0 .85em;border:none;border-radius:8px;background:#4c5fe2;color:#fff;font-size:14px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;}
.det-con .chapter-pager-go:active{background:#3a4bc8;}
.det-con #chapterList.chapter-pager-loading{opacity:.45;pointer-events:none;}
}
/* Breadcrumb: compact truncated labels */
.g_bread-short{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;max-width:100%;line-height:1.4;}
.g_bread-short .g_bread-home{flex-shrink:0;display:inline-flex;align-items:center;}
.g_bread-short .g_bread-sep{flex-shrink:0;margin:0 6px;color:#b0b0b8;font-size:.9em;}
.g_bread-short .g_bread-item{display:inline-block;flex:0 1 auto;min-width:0;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.g_bread-short .g_bread-cur{color:#666;flex:1 1 auto;max-width:42%;}
@media screen and (max-width:768px){
.g_bread-short{font-size:13px!important;}
.g_bread-short .g_bread-item{max-width:26%;}
.g_bread-short .g_bread-cur{max-width:36%;}
}
/* Reading history: full delete label, cover fallback */
.his-list .g_his a,.hon-continue .g_his a{width:auto;max-width:100%;overflow:visible;text-overflow:clip;padding:0 10px;}
.his-list .hom-thumb img,.hon-continue .hom-thumb img{background:#f0f0f0;}
/* Mi biblioteca: flex layout, Spanish labels aligned */
.bookcase-page{padding-top:10px;padding-bottom:30px;}
.bookcase-list{list-style:none;margin:0;padding:0;}
.bookcase-item{display:flex;align-items:flex-start;gap:20px;min-height:160px;height:auto!important;margin-bottom:24px!important;padding:20px 56px 20px 20px!important;box-sizing:border-box;background:#f5f6fc;border-radius:4px;}
.bookcase-item:before{display:none!important;}
.bookcase-cover{flex:0 0 120px;}
.bookcase-cover .g_thumb{position:static;width:120px;display:block;}
.bookcase-cover img{width:120px;height:160px;object-fit:cover;}
.bookcase-body{flex:1 1 auto;min-width:0;padding-top:2px;}
.bookcase-body h3{width:100%!important;max-width:100%;padding-top:0!important;margin-bottom:10px!important;}
.bookcase-meta{margin-top:8px;}
.bookcase-row{margin:6px 0;line-height:1.6;word-break:break-word;}
.bookcase-row strong{display:inline;margin-right:6px;}
.bookcase-row a{display:inline;}
.bookcase-actions{flex:0 0 auto;align-self:center;margin-left:auto;}
.bookcase-actions .bt{margin-left:0!important;white-space:nowrap;}
.bookcase-del{position:absolute;top:12px;right:12px;}
.bookcase-del ._del{color:#7a7a7d;}
.bookcase-del ._del:hover{color:#e6461c;}
@media screen and (max-width:768px){
.bookcase-item{flex-wrap:wrap;padding:16px 44px 16px 16px!important;margin-right:16px!important;margin-left:16px!important;}
.bookcase-cover{flex:0 0 97px;}
.bookcase-cover .g_thumb,.bookcase-cover img{width:97px;height:125px;}
.bookcase-body{flex:1 1 calc(100% - 117px);}
.bookcase-actions{flex:1 1 100%;margin-left:0;padding-top:8px;}
.bookcase-body h3{font-size:1.25rem!important;}
.bookcase-row{font-size:14px;}
.bookcase-row strong{font-size:16px;}
}

/* 分类/排行榜导航：PC 端允许多行显示，避免 ellipsis 截断 */
.pop-lst-hd.g_sub_hd ._tab,
.pop-lst-hd .lst-nav._tab {
	white-space: normal;
	overflow: visible;
	text-overflow: clip;
	line-height: 2.2;
	max-height: none;
}
.pop-lst-hd.g_sub_hd ._tab a,
.pop-lst-hd .lst-nav._tab a {
	display: inline-block;
	margin-right: 1em;
	margin-bottom: 2px;
	vertical-align: bottom;
}
.pop-lst-hd.g_sub_hd {
	min-height: auto;
	padding-bottom: 12px;
}