/* mblocks_lite 3.1 — 百度向通用层（叠在骨架 CSS 之上） */

/* 触控与移动可读 */
body.sk-v31 a {
  word-break: break-word;
}
body.sk-v31 .mb-answer,
body.sk-v31 .mb-faq,
body.sk-v31 .mb-howto,
body.sk-v31 .mb-summary,
body.sk-v31 .mb-cluster,
body.sk-v31 .mb-toc {
  max-width: 100%;
}
body.sk-v31 .mb-meta a,
body.sk-v31 .mb-cluster a,
body.sk-v31 .mb-faq a {
  min-height: 28px;
  display: inline-flex;
  align-items: center;
}

/* 答案胶囊：首屏可提取 */
body.sk-v31 .mb-answer p {
  color: #222;
}

/* 3673 启发：实体信息卡 / 热词 / 猜你喜欢 */
body.sk-v31 .mb-infocard .mb-attrs td {
  vertical-align: top;
}
body.sk-v31 .mb-hotwords a:hover,
body.sk-v31 .mb-alike a:hover {
  color: #0D47A1;
}
body.sk-v31 .mb-rank a,
body.sk-v31 .mb-variants a {
  word-break: break-word;
}

/* wrap / shell 指纹差异 */
body.sk-v32 .sk-wrap-0 { padding-top: 4px; }
body.sk-v32 .sk-wrap-1 { padding-top: 12px; }
body.sk-v32 .sk-wrap-2 { padding-top: 20px; max-width: 980px; margin-left: auto; margin-right: auto; }
body.sk-v32 .sk-wrap-3 { padding-top: 8px; letter-spacing: 0.01em; }
body.sk-v32 .sk-wrap-4 { padding-top: 16px; }
body.sk-v32 .sk-wrap-5 { padding-top: 10px; max-width: 1080px; margin-left: auto; margin-right: auto; }
body.sk-v32 .sk-wrap-6 { padding-top: 24px; }
body.sk-v32 .sk-wrap-7 { padding-top: 6px; }
body.sk-v32 .page-shell,
body.sk-v32 .site-wrap,
body.sk-v32 .layout-root,
body.sk-v32 .app-frame { min-height: 100%; }
body.sk-v32 .blk { margin: 0; }
body.sk-skin-a { --mb-radius: 8px; }
body.sk-skin-b { --mb-radius: 2px; }
body.sk-skin-c { --mb-radius: 12px; }
body.sk-skin-d { --mb-radius: 0; }
body.sk-skin-e { --mb-radius: 6px; }
body.sk-skin-f { --mb-radius: 4px; }

/* 3.2 影视详情骨架：封面卡 / 选集 / 猜你喜欢宫格 */
body.sk-v32 .mb-vodcard h1 {
  word-break: break-word;
}
body.sk-v32 .mb-playlist a:hover {
  border-color: #1A73E8 !important;
  color: #1565C0 !important;
}
body.sk-v32 .mb-guess img {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
body.sk-v32 .mb-synopsis p:first-of-type {
  color: #455A64;
}

/* 表格横向滚动，避免移动端撑破 */
body.sk-v31 .mb-summary table {
  min-width: 280px;
}

/* 内页主区：移动单栏优先 */
@media (max-width: 768px) {
  body.sk-v31 .sk-main.container {
    padding-left: 12px;
    padding-right: 12px;
  }
  body.sk-v31 .content-wrapper {
    display: block !important;
    grid-template-columns: 1fr !important;
  }
  body.sk-v31 .sidebar {
    margin-top: 20px;
  }
  body.sk-v31 .article-title,
  body.sk-v31 h1.article-title {
    font-size: 1.35rem !important;
    line-height: 1.4;
  }
  body.sk-v31 .mb-cluster {
    gap: 8px;
  }
  body.sk-v31 img {
    max-width: 100%;
    height: auto !important;
  }
  body.sk-v32 .mb-vodcard > div {
    flex-direction: column;
  }
  body.sk-v32 .mb-vodcard img {
    width: 96px !important;
    height: 128px !important;
  }
  body.sk-v32 .mb-guess ul {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

/* 弱化装饰进度条对内容的干扰（可选保留） */
body.sk-v31 .progress-bar {
  opacity: 0.65;
}
