
/* site-polish shared */
html,body{max-width:100%;overflow-x:clip}
img,video{max-width:100%;height:auto}
#movie-player,video.player,video[controls],[class*="player"] video,.cp-player-frame video,.cb-player video,.mg-player video,.tw-player video,.hc-player video,.nc-player video,.pop-player video{
  width:100%!important;max-width:100%!important;max-height:min(70vh,720px);border-radius:12px;background:#000;display:block;
}
[class*="play__stage"],[class*="player-frame"],[class*="player__frame"],.player-shell{width:100%;max-width:100%;box-sizing:border-box}
form[role="search"] input,form[class*="search"] input,[class*="search"] input[type="search"]{
  max-width:none!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;
}
[data-nav-toggle],.cp-nav-toggle,.lp-toggle,.hc-burger,.cpop-nav-toggle,.tw-burger,.pop-nav-toggle,.cb-nav-toggle,.mg-burger,.nc-burger{display:none!important}
@media (max-width:900px){
  [data-nav-toggle],.cp-nav-toggle,.lp-toggle,.hc-burger,.cpop-nav-toggle,.tw-burger,.pop-nav-toggle,.cb-nav-toggle,.mg-burger,.nc-burger{
    display:inline-flex!important;align-items:center;justify-content:center;
  }
}
/* 分类页误用横滑卡片类名 → 强制网格 */
.hc-spotlight__cards,.hc-spotlight__cards--solo,
[class*="spotlight__cards"]{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important;
  grid-auto-flow:row!important;
  gap:14px!important;
  overflow:visible!important;
  width:100%!important;
  max-width:100%!important;
}
/* 卡片副信息 */
[class*="card__meta"],[class*="card__tags"],[class*="poster__meta"]{
  display:block!important;margin:0!important;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;
  color:#94a3b8!important;font-size:.72rem!important;
}
[class*="card__meta"] span,[class*="card__tags"] span,[class*="poster__meta"] span{
  display:inline!important;padding:0!important;background:transparent!important;border:0!important;
  color:inherit!important;font-weight:600!important;
}
[class*="card__meta"] span + span::before,
[class*="card__tags"] span + span::before,
[class*="poster__meta"] span + span::before{content:" · ";color:#cbd5e1}

/* site-polish · 13 chip-pop */
/* more 是实心蓝底，但 .cpop-chips a 的蓝字 !important 特异性更高，把它压成了蓝底蓝字。
   所以这里必须连 .cpop-chips 一起写，才盖得住。 */
.cpop-chips a.cpop-chips__more{color:#fff!important;border-color:#2563eb!important}
.cpop-chips a.cpop-chips__more:hover{background:#1d4ed8!important;color:#fff!important}

/* pack 13 site extras */
.page-main,main{box-sizing:border-box}
