/* 全国栏目页统一复用地区首页的头部、面包屑以上区域与红线页尾。 */
html.x1-column-standard-shell,
html.x1-column-standard-shell body {
  background: #fff !important;
  background-image: none !important;
}

/* 首屏尚未解析完长栏目列表时也预留滚动条宽度，防止居中页头和筛选区横向跳动。 */
html.x1-column-standard-shell.x1-column-standard-shell {
  scrollbar-gutter: stable !important;
}

html.x1-column-standard-shell body.xwang-a13-page .logosearchtel {
  margin-top: 0 !important;
}

html.x1-column-standard-shell .footer_new.dz-footer-wrap {
  display: none !important;
}

html.x1-column-standard-shell .x1-home-footer-direct-copy {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

html.x1-column-standard-shell .license-footer {
  border-top-color: #e30018 !important;
}

/* 全国所有城市和栏目层级共用生活服务的面包屑节奏，只调整公共区域。 */
html.x1-column-standard-shell .dz-breadcrumb {
  margin-top: 10px !important;
}

@media (max-width: 760px) {
  html.x1-column-standard-shell .mobile-compact-footer,
  html.x1-column-standard-shell .ma-site-foot.ma-site-foot--compact {
    border-top: 3px solid #e30018 !important;
  }
}

/*
 * 全国栏目页唯一筛选区。
 * 视觉数值直接沿用用户已验收的 f193181b 基线：29.8px 行轨、
 * 68px 短项、6px 列距、23px 标签和 3px 圆角；不按城市、栏目或 ID 分支。
 */
@media (min-width: 961px) {
  html.x1-column-standard-shell body.x1-national-category-shell .dz-list-filter {
    overflow: visible !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    box-sizing: border-box !important;
    margin: 0 14px !important;
    padding: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select > dl {
    display: grid !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: subgrid !important;
    column-gap: 30px !important;
    align-items: start !important;
    overflow: visible !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 3.6px 0 !important;
    border-bottom: 1px dashed #d8d8d8 !important;
    line-height: 29.8px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select > dl:nth-last-child(2),
  html.x1-column-standard-shell body.x1-national-category-shell #select > dl:last-child {
    border-bottom: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select dt,
  html.x1-column-standard-shell body.x1-national-category-shell #select dd {
    float: none !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select > dl > dt {
    box-sizing: border-box !important;
    min-width: 65px !important;
    height: 29.8px !important;
    padding-right: 0 !important;
    color: #5f6d70 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 29.8px !important;
    text-align: left !important;
    white-space: nowrap !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select > dl > dd,
  html.x1-column-standard-shell body.x1-national-category-shell #select .content {
    overflow: visible !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select > dl > dd {
    width: 100% !important;
  }

  /* 商铺区县行的首个区县与上方分类首列共线；折行仍从同一列开始。 */
  html.x1-column-standard-shell body.x1-national-category-shell #select > dl.x1-corp-area-filter > dd {
    box-sizing: border-box !important;
    padding-left: 66px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select > dl.x1-corp-area-filter > dd > div:first-child {
    margin-left: -66px !important;
    margin-right: 24px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand > dd > .x1-category-filter-uniform-row,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-aligned-dd {
    display: flex !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;
    gap: 30px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-limit,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-limit {
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    height: 29.8px !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-option-grid {
    display: flex !important;
    width: 0 !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow > .x1-category-filter-major-item,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-option-grid > .x1-filter-area-option {
    display: flex !important;
    position: relative !important;
    width: 68px !important;
    min-width: 0 !important;
    height: 29.8px !important;
    flex: 0 0 68px !important;
    align-items: center !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 29.8px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 29.8px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: flex-start !important;
    column-gap: 6px !important;
    row-gap: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row > .x1-filter-auto-balance-item {
    display: flex !important;
    position: relative !important;
    width: 68px !important;
    min-width: 0 !important;
    height: 29.8px !important;
    flex: 0 0 68px !important;
    align-items: center !important;
    overflow: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 29.8px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row > .x1-filter-auto-balance-item:first-child {
    width: 60px !important;
    flex-basis: 60px !important;
  }

  /* 全国简历的 32 城沿用同一筛选行列线：不限占首格，城市固定两行各 16 个。 */
  @media (min-width: 1200px) {
    html.x1-column-standard-shell body.x1-national-category-shell #select .x1-resume-national-city-row {
      display: grid !important;
      grid-template-columns: 60px repeat(16, minmax(0, 1fr)) !important;
      column-gap: 6px !important;
    }
    html.x1-column-standard-shell body.x1-national-category-shell #select .x1-resume-national-city-row > .x1-filter-auto-balance-item {
      width: 100% !important;
      min-width: 0 !important;
      margin-right: 0 !important;
    }
    html.x1-column-standard-shell body.x1-national-category-shell #select .x1-resume-national-city-row > .x1-filter-auto-balance-item:nth-child(18) {
      grid-column: 2 !important;
    }
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow > .x1-filter-item--expanded,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-option-grid > .x1-filter-item--expanded,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row > .x1-filter-item--expanded {
    width: max-content !important;
    min-width: 68px !important;
    flex: 0 0 max-content !important;
  }

  /* 6px 基础列距加 34px，只扩大真实长项，下一项净间距保持40px。 */
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow > .x1-filter-item--expanded:not(:last-child),
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-option-grid > .x1-filter-item--expanded:not(:last-child),
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row > .x1-filter-item--expanded:not(:last-child) {
    margin-right: 34px !important;
  }

  /* 长项占多数时改用紧凑列距，避免整行被重复40px留白拉散。只按数据长度判断。 */
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row--dense-long {
    column-gap: 12px !important;
  }

  /* 紧凑长项行的首个实际选项仍与普通行共用起始列线。 */
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row--dense-long:not(.x1-filter-auto-balance-row--equal-monthly) > .x1-filter-auto-balance-item:first-child {
    margin-right: -6px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row--dense-long > .x1-filter-item--expanded:not(:last-child) {
    margin-right: 0 !important;
  }

  /*
   * 栏目分类无论数量多少，都按真实字宽和可用宽度计算共享列线；
   * 所有行使用同一组列宽，列与列之间保持40px净间距。
   * 只按数据与容器宽度判断，不含城市、栏目名称或ID分支。
   */
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow--many > .x1-filter-item--has-children {
    width: max-content !important;
    min-width: 70px !important;
    flex: 0 0 max-content !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow--many > .x1-filter-item--has-children:not(:last-child) {
    margin-right: 34px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow.x1-category-grid-ready {
    display: grid !important;
    column-gap: 40px !important;
    row-gap: 0 !important;
    align-items: start !important;
    align-content: start !important;
    justify-content: start !important;
  }

  /* 大分类在脚本执行前直接使用对应宽度的列数，不经历 flex 到 grid 的高度跳变。 */
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow:has(> .x1-category-filter-major-item:nth-child(41)):not(.x1-category-grid-ready) {
    display: grid !important;
    grid-template-columns: repeat(7, max-content) !important;
    column-gap: 40px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow:has(> .x1-category-filter-major-item:nth-child(41)):not(.x1-category-grid-ready) > .x1-category-filter-major-item {
    margin-right: 0 !important;
  }

  /* 少量且字宽接近区县名的分类，沿用区县行的74px列节奏。 */
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow.x1-category-grid-compact {
    column-gap: 6px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow.x1-category-grid-ready > .x1-category-filter-major-item {
    margin-right: 0 !important;
    justify-self: start !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select dd > div,
  html.x1-column-standard-shell body.x1-national-category-shell #select .content > div {
    position: relative !important;
    overflow: visible !important;
    float: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select dd a {
    display: inline-flex !important;
    box-sizing: border-box !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    height: 23px !important;
    min-height: 23px !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: visible !important;
    padding: 1.5px 5px !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #263437 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    text-align: left !important;
    text-decoration: none !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select dd a:not(.curr):is(:hover, :focus-visible) {
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: inset 0 0 0 0.5px #e30018 !important;
    color: #263437 !important;
    outline: 0 !important;
    z-index: 5 !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select dd a.curr,
  html.x1-column-standard-shell body.x1-national-category-shell #select dd a.curr:is(:hover, :focus-visible) {
    border-color: #000 !important;
    background: #000 !important;
    box-shadow: none !important;
    color: #fff !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children {
    position: relative !important;
    z-index: 1;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children.is-open,
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children:focus-within {
    z-index: 200;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children > a {
    position: relative !important;
    padding-right: 13px !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children > a::before {
    content: none !important;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children > a::after {
    content: "+";
    display: block;
    position: absolute;
    top: 0;
    right: 5px;
    left: auto;
    width: 8px;
    height: 10px;
    color: #e30018;
    opacity: 0.4;
    background: none;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 10px;
    text-align: center;
    pointer-events: none;
  }

  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-item--has-children > a.curr::after {
    color: #fff;
  }
}

/* 与公共列轨计算的桌面宽度区间一致；仅是同一公共组件的首次绘制，不按栏目分流。 */
@media (min-width: 1250px) and (max-width: 1420px) {
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow:has(> .x1-category-filter-major-item:nth-child(41)):not(.x1-category-grid-ready) {
    grid-template-columns: repeat(6, max-content) !important;
  }
}

@media (min-width: 1080px) and (max-width: 1249px) {
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow:has(> .x1-category-filter-major-item:nth-child(41)):not(.x1-category-grid-ready) {
    grid-template-columns: repeat(5, max-content) !important;
  }
}

@media (min-width: 961px) and (max-width: 1079px) {
  html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow:has(> .x1-category-filter-major-item:nth-child(41)):not(.x1-category-grid-ready) {
    grid-template-columns: repeat(4, max-content) !important;
  }
}

/* 月薪沿用公共筛选行的列线：前两项与下一行对齐，长项仅占自身字宽。 */
html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row--equal-monthly {
  column-gap: 6px !important;
}

html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-auto-balance-row--equal-monthly > .x1-filter-item--expanded:not(:last-child) {
  margin-right: 0 !important;
}

html.x1-column-standard-shell body.x1-national-category-shell .x1-filter-popover {
  position: fixed;
  z-index: 95;
  display: block;
  box-sizing: border-box;
  width: min(var(--subcategory-width, 298px), calc(100vw - 16px));
  max-height: calc(100vh - 20px);
  overflow: auto;
  padding: 7px 13px;
  border: 2px solid #e30018;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 10px 26px #1d3e402e;
  backdrop-filter: none;
}

html.x1-column-standard-shell body.x1-national-category-shell .x1-filter-popover[hidden] {
  display: none !important;
}

html.x1-column-standard-shell body.x1-national-category-shell .x1-filter-popover strong {
  display: none;
}

html.x1-column-standard-shell body.x1-national-category-shell .x1-filter-popover-grid {
  display: grid;
  grid-template-columns: repeat(var(--subcategory-columns, 1), max-content);
  column-gap: 15px;
  row-gap: 0;
  margin: 0;
}

html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-popover-grid a {
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  height: 25px !important;
  min-height: 25px !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  padding: 0 2px !important;
  border: 0 !important;
  border-radius: 4px !important;
  background: transparent !important;
  color: #263437 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  text-decoration: none !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-popover-grid a:is(:hover, :focus-visible) {
  border-color: #e30018 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #e30018 !important;
  outline: 0 !important;
}

/* 保持68px短项列轨；长区县名称用自身内容宽度约束最小宽度，避免相邻标签重叠。 */
@media (min-width: 961px) {
  html.x1-column-standard-shell body.x1-national-category-shell #select .x1-filter-area-option-grid > .x1-filter-area-option:not(.x1-filter-item--expanded) {
    min-width: max-content !important;
  }
}

/* 长地区名称保留原列轨，公共头尾在电脑端按实际文字自然增行。 */
@media (min-width: 961px) {
  html.x1-column-standard-shell .topbar-left {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html.x1-column-standard-shell .header-card {
    height: auto !important;
  }

  html.x1-column-standard-shell .search-panel {
    height: auto !important;
    grid-template-rows: minmax(30px, auto) 42px !important;
  }

  html.x1-column-standard-shell .search-tabs {
    height: auto !important;
    min-height: 30px !important;
  }

  html.x1-column-standard-shell .main-nav,
  html.x1-column-standard-shell .nav-scroll {
    height: auto !important;
    min-height: 58px !important;
  }

  html.x1-column-standard-shell .nav-item[data-nav-index="13"] {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  html.x1-column-standard-shell .x1-footer-city-links__heading h3 {
    height: auto !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
}

/* 公共栏目复制首页头尾时，各片段按内容高度布局，避免重复占满手机视口。 */
@media (max-width: 960px) {
  body.x1-column-standard-shell .ma-root,
  body.x1-column-standard-shell .site-shell.x1-home-footer-direct-copy {
    min-height: 0 !important;
  }
}

/* 独立栏目body同时加载.ma-body重置；恢复首页既有80px固定底栏避让。 */
@media (max-width: 767px) {
  body.x1-column-standard-shell {
    padding-bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

/* 商铺内部面板遵守hidden状态，抵消通用section布局重置。 */
body.x1-column-standard-shell .ma-corp-sheet [data-sheet-panel][hidden] {
  display: none !important;
}

/* 公共栏目已由body避让复制页尾的底栏，移除原片段重复占位。 */
@media (max-width: 960px) {
  body.x1-column-standard-shell .ma-root {
    padding-bottom: 0 !important;
  }
  body.x1-column-standard-shell .ma-backtop:not(.is-show) {
    display: none !important;
  }
}

/* 圆角兜底(2026-10-25，用户要求全站统一4px)：已发布的旧静态页内联样式里烘焙了旧圆角，这里用更高优先级统一覆盖为4px；重新渲染过的页面本来就是4px，此规则无副作用。 */
:is(.xwang-a13-page,body:has(.shzn-page)) .location:not(#x1cn-r4),
:is(.xwang-a13-page,body:has(.shzn-page)) .dz-breadcrumb:not(#x1cn-r4){border-radius:4px!important}
.dz-mobile-feedback:not(#x1cn-r4){border-radius:4px!important}
.ma-backtop:not(#x1cn-r4){border-radius:4px!important}
.ma-site-foot--compact .ma-site-foot__member-action:not(#x1cn-r4){border-radius:4px!important}
.ma-site-foot--compact .ma-site-foot__badge-icon:not(#x1cn-r4){border-radius:4px!important}
.ma-dock-post-pop:not(#x1cn-r4){border-radius:4px!important}
.ma-dock-post-pop__item:not(#x1cn-r4){border-radius:4px!important}
.ma-dock-job-links a:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail .crumb:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page).page:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .main:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .side-card:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .icon:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .gallery:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .gallery small:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .facts:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .btn:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .notice:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .section:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .imgbox:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .avatar:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .gallery-empty img:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .media-empty:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail :where(.preview-detail-page) .media-empty img:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail .preview-detail-page .hero:not(#x1cn-r4){border-radius:4px!important}
#mobile-detail .preview-detail-page .region-link:not(#x1cn-r4):focus-visible{border-radius:4px!important}
#mobile-detail .preview-detail-page .section-note:not(#x1cn-r4){border-radius:4px!important}
.dz-page-hero:not(#x1cn-r4){border-radius:4px!important}
.dz-hero-tags span:not(#x1cn-r4){border-radius:4px!important}
.dz-hero-action a:not(#x1cn-r4){border-radius:4px!important}
.dz-list-filter:not(#x1cn-r4){border-radius:4px!important}
.dz-filter-note:not(#x1cn-r4){border-radius:4px!important}
.dz-list-title:not(#x1cn-r4){border-radius:4px 4px 0 0!important}
.dz-list-card:not(#x1cn-r4){border-radius:0 0 4px 4px!important}
.infolists .media-cap img:not(#x1cn-r4){border-radius:4px!important}
.dz-post-entry a:not(#x1cn-r4){border-radius:4px!important}
html.x1-beijing-home .drawer-category-entry .drawer-category-link:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn-qq .qq-panel:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn-qq .qq-copy:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn-wx .wx-panel:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn-wx .pic:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn-wx .wx-copy:not(#x1cn-r4){border-radius:4px!important}
.mayi-rmenu .btn-phone .phone:not(#x1cn-r4){border-radius:4px!important}
.dz-service-modal__dialog:not(#x1cn-r4){border-radius:4px!important}
.dz-service-modal__dialog:not(#x1cn-r4):before{border-radius:4px 4px 0 0!important}
.dz-service-modal__icon:not(#x1cn-r4){border-radius:4px!important}
.dz-service-modal__btn:not(#x1cn-r4){border-radius:4px!important}

/* Claude 2026-10-25（用户：页面灰蒙蒙、卡片边框看不清）：去掉卡片大面积投影，边框统一1px #d8d8d8 */
html body .header-card,html body .main-nav,html body .section-card,html body .category-card,html body .region-area,html body .latest-card,html body .x1-footer-city-links__inner,html body .ai-banner,html body .dz-list-card,html body .dz-list-filter{box-shadow:none!important;}
html body .header-card,html body .main-nav,html body .section-card,html body .category-card,html body .region-area,html body .latest-card,html body .dz-list-card,html body .dz-list-filter{border:1px solid #d8d8d8!important;}
/* 栏目页列表/筛选卡片原规则带 :has 选择器权重更高，这里加重权重压过它 */
html body .dz-list-card.dz-list-card.dz-list-card,html body .dz-list-filter.dz-list-filter.dz-list-filter,html body .region-area-nav.region-area-nav{box-shadow:none!important;border:1px solid #d8d8d8!important;}
html body .dz-list-filter.dz-list-filter.dz-list-filter:has(> #select),html body .wrapper.wrapper:has(> #select){box-shadow:none!important;border:1px solid #d8d8d8!important;}

/* Claude 2026-10-25（用户：整站前台洁白统一）：边框统一1px #d8d8d8、去卡片投影、去灰色/米色底，PC与手机共用（不含后台、会员中心） */
:root{--color-page:#fff;--color-card:#fff;--color-soft:#fff;--color-teal-soft:#fff;--color-line:#d8d8d8;--shadow-card:none;--shadow-mobile:none;--xw-border:#d8d8d8;}
html:not(#x1cnw),html:not(#x1cnw) body,html:not(#x1cnw) body main,html:not(#x1cnw) body #main-content,html:not(#x1cnw) body .site-shell,html:not(#x1cnw) body .ma-main,html:not(#x1cnw) body .ma-list-feed-page,html:not(#x1cnw) body .ma-list-feed-wrap,html:not(#x1cnw) body .ma-shzn,html:not(#x1cnw) body .ma-weather,html:not(#x1cnw) body .mobile-feed-list,html:not(#x1cnw) body .main_item,html:not(#x1cnw) body .main_item_content,html:not(#x1cnw) body .main_item_content_box,html:not(#x1cnw) body .left_item,html:not(#x1cnw) body .service_step,html:not(#x1cnw) body .dz-store-footer-pledges,html:not(#x1cnw) body .header-card,html:not(#x1cnw) body .search-tab:not(.is-active),html:not(#x1cnw) body .guide-item,html:not(#x1cnw) body .mobile-feed-filters,html:not(#x1cnw) body .ai-banner,html:not(#x1cnw) body .x1-footer-city-links__inner,html:not(#x1cnw) body .mobile-quick-categories,html:not(#x1cnw) body .section-card,html:not(#x1cnw) body .feed-card-media,html:not(#x1cnw) body .ma-shzn-tabs,html:not(#x1cnw) body .ma-shzn-section,html:not(#x1cnw) body .ma-shzn article,html:not(#x1cnw) body .shzn-card-unit,html:not(#x1cnw) body .ma-shzn-card-unit,html:not(#x1cnw) body .dz-weather-metric,html:not(#x1cnw) body .ma-weather-metric,html:not(#x1cnw) body .dz-weather-note,html:not(#x1cnw) body .ma-weather-note,html:not(#x1cnw) body .mobile-bottom-nav,html:not(#x1cnw) body .ma-dock,html:not(#x1cnw) body .ma-list-nav-sheet-wrap,html:not(#x1cnw) body .ma-list-nav-sheet-filter,html:not(#x1cnw) body .dz-mobile-feedback,html:not(#x1cnw) body .guide-intro,html:not(#x1cnw) body .detail_info_icon{background-color:#fff!important;}
html:not(#x1cnw) body .header-card{background-image:none!important;}
html:not(#x1cnw) body :is(.header-card,.main-nav,.section-card,.category-card,.region-area-nav,.latest-card,.x1-footer-city-links__inner,.ai-banner,.dz-list-card,.dz-list-filter,.shzn-main,.shzn-sidebar,.dz-weather-card,.ma-weather-card,.ma-weather-hero,.mobile-feed-card,.mobile-quick-categories,.mobile-bottom-nav,.ma-dock,.line-icon-wrap,.ma-list-nav-sheet-wrap,.ma-corp-filterbar,.ma-shzn-tabs,.ma-shzn-section,.dz-mobile-feedback,.shop-nav-link,.shop-bottom-wrapper,.shop-product-list-item,.shop-advantage-ico,.circle),html:not(#x1cnw) body .ma-shzn article{box-shadow:none!important;}
html:not(#x1cnw) body :is(.region-area-link,.guide-item,.category-card-header,.section-header,.company-card,.news-body,.dz-breadcrumb,.shzn-card,.shzn-breadcrumb,.dz-weather-crumb,.dz-weather-day,.dz-weather-metric,.dz-weather-card,.dz-weather-hero,.dz-weather-note,.ma-weather-day,.ma-weather-metric,.ma-weather-card,.ma-weather-hero,.ma-weather-note,.ma-site-foot,.float-contact-box,.pagination,.mobile-feed-card,.feed-actions,.guide-intro,.mobile-feed,.search-panel,.search-tab,.search-input,.region-area-nav,.mobile-quick-categories,.icon-slot,.feed-avatar,.ma-corp-filterbar,.ma-corp-filterbar__btn,.ma-list-nav-sheet-wrap,.ma-shzn-section,.ma-shzn-tabs,.subNavCon,.shop-article-list-item,.x1-footer-city-links__inner,.ai-banner,.header-card,.main-nav,.section-card,.category-card,.latest-card,.dz-list-card,.dz-list-filter),html:not(#x1cnw) body .ma-shzn article,html:not(#x1cnw) body .category-row::after,html:not(#x1cnw) body .preview-detail-page :is(.facts,.fact,.meta,.side-card,.section,.hero,h2,.related-card,.avatar,.crumb,.detail-media-stage,.related-more,.commenttextarea,.page),html:not(#x1cnw) body.preview-detail-page :is(.facts,.fact,.meta,.side-card,.section,.hero,h2,.related-card,.avatar,.crumb,.detail-media-stage,.related-more,.commenttextarea){border-color:#d8d8d8!important;}
html:not(#x1cnw) body :is(.dz-mobile-feedback,.ma-weather-note,.dz-weather-note){border:1px solid #d8d8d8!important;}
html:not(#x1cnw) body :is(.mobile-bottom-nav,.ma-dock){border-top:1px solid #d8d8d8!important;}
html:not(#x1cnw) body .service_step{border:1px solid #d8d8d8!important;}
html:not(#x1cnw) body hr.right_icon_top{border-top:1px solid #d8d8d8!important;}
html:not(#x1cnw) body .publisher-divider::before,html:not(#x1cnw) body .publisher-divider::after{background-color:#d8d8d8!important;}
html:not(#x1cnw) body :is(.process-left-solid-bottom,.process-left-solid-right,.process-right-solid-bottom,.process-right-solid-right){background-color:#d8d8d8!important;}

/* Claude 2026-10-25（用户：栏目页页头要和首页一模一样）：实测栏目页搜索框高74/页头卡90/导航60，首页为72/88/58，统一成首页尺寸 */
/* Claude 2026-10-29：只在电脑屏生效(手机栏目页被压扁重叠的根因) */
@media (min-width:768px){
html:not(#x1cnw):not(#x1cnz) body.x1-column-standard-shell .search-panel{height:72px!important;min-height:72px!important;}
html:not(#x1cnw):not(#x1cnz) body.x1-column-standard-shell .header-card{height:88px!important;min-height:88px!important;}
html:not(#x1cnw):not(#x1cnz) body.x1-column-standard-shell .main-nav{height:58px!important;min-height:58px!important;}
html:not(#x1cnw):not(#x1cnz) body.x1-column-standard-shell .search-submit{padding-top:1px!important;padding-bottom:1px!important;}
}

/* Claude 2026-10-25（用户：参照百姓网，列表筛选默认只露前4组，其余收进“更多筛选”；区县/街镇/热门城市始终显示） */
/* Claude 2026-10-31：改为“必填项显示、选填项收进更多筛选”(原为前4组显示) */
/* Claude 2026-10-31 01:3x（用户：去掉“筛选”按钮，全部展开）：选填行不再收起 */
html body #select.x1-public-filter>.x1-filter-more{display:none!important;}
.x1-filter-more{display:block;margin:6px 0 4px;padding:6px 0;border:0;border-top:1px dashed #e5e5e5;background:none;color:#e30018;font-size:14px;cursor:pointer;width:100%;text-align:center;}

/* Claude 2026-10-26：参照百姓网——地区放在最前（栏目分类之后），热门城市默认只露一行 */
#select.x1-public-filter>dl.fore{order:-3}
#select.x1-public-filter>dl.x1-filter-area{order:-2}
html body #select.x1-public-filter>dl.x1-filter-hot-cities:not(.x1-hot-open){max-height:38px!important;overflow:hidden!important}
html body #select.x1-public-filter>dl.x1-filter-hot-cities:not(.x1-hot-open) *{max-height:none}
#select.x1-public-filter .x1-hot-toggle{border:0;background:none;color:#e30018;cursor:pointer;font-size:13px;padding:0 0 0 8px}

/* Claude 2026-10-26：展开/收起不晃——始终给滚动条留位(页面变长出现滚动条时内容不再左移16px)；区县/热门城市行与其他筛选行同样的虚线分隔 */
html{scrollbar-gutter:stable}
html body #select.x1-public-filter>dl.x1-filter-area{border-bottom:1px dashed #e5e5e5!important}
html body #select.x1-public-filter{grid-template-columns:108px minmax(0,1fr)!important}
html body #select.x1-public-filter>.x1-filter-more{grid-column:1/-1;justify-self:start;width:auto!important;margin-left:0!important;text-align:left!important}
/* Claude 2026-10-29：B2B列表页防加载跳动(规则挂 html.x1b2b-page，首帧即生效)+标签框对齐 */
html.x1b2b-page .dz-list-filter,html.x1b2b-page .dz-list-title,html.x1b2b-page .dz-post-entry{display:none!important}html.x1b2b-page body .infolists.dz-list-card.dz-list-card.dz-list-card,html.x1b2b-page body .infolists .section{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html.x1b2b-page body .infolists.dz-list-card.dz-list-card.dz-list-card{margin-bottom:10px!important}html.x1b2b-page body .infolists>.clear,html.x1b2b-page body .infolists>.clear15,html.x1b2b-page body .infolists>.clear_more{display:none!important}
@media (min-width:821px){html.x1b2b-page body .x1b2b-cond-tags{margin-left:85px}}
/* Claude 2026-10-29：根治栏目页加载晃动——热门城市“展开”浮在行右侧不占标签列；“更多筛选”按钮位置预留(45px=按钮35+上下边距10) */
html body #select.x1-public-filter>dl.x1-filter-hot-cities{position:relative}
html body #select.x1-public-filter .x1-hot-toggle{position:absolute;right:12px;top:0;z-index:1;height:38px;line-height:38px;padding:0 0 0 10px!important;background:#fff}
html body #select.x1-public-filter>dl.x1-filter-hot-cities>dd{padding-right:64px!important;box-sizing:border-box}
html body #select.x1-public-filter:not(:has(>.x1-filter-more)):has(>dl:nth-of-type(6):not(.x1-filter-area):not(.x1-filter-hot-cities))>dl:nth-of-type(5){margin-bottom:45px!important}
/* Claude 2026-10-29：栏目分类网格排好前不显示(防左右挪动)，1.5秒兜底显示 */
@keyframes x1GridShow{to{visibility:visible}}
@media (min-width:961px){html.x1-column-standard-shell body.x1-national-category-shell #select-brand .x1-category-filter-major-flow:not(.x1-category-grid-ready){visibility:hidden;animation:x1GridShow 0s linear 1.5s forwards}}
/* Claude 2026-10-29：B2B频道页首帧就不显示面包屑/筛选/标题栏(防上跳)；筛选平衡行算好前不显示(防左右挪，1.5秒兜底) */
html.x1b2b-chan .dz-breadcrumb,html.x1b2b-chan .dz-list-filter,html.x1b2b-chan .dz-list-title,html.x1b2b-chan .colorfoot{display:none!important}
@media (min-width:961px){html.x1-column-standard-shell #select .x1-filter-auto-balance-row:not(.x1-balance-ready){visibility:hidden;animation:x1GridShow 0s linear 1.5s forwards}}
/* Claude 2026-10-29：详情页“标题查重”按钮位置预留(防“举报”右挪) */
@media (min-width:768px){.meta-actions:not(:has(.x1-title-check))>button.preview-share[data-xw-share-system]{margin-right:110px}}
/* Claude 2026-10-29：天气趋势4天数据位置预留(防下推) */
@media (min-width:768px){[data-shzn-weather-days]:not(:has(.shzn-weather-trend-day)){min-height:203px}}
/* Claude 2026-10-29：手机生活指南页栏目图标框与指南标签栏之间留10px(原贴在一起) */
@media (max-width:767px){html body .ma-shzn>.ma-shzn-tabs:first-child{margin-top:10px!important}}

/* Claude 2026-10-31（用户：筛选选项上下行没对齐）：栏目分类与各筛选行共用一套列线——“不限”占左侧60px+30px间距，其后每格104px、列距8px，字多的选项占两格 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand .x1-category-filter-limit{width:60px!important;flex:0 0 60px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand .x1-category-filter-major-flow{display:grid!important;grid-template-columns:repeat(auto-fill,104px)!important;column-gap:8px!important;row-gap:0!important;width:auto!important;flex:1 1 0!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand .x1-category-filter-major-flow>.x1-category-filter-major-item{width:auto!important;flex:none!important;margin-right:0!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand .x1-category-filter-major-flow>.x1-filter-item--expanded{grid-column:span 2!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row){display:grid!important;grid-template-columns:repeat(auto-fill,104px)!important;column-gap:8px!important;row-gap:0!important;position:relative!important;padding-left:90px!important;box-sizing:border-box!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row)>.x1-filter-auto-balance-item{width:auto!important;flex:none!important;margin-right:0!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row)>.x1-filter-auto-balance-item:first-child{position:absolute!important;left:0;top:0;width:60px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row)>.x1-filter-item--expanded:not(:first-child){grid-column:span 2!important}
}
/* Claude 2026-10-31：区县/街镇/热门城市行(不限+选项网格)也用同一套列线 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-area-limit{width:60px!important;flex:0 0 60px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-area-option-grid{display:grid!important;grid-template-columns:repeat(auto-fill,104px)!important;column-gap:8px!important;row-gap:0!important;width:auto!important;flex:1 1 0!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-area-option-grid>.x1-filter-area-option{width:auto!important;flex:none!important;margin-right:0!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select .x1-filter-area-option-grid>.x1-filter-item--expanded{grid-column:span 2!important}
}
/* Claude 2026-10-31（用户：筛选每行精简成一行）：选项多的筛选行默认只显示一行，行尾“展开”看全部；已选中的项在后面时自动展开 */
@media (min-width:961px){
html body #select.x1-public-filter>dl:not(.x1-filter-hot-cities){position:relative}
html body #select.x1-public-filter>dl.x1-row-fold:not(.x1-row-open)>dd:is(.x1-filter-auto-balance-row),html body #select.x1-public-filter>dl.x1-row-fold:not(.x1-row-open)>dd :is(.x1-filter-auto-balance-row,.x1-filter-area-option-grid,.x1-category-filter-major-flow){max-height:29.8px!important;overflow:hidden!important}
html body #select.x1-public-filter>dl.x1-row-fold>dd:is(.x1-filter-auto-balance-row),html body #select.x1-public-filter>dl.x1-row-fold>dd :is(.x1-filter-auto-balance-row,.x1-filter-area-option-grid,.x1-category-filter-major-flow){padding-right:64px!important;box-sizing:border-box!important}
html body #select.x1-public-filter .x1-row-toggle{position:absolute;right:12px;top:0;z-index:1;height:38px;line-height:38px;border:0;background:#fff;color:#e30018;cursor:pointer;font-size:13px;padding:0 0 0 10px}
}
/* Claude 2026-10-31（用户：区县缩紧、去掉展开）：区县/街镇行按字宽紧凑排列，一行放下，不折叠 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl.x1-filter-area .x1-filter-area-option-grid,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl.x1-filter-hot-cities .x1-filter-area-option-grid,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl.x1-filter-area+dl:not([class])>dd.x1-filter-auto-balance-row{display:flex!important;flex-wrap:wrap!important;column-gap:12px!important;grid-template-columns:none!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl.x1-filter-area .x1-filter-area-option-grid>.x1-filter-area-option,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl.x1-filter-hot-cities .x1-filter-area-option-grid>.x1-filter-area-option,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl.x1-filter-area+dl:not([class])>dd.x1-filter-auto-balance-row>.x1-filter-auto-balance-item:not(:first-child){width:auto!important;flex:0 0 auto!important;grid-column:auto!important}
}
/* Claude 2026-10-31（用户：“不限”与选项之间的竖向空白缩紧）：不限列 60→44px、与选项间距 30→14px，所有行同步 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand>dd>.x1-category-filter-uniform-row,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select .x1-filter-area-aligned-dd{gap:14px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand .x1-category-filter-limit,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select .x1-filter-area-limit{width:44px!important;flex:0 0 44px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row){padding-left:58px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row)>.x1-filter-auto-balance-item:first-child{width:44px!important}
}
/* Claude 2026-10-31（用户：租金等行也紧缩）：所有筛选行紧凑——栏目分类、各筛选项行与区县一样按字宽排列，间距12px，长项不再占两格 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand .x1-category-filter-major-flow,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row){display:flex!important;flex-wrap:wrap!important;column-gap:12px!important;grid-template-columns:none!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand .x1-category-filter-major-flow>.x1-category-filter-major-item,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select .x1-filter-auto-balance-row:not(.x1-resume-national-city-row)>.x1-filter-auto-balance-item:not(:first-child){width:auto!important;flex:0 0 auto!important;grid-column:auto!important;margin-right:0!important}
}
/* Claude 2026-10-31：紧凑行右侧留白16px，最右一项不贴边框 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand .x1-category-filter-major-flow,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl:not(.x1-row-fold):not(.x1-filter-hot-cities) .x1-filter-area-option-grid,html.x1-column-standard-shell body.x1-national-category-shell #select#select#select dl:not(.x1-row-fold)>dd.x1-filter-auto-balance-row:not(.x1-resume-national-city-row){padding-right:16px!important;box-sizing:border-box!important}
}
/* Claude 2026-10-31（用户：热门城市去掉收起、缩成一行）：只显示一行放得下的城市，不再有展开/收起 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select>dl.x1-filter-hot-cities .x1-hot-toggle{display:none!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select>dl.x1-filter-hot-cities>dd{padding-right:16px!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select>dl.x1-filter-hot-cities .x1-filter-area-option-grid{max-height:29.8px!important;overflow:hidden!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select>dl.x1-filter-hot-cities.x1-hot-open{max-height:38px!important;overflow:hidden!important}
}
/* Claude 2026-10-31（用户：B2B点了下一级标签没有红框）：标签框里的选中项与上一级“类别”选中样式一致(红框红字)，未选中项留同宽透明边框不跳动 */
html body .x1b2b-cond-tags a{display:inline-block!important;padding:0 4px!important;border:1px solid transparent!important;border-radius:3px!important;margin-right:4px!important}
html body .x1b2b-cond-tags a.on{border-color:#e30018!important;color:#e30018!important}
html body .x1b2b-cond-tags a:hover{color:#e30018!important}
/* Claude 2026-10-31（用户：栏目分类默认展开、尽可能对齐）：栏目分类多项行按列对齐(每格≥118px平分)，字多的占两格 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow.x1-category-filter-major-flow--many{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important;grid-auto-flow:row dense!important;column-gap:8px!important;row-gap:0!important;max-height:none!important;overflow:visible!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow--many>.x1-category-filter-major-item{width:auto!important;min-width:0!important;flex:none!important;margin-right:0!important;grid-column:auto!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow--many>.x1-category-filter-major-item.x1-cat-span2{grid-column:span 2!important}
}
/* Claude 2026-10-31（用户：栏目分类放6列对齐）：多项栏目分类固定6列等宽，不再占两格/补位 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow.x1-category-filter-major-flow--many{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow--many>.x1-category-filter-major-item,html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow--many>.x1-category-filter-major-item.x1-cat-span2{grid-column:auto!important}
}
/* Claude 2026-10-31（用户：还有闪动）：列宽已由样式固定，栏目分类/筛选行首帧即显示，不再等脚本排版(原最长隐藏1.5秒) */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow{visibility:visible!important;animation:none!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select#select .x1-filter-auto-balance-row{visibility:visible!important;animation:none!important}
}
/* Claude 2026-10-31（用户：宠物狗等栏目分类缩紧）：不足20项紧凑、≥20项6列；判断改用服务端输出的 --many 类(>19项)——原 :has(第20项) 在边下载边渲染时先不成立致首帧紧凑再跳6列；旧脚本已停用不再给少项行加 --many */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow:not(.x1-category-filter-major-flow--many){display:flex!important;flex-wrap:wrap!important;column-gap:12px!important;grid-template-columns:none!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow:not(.x1-category-filter-major-flow--many)>.x1-category-filter-major-item{width:auto!important;flex:0 0 auto!important;margin-right:0!important}
}
/* Claude 2026-10-31（用户：强制刷新有晃动）：根因=脚本加载后才把选项多的筛选行收成一行，下方内容上跳30px。改为首帧就按一行高度显示并给“展开”留位，脚本只加浮动按钮、不改高度 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select#select>dl:is(.x1-filter-req,.x1-filter-opt):not(.x1-row-open)>dd.x1-filter-auto-balance-row{max-height:29.8px!important;overflow:hidden!important}
html.x1-column-standard-shell body.x1-national-category-shell #select#select#select#select>dl:is(.x1-filter-req,.x1-filter-opt)>dd.x1-filter-auto-balance-row{padding-right:64px!important;box-sizing:border-box!important}
}
/* Claude 2026-10-31（用户：字短的栏目分类7列）：最长不超过8个字时7列 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow.x1-category-filter-major-flow--many.x1-category-filter-major-flow--cols7{grid-template-columns:repeat(7,minmax(0,1fr))!important}
}
/* Claude 2026-10-31（用户：能一行放一行）：略超一行的栏目分类收窄间距放进一行 */
@media (min-width:961px){
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow--tight{column-gap:6px!important;flex-wrap:nowrap!important}
html.x1-column-standard-shell body.x1-national-category-shell #select-brand#select-brand#select-brand#select-brand#select-brand#select-brand#select-brand .x1-category-filter-major-flow--tight>.x1-category-filter-major-item>a{padding-left:2px!important;padding-right:2px!important}
}
