/* 追剧巴士 —— 站点补充样式（静态层，不参与构建） */

/* 小屏：选集按钮更紧凑，避免一行放不下时被压扁 */
@media (max-width: 380px) {
  .grid-posters { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .btn { padding: 0.55rem 0.9rem; }
}

/* 中等屏：海报墙多铺一列 */
@media (min-width: 640px) and (max-width: 1023px) {
  .grid-posters { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); }
}

/* 大屏：容器再放宽一点，利用水平空间 */
@media (min-width: 1440px) {
  :root { --container-max: 1320px; }
}

/* 用户偏好减少动效时，全部静态呈现 */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}

/* 打印：只留正文 */
@media print {
  header, footer, .player-shell, .sk { display: none !important; }
}
