/* 源按钮改用真实站内链接，保留原尺寸、层级和交互外观。 */
/* 后台推荐可能提供竖封面，沿源横幅比例裁切，不能让内容比例撑高页面。 */
.hg-business-shell .d-banner__slide:not(.is-art){aspect-ratio:1202/245}
.hg-business-shell .d-banner__slide>.d-banner__img{position:absolute;inset:0;height:100%;object-fit:cover}
.hg-business-shell .m-order,.hg-business-shell .d-search-sort,.hg-business-shell .d-pager a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.hg-business-shell .d-list-subnav__item,.hg-business-shell .m-subnav-item{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}
.hg-business-shell .d-btn-gold,.hg-business-shell .d-btn-plain,.hg-business-shell .btn-gold,.hg-business-shell .btn-outline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.hg-business-shell .d-ep{display:flex;align-items:center;justify-content:center;text-decoration:none;position:relative}
.hg-business-shell .ep-grid a{display:flex;align-items:center;justify-content:center;background:var(--surface-2);width:46px;height:38px;color:var(--text-2);border:1px solid var(--border-soft);border-radius:8px;font-weight:600;text-decoration:none;box-sizing:border-box;position:relative}
.hg-business-shell .d-ep[data-hg-episode-badge]::after,.hg-business-shell .ep-grid a[data-hg-episode-badge]::after{content:attr(data-hg-episode-badge);position:absolute;right:3px;top:1px;width:auto;height:auto;border-radius:0;background:none;color:var(--gold,var(--d-gold));font-size:8px;line-height:1.2}
.hg-business-shell button:disabled{cursor:not-allowed;opacity:.5}
.hg-business-shell .d-btn-plain.is-on,.hg-business-shell .btn-outline.is-on{color:var(--gold,var(--d-gold));border-color:var(--gold,var(--d-gold))}
.hg-business-shell .m-detail-summary-toggle{font:inherit;color:var(--gold);background:none;border:0;padding:5px 0;cursor:pointer}
.hg-business-shell .d-pager{flex-wrap:wrap}
/* 基础补充页沿源配色和按钮，长标签及本机带端口地址允许自然换行。 */
.hg-business-shell .hg-base-tags{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.hg-business-shell .hg-base-tags>a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;max-width:100%;overflow-wrap:anywhere;text-decoration:none;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-2);background:var(--surface-2)}
.hg-business-shell .hg-base-tags small{font-size:12px;white-space:nowrap}
.hg-business-shell .hg-base-address{min-width:0;overflow-wrap:anywhere}
.hg-business-shell .hg-base-address a{flex-shrink:0;min-height:44px;padding:8px 14px}
.hg-business-shell .d-rank-heat svg,.hg-business-shell .d-rk-sub svg,.hg-business-shell .d-drama-heat svg{vertical-align:middle;margin-right:3px}
@media(max-width:1023px){
    .hg-business-shell .m-body .d-pager{display:flex;justify-content:center;gap:6px;margin:20px 0}
    .hg-business-shell .m-body .d-pager__btn,.hg-business-shell .m-body .d-pager__nav{min-width:36px;min-height:36px;padding:0 8px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-2);background:var(--surface-2)}
    .hg-business-shell .m-body .d-pager__btn.is-active{color:var(--gold);border-color:var(--gold)}
    .hg-business-shell .m-grid>a,.hg-business-shell .m-masonry-col{min-width:0}
}
