/* Homepage only. Reuse channel cards, badges, previews and native image loading. */
.comic-home{padding-top:12px}.comic-home .ch-latest:first-of-type{background:linear-gradient(125deg,rgba(76,183,174,.055),transparent 65%),var(--ch-card)}.comic-home .home-curated{display:block}.comic-home .home-curated>.default_titles{width:100%;padding-left:0!important;padding-right:0!important}.comic-home .home-curated-inner{padding:0}.comic-home .home-curated-track{margin:0}.comic-home .home-curated .item_serials_div{width:auto;max-width:none;padding:0!important;margin:0!important;min-width:0}.comic-home .home-curated a{display:block;text-decoration:none}.comic-home .home-curated img{width:100%;aspect-ratio:3/4;object-fit:cover;border:0!important;border-radius:12px}.comic-home .item_serials_div_name{display:block;list-style:none;margin:8px 0 0;padding:0;background:none!important;color:var(--ch-ink);text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.5}.comic-home .home-online>.row{margin:0 -6px}.comic-home .home-online .comicpic_col6{margin-bottom:0!important}.comic-home .home-novels>.row{margin:0}.comic-home .default_titles .hub-more{font-size:12px}.comic-home .hub-cover{border-radius:12px}.comic-home .home-curated .default_titles li{list-style:none}.comic-home .home-curated .default_titles h5{color:var(--ch-ink)}
@media(max-width:991px){.comic-home .home-curated-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.comic-home .home-curated .item_serials_div{flex:0 0 27%;scroll-snap-align:start}.comic-home .home-online{align-self:start}}
@media(max-width:575px){.comic-home{padding-top:10px}.comic-home .home-curated .item_serials_div{flex-basis:31%}.comic-home .item_serials_div_name{font-size:13px;margin-top:6px}}

/* Native horizontal shelves: six desktop covers, three mobile covers, maximum twelve. */
.comic-home .home-curated-track,.comic-home .comic-recommend-cards{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.comic-home .home-curated .item_serials_div,.comic-home .comic-recommend-card{flex:0 0 calc((100% - 70px)/6);min-width:0;scroll-snap-align:start}.comic-home .home-curated .item_serials_div:nth-child(n+13){display:none}.comic-home .home-online-empty{grid-column:1/-1;color:var(--ch-muted)}@media(max-width:991px){.comic-home .home-curated .item_serials_div,.comic-home .comic-recommend-card{flex-basis:29%}}@media(max-width:575px){.comic-home .home-curated .item_serials_div,.comic-home .comic-recommend-card{flex-basis:31%}}

/* 必看、推薦、小說共用同一內容起點與 3:4 封面尺寸。覆寫退役的 bestlists/cover90 規則。 */
.comic-home #bestlists>.default_titles{padding-left:0!important;padding-right:0!important}
.comic-home #bestlists .item_serials_div{padding:0!important}
.comic-home .home-curated img{display:block;height:auto;aspect-ratio:3/4}
.comic-home .home-novels>.row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0}
.comic-home .home-novels>.row>a.comicpic_col6{display:block;min-width:0;width:auto;max-width:none;padding:0!important;margin:0!important;flex:none}
.comic-home .home-novels .cover90{display:block!important}
.comic-home .home-novels .cover90 li{width:100%;list-style:none}
.comic-home .home-novels .li-covers{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:12px}
.comic-home .home-novels .li-covers img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:12px}
.comic-home .home-novels .comicpic_col6_name{margin:7px 0 0;padding:0;background:none!important;color:var(--ch-ink);font-size:14px;line-height:1.45;text-shadow:none;text-align:left}
.comic-home .comic-recommend-cards{padding:0 0 8px}

/* 首頁手機書架：同一批作品，同一連結；電腦維持三封面與八筆文字。 */
.comic-home .home-mobile-cover,.comic-home .home-mobile-extra{display:none}
@media(max-width:991px){.comic-home .home-anime-shelf>.ch-history{display:none!important}.comic-home .ch-columns{grid-template-columns:1fr}.comic-home .home-mobile-track{display:flex!important;flex-wrap:nowrap!important;gap:14px;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity}.comic-home .home-mobile-track>.hub-cover-card,.comic-home .home-mobile-track>.hub-text,.comic-home .home-mobile-track>.home-mobile-extra{display:block;flex:0 0 32%;max-width:32%;min-width:0;scroll-snap-align:start}.comic-home .home-mobile-cover{display:block}.comic-home .home-mobile-track .hub-text>a,.comic-home .home-mobile-extra>a{display:block;min-width:0;text-decoration:none;color:var(--ch-ink);font-weight:normal}.comic-home .home-mobile-track .home-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em;line-height:1.5;text-align:center;margin-top:6px;font-size:14px}.comic-home .home-mobile-track .ch-status{display:none}.comic-home .home-mobile-track .ch-text-name{white-space:normal;overflow:visible}.comic-home .home-mobile-track .hub-cover img{border:0}.comic-home .home-mobile-extra .home-mobile-cover{display:block}}

.comic-home .home-online-mobile{display:none}@media(max-width:991px){.comic-home .home-online .hub-text{display:none!important}.comic-home .home-online .home-online-mobile{display:block}}
@media(max-width:991px){.comic-home .home-anime-shelf{grid-template-columns:minmax(0,1fr)}.comic-home .home-anime-shelf .ch-latest-covers{min-width:0}.comic-home .home-mobile-track{width:100%;min-width:0}}
