/* 全站满宽 + 展示位8列  2026-10-20 统一注入
   回滚方式：删除各页面 </head> 前的本文件 <link> 即可，页面原文件不动 */
@media (min-width:960px){
  .app-shell,.app-main,.page-body,.page-head,.container,
  [class$='-wrap'],[class$='-wrap']>[class$='-head'],[class$='-wrap']>[class$='-foot']{
    max-width:none !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .container{width:100% !important;padding-left:24px !important;padding-right:24px !important;box-sizing:border-box;}
  /* 主壳 wrap 补左右内边距，避免内容贴边 */
  [class$='-wrap']:not(.table-wrap):not(.canvas-wrap):not(.aigc-media-wrap):not(.flow-wrap):not(.hm-fest-wrap):not(.ico-wrap):not(.input-wrap):not(.tpl-strip-wrap):not(.sc-canvas-wrap):not(.login-wrap):not(.receipt-wrap):not(.usage-wrap){
    padding-left:var(--sp-5,24px) !important;
    padding-right:var(--sp-5,24px) !important;
    box-sizing:border-box;
  }

}
/* 宽屏：展示位卡片墙一排8张 */
@media (min-width:1800px){
  .yz-sc-grid{grid-template-columns:repeat(8,minmax(0,1fr)) !important;}
}
/* 中窄屏：只显示前6张，保证整排不出现空位 */
@media (min-width:960px) and (max-width:1799.98px){
  .yz-sc-grid>.yz-sc-card:nth-child(n+7){display:none !important;}
}

/* ================= 任务D：表单宽屏两列（2026-10-20 全站铺开，页面级精确选择器） =================
   模式：卡片直接子级字段两列；非字段块（标题/行组/按钮/提示/结果）与"仅一个字段"的卡整行，避免单字段半列空右 */

/* digital-human.html（.dh-col 卡片） */
@media (min-width:1200px){
  .dh-col .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .dh-col .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .dh-col .card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* video-enhance.html（.ve-col 卡片） */
@media (min-width:1200px){
  .ve-col .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .ve-col .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .ve-col .card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* smart-video.html（.sv-col 卡片） */
@media (min-width:1200px){
  .sv-col .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .sv-col .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .sv-col .card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* smart-canvas.html（.sc-col 卡片） */
@media (min-width:1200px){
  .sc-col .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .sc-col .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .sc-col .card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* voice-clone.html（.vc-pane 为该页独有；voice-studio.html 用 .vsc-block，不受影响） */
@media (min-width:1200px){
  .vc-pane .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .vc-pane .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .vc-pane .card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* manhua.html（.mh-field） */
@media (min-width:1200px){
  body[data-page="manhua"] .card:has(> .mh-field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  body[data-page="manhua"] .card:has(> .mh-field) > *:not(.mh-field){grid-column:1 / -1;}
  body[data-page="manhua"] .card:not(:has(> .mh-field ~ .mh-field)) > .mh-field{grid-column:1 / -1;}
}
/* story-mode.html */
@media (min-width:1200px){
  body[data-page="story-mode"] .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  body[data-page="story-mode"] .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  body[data-page="story-mode"] .card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* studio.html（.st-form） */
@media (min-width:1200px){
  body[data-page="studio"] .st-form:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  body[data-page="studio"] .st-form:has(> .field) > *:not(.field){grid-column:1 / -1;}
}
/* voice-poster.html（.vp-card） */
@media (min-width:1200px){
  .vp-card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .vp-card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .vp-card:not(:has(> .field ~ .field)) > .field{grid-column:1 / -1;}
}
/* poster-generator.html（.pg-config .config-fields，textarea 整行） */
@media (min-width:1200px){
  .pg-config .config-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:16px;align-items:start;}
  .pg-config .config-fields .field{margin-top:0 !important;}
  .pg-config .config-fields > .row{display:contents;}
  .pg-config .config-fields .field:has(textarea){grid-column:1 / -1;}
}
/* drama.html（.ov-config 配置区 + .longvideo 卡片，textarea 整行） */
@media (min-width:1200px){
  .ov-config .config-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:16px;align-items:start;}
  .ov-config .config-fields .field{margin-top:0 !important;}
  .ov-config .config-fields > .row{display:contents;}
  .ov-config .config-fields .field:has(textarea){grid-column:1 / -1;}
  .longvideo .card:has(> .field){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .longvideo .card:has(> .field) > *:not(.field){grid-column:1 / -1;}
  .longvideo .card > .field:has(textarea){grid-column:1 / -1;}
}
/* goods-video.html（.gv-body 卡内 .gv-inp 两列） */
@media (min-width:1200px){
  .gv-body .gv-card:has(> .gv-inp){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .gv-body .gv-card:has(> .gv-inp) > *:not(.gv-inp){grid-column:1 / -1;}
  .gv-body .gv-card:not(:has(> .gv-inp ~ .gv-inp)) > .gv-inp{grid-column:1 / -1;}
}
/* qr-watermark.html（.qw-card：链接列表整行，目标/水印文字两列） */
@media (min-width:1200px){
  .qw-card:has(> .qw-ta){display:grid;grid-template-columns:1fr 1fr;column-gap:24px;align-items:start;}
  .qw-card:has(> .qw-ta) > .qw-ta{grid-column:1 / -1;}
  .qw-card:has(> .qw-ta) > *:not(.qw-ta):not(.qw-in){grid-column:1 / -1;}
}


/* ================= fx3 修复（2026-10-20 2000px 实测三处细节） ================= */

/* fx3-1 smart-video.html：含 textarea 的大字段跨整行，右半不再空（DOM: .sv-col>.card>.field>textarea） */
@media (min-width:1200px){
  .sv-col .card > .field:has(> textarea){grid-column:1 / -1;}
}

/* fx3-2 goods-video.html：.gv-foot 原为 fixed 吸底条（480px 手机壳假设），宽屏内容变高后
   固定条叠压选项格子；≥1200px 改为文档流（.gv-wrap flex 列的最后一个流内子元素），
   结构性消除重叠；窄屏（<1200px）仍为 fixed 吸底，不受影响 */
@media (min-width:1200px){
  .gv-wrap > .gv-foot{position:static !important;left:auto !important;bottom:auto !important;}
  .gv-wrap > .gv-body{padding-bottom:24px !important;}
}

/* fx3-3 manhua.html：示例图 /media/honghuoba/*.jpg 缺失导致 img 塌缩、卡片仅约 240px 高；
   宽屏把 .mh-mode 内部改为"图左文右"两列并加大内边距，img 给 min-height 与底色占位，
   图是否存在都保持饱满；<1200px 不变 */
@media (min-width:1200px){
  .mh-mode{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px 24px;align-items:center;padding:22px 26px;}
  .mh-mode .e{margin:0;}
  .mh-mode .e img{width:100%;aspect-ratio:16/9;object-fit:cover;min-height:300px;background:#EFEAF8;}
}

/* ===== 手机端美图秀秀风格：隐藏顶部面包屑导航 ===== */
@media (max-width: 860px) {
  .topbar { display: none !important; }
  .page-body { padding-top: 8px !important; }
  .app-main { padding-top: 0 !important; }

  /* 展示位卡片墙改成横滑 */
  .yz-sc-grid {
    display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important;
    gap: 10px !important; padding: 4px 16px 8px !important;
    -webkit-overflow-scrolling: touch; scrollbar-width: none;
  }
  .yz-sc-grid::-webkit-scrollbar { display: none; }
  .yz-sc-card {
    flex: 0 0 140px !important; width: 140px !important;
  }
}
