/* 2026-11-13 期刊书架对齐 v3（c 版，最终方案）：
   不再依赖大图瓦片，改用「单行 260px 瓦片 + CSS Grid 行高 260px」，
   每行书架与每行封面由同一常数 260 驱动，彻底消除累计偏差。 */
@media (min-width: 1025px) {
  body.winsom-responsive .ws-publications .contenttext table,
  body.winsom-responsive .ws-publications .contenttext table[background] {
    background-image: url(/img/brrrr_row_260.jpg) !important;
    background-size: 699px 260px !important;
    background-repeat: repeat-y !important;
    background-position: 0 6px !important;
    background-origin: border-box !important;
    background-attachment: scroll !important;
  }
  body.winsom-responsive .ws-publications .contenttext table td {
    display: grid !important;
    grid-template-columns: repeat(3, 150px) !important;
    column-gap: 58px !important;
    row-gap: 55px !important;
    justify-content: start !important;
    padding-left: 58px !important;
    align-content: start !important;
  }
  body.winsom-responsive .ws-publications .bookpic,
  body.winsom-responsive .ws-publications .bookpic:nth-child(n) {
    float: none !important;
    width: 150px !important;
    height: 205px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.winsom-responsive .ws-publications .bookpic img {
    width: 148px !important;
    height: 203px !important;
    display: block !important;
  }
  /* 表格内非封面元素（工具条/分页辅助）不参与网格 */
  body.winsom-responsive .ws-publications .contenttext table td > :not(.bookpic) {
    display: none !important;
  }
}