/* news-v2 */
.nw-page { background: #f3f6fc; }
.nw-page .neiermenu { display: none; }

/* 新闻列表禁止滚动渐现（主内容首屏即见） */
.nw-page .news-section.home-reveal,
.nw-page .news-section .home-reveal-item {
  opacity: 1 !important;
  transform: none !important;
}

/* 分类 Tab 选中态统一品牌红描边（见 filter-v2.css） */

.nw-page .news-filter-bar .search-pill .search-clear {
  display: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #e2e8f0;
  color: #64748b;
  border: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 1;
  padding: 0;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: background 0.2s ease, color 0.2s ease;
}
.nw-page .news-filter-bar .search-pill .search-clear:hover {
  background: #cbd5e1;
  color: #282323;
}
.nw-page .news-filter-bar .search-pill.has-value .search-clear {
  display: inline-flex;
}
.nw-page .custom-select {
  position: relative;
  display: inline-block;
  min-width: 132px;
}
.nw-page .custom-select-trigger {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 38px;
  padding: 0 34px 0 14px;
  font-size: 13px;
  color: #404040;
  font-weight: 400;
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, 0.1);
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
  text-align: left;
  position: relative;
  font-family: inherit;
  box-sizing: border-box;
}
.nw-page .custom-select-trigger::after {
  content: '';
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 6px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2364748b' d='M0 1l1-1 4 4 4-4 1 1-5 5z'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  transition: transform 0.2s ease;
}
.nw-page .custom-select.open .custom-select-trigger::after {
  transform: translateY(-50%) rotate(180deg);
}
.nw-page .custom-select.open .custom-select-trigger,
.nw-page .custom-select-trigger:hover {
  background: #fff;
  border-color: rgba(195, 13, 35, 0.35);
}
.nw-page .custom-select.open .custom-select-trigger {
  box-shadow: 0 0 0 3px rgba(195, 13, 35, 0.08);
}
.nw-page .custom-select-trigger:focus-visible {
  outline: 2px solid #c30d23;
  outline-offset: 1px;
}
.nw-page .custom-select-options {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  min-width: 100%;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 8px;
  box-shadow: 0 12px 32px rgba(15, 23, 42, 0.12);
  padding: 6px;
  display: none;
  z-index: 120;
}
.nw-page .custom-select.open .custom-select-options {
  display: block;
}
.nw-page .custom-option {
  font-size: 13px;
  color: #404040;
  padding: 8px 12px;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}
.nw-page .custom-option:hover {
  background: #f8fafc;
}
.nw-page .custom-option.selected {
  color: #c30d23;
  font-weight: 500;
  background: rgba(195, 13, 35, 0.06);
}
.nw-page .news-section { max-width: var(--site-maxw); margin: 0 auto; padding: 28px 0 80px; }
.nw-page .news-list { list-style: none; padding: 0; margin: 0; max-width: 100%; }
.nw-page .news-item { position: relative; display: flex; gap: 28px; align-items: center; min-height: 0; height: auto; max-width: 100%; overflow: hidden; text-decoration: none; color: inherit; background: #fff; border: 1px solid rgba(15,23,42,0.08); border-radius: 4px; padding: 18px; margin-bottom: 30px; transition: all 0.25s; box-sizing: border-box; }
.nw-page .news-item:hover { transform: translateY(-2px); box-shadow: 0 14px 36px rgba(15,23,42,0.10); border-color: rgba(195,13,35,0.25); }
.nw-page .news-item .thumb { flex: 0 0 38%; width: 38%; max-width: 420px; aspect-ratio: 16 / 9; height: auto; border-radius: 4px; overflow: hidden; position: relative; background: #f0f2f6; }
.nw-page .news-item .thumb img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; background: #f0f2f6; }
.nw-page .news-item .thumb .ph { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.75); font-size: 14px; font-weight: 700; }
.nw-page .news-item .content { flex: 1; min-width: 0; max-width: 100%; overflow: hidden; display: flex; flex-direction: column; justify-content: center; padding-bottom: 28px; box-sizing: border-box; }
.nw-page .news-item .cat-tag { align-self: flex-start; font-size: var(--av-fs-caption, 13px); font-weight: 700; color: #a3000f; background: rgba(195,13,35,0.08); padding: 3px 11px; border-radius: 4px; margin-bottom: 10px; max-width: min(160px, 100%); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }
.nw-page .news-item[data-cat="企业动态"] .cat-tag { color: #a3000f; background: rgba(195,13,35,0.08); }
.nw-page .news-item[data-cat="技术创新"] .cat-tag { color: #0369a1; background: rgba(14,165,233,0.08); }
.nw-page .news-item[data-cat="行业应用"] .cat-tag { color: #047857; background: rgba(16,185,129,0.08); }
.nw-page .news-item[data-cat="待开发"] .cat-tag { color: #555555; background: #f1f5f9; }
.nw-page .news-item .date { order: 3; font-size: var(--av-fs-caption, 13px); color: #555555; margin-top: 10px; margin-bottom: 0; }
.nw-page .news-item .title { order: 1; /* card title via type-v2 */  line-height: 1.45; margin: 0 0 10px; max-width: 100%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word; overflow-wrap: anywhere; }
.nw-page .news-item .desc { order: 2; font-size: var(--av-fs-caption, 13px); color: #555555; line-height: 1.7; margin: 0; min-width: 0; max-width: 100%; overflow: hidden; }
.nw-page .news-item .desc span { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nw-page .news-item .more { position: absolute; right: 18px; bottom: 18px; /* chip 样式见 cards-v2 */ }
.nw-page .news-item:hover .more { /* chip hover 见 cards-v2 */ }
.nw-page .g-company { background: linear-gradient(135deg, #450a0a 0%, #7f1d1d 55%, #b91c1c 100%); }
.nw-page .g-tech { background: linear-gradient(135deg, #0c4a6e 0%, #0369a1 55%, #0ea5e9 100%); }
.nw-page .g-industry { background: linear-gradient(135deg, #1e1b4b 0%, #312e81 55%, #4338ca 100%); }
.nw-page .g-pending { background: linear-gradient(135deg, #404040 0%, #404040 100%); }
.nw-page .load-more { text-align: center; margin: 36px 0 12px; }
.nw-page .load-more button { font-size: 14px; color: #404040; background: #fff; border: 1px solid rgba(15,23,42,0.12); padding: 12px 42px; border-radius: 24px; cursor: pointer; font-weight: 400; transition: all 0.2s; font-family: inherit; }
.nw-page .load-more button:hover { border-color: #c30d23; color: #c30d23; }
.nw-page .load-more button.hidden { display: none; }
.nw-page .news-empty { list-style: none; padding: 60px 20px; text-align: center; color: #555555; font-size: 14px; }
.nw-detail { background: #fff; }
.nw-detail .detail-wrap { max-width: var(--site-maxw); margin: 0 auto; padding: 48px 0 80px; }
.nw-detail .detail-meta { display: flex; flex-wrap: wrap; gap: 10px 18px; align-items: center; font-size: var(--av-fs-caption, 13px); color: #555555; margin: 0 0 28px; }
.nw-detail .detail-cat { display: inline-flex; align-items: center; font-size: var(--av-fs-caption, 13px); font-weight: 700; padding: 3px 11px; border-radius: 12px; color: #a3000f; background: rgba(195,13,35,0.08); max-width: min(160px, 100%); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; }
.nw-detail .detail-cat.cat-tech { color: #0369a1; background: rgba(14,165,233,0.08); }
.nw-detail .detail-cat.cat-industry { color: #047857; background: rgba(16,185,129,0.08); }
.nw-detail .detail-cat.cat-pending { color: #555555; background: #f1f5f9; }
.nw-detail h1.article-title { font-size: 32px; font-weight: 400; color: #282323; line-height: 1.35; margin: 0 0 16px; }
.nw-detail .detail-intro { font-size: 16px; color: #555555; line-height: 1.75; margin: 0 0 32px; padding-bottom: 28px; border-bottom: 1px solid rgba(15,23,42,0.08); }
.nw-detail .detail-cover { width: 100%; border-radius: 4px; overflow: hidden; margin: 0 0 32px; background: #f1f5f9; aspect-ratio: 16/9; }
.nw-detail .detail-cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.nw-detail .detail-cover .ph { width: 100%; height: 100%; min-height: 220px; display: flex; align-items: center; justify-content: center; color: #555555; font-size: 14px; }
.nw-detail .article-body { font-size: 16px; color: #404040; line-height: 1.9; }
.nw-detail .article-body img { max-width: 100%; height: auto; display: block; margin: 20px auto; border-radius: 6px; }
.nw-detail .article-body p { margin: 0 0 1.1em; }
.nw-detail .article-body.is-pending { min-height: 160px; display: flex; align-items: center; justify-content: center; background: #f8fafc; border: 1px dashed rgba(15,23,42,0.12); border-radius: 8px; color: #555555; }
.nw-detail .social-share { margin-top: 36px; }
.nw-detail .detail-ctrl { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 40px; padding-top: 28px; border-top: 1px solid rgba(15,23,42,0.08); }
.nw-detail .page-ctrl { display: flex; flex-direction: column; gap: 10px; flex: 1; min-width: 0; }
.nw-detail .page-ctrl a { font-size: 14px; color: #404040; text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nw-detail .page-ctrl a:hover { color: #c30d23; }
.nw-detail .page-ctrl .muted { font-size: 14px; color: #555555; }
.nw-detail a.return { flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; padding: 10px 18px; border-radius: 8px; background: #f1f5f9; color: #404040; text-decoration: none; font-size: 14px; font-weight: 700; transition: all 0.2s; }
.nw-detail a.return:hover { background: #e2e8f0; color: #282323; }
.nw-detail .related-section { margin-top: 56px; }
.nw-detail .related-section h2 { /* section/card via type-v2 */  margin: 0 0 20px; display: flex; align-items: center; gap: 10px; }
.nw-detail .related-section h2 .bar { width: 4px; height: 18px; background: #c30d23; border-radius: 2px; }
.nw-detail .related-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-items: stretch; }
.nw-detail .related-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border: 1px solid rgba(15,23,42,0.08);
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.2s;
}
.nw-detail .related-card:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(15,23,42,0.08); border-color: rgba(195,13,35,0.2); }
.nw-detail .related-card .img { flex: 0 0 auto; height: 120px; background: #e2e8f0; background-size: cover; background-position: center; }
.nw-detail .related-card .img.ph { display: flex; align-items: center; justify-content: center; color: #555555; font-size: var(--av-fs-caption, 13px); }
.nw-detail .related-card h3 {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 700;
  color: #282323;
  line-height: 1.45;
  margin: 0;
  padding: 14px 14px 8px;
  /* 预留两行高度，短标题也不把日期顶上去 */
  min-height: calc(14px + 8px + 1.45em * 2);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.nw-detail .related-card .date {
  display: block;
  margin-top: auto;
  padding: 0 14px 14px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.3;
  color: #555555;
}
.nw-detail .related-card.is-pending { cursor: default; pointer-events: none; }
.nw-detail .related-card.is-pending h3 { color: #555555; font-weight: 400; }
@media (max-width: 768px) {
  .nw-page .news-section { padding: 24px 16px 40px; overflow-x: hidden; }
  /* 移动端：左图右文紧凑行（方案1），不影响 PC */
  .nw-page .news-item {
    flex-direction: row;
    align-items: center;
    gap: 12px;
    padding: 12px;
    margin-bottom: 12px;
    height: auto;
    width: 100%;
    min-height: 0;
  }
  .nw-page .news-item:hover { transform: none; }
  .nw-page .news-item .thumb {
    flex: 0 0 104px;
    width: 104px;
    max-width: 104px;
    aspect-ratio: 16 / 10;
    height: auto;
    align-self: center;
  }
  .nw-page .news-item .thumb img {
    object-fit: cover;
  }
  .nw-page .news-item .content {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding-bottom: 0;
    padding-right: 0;
    justify-content: center;
  }
  .nw-page .news-item .cat-tag {
    display: none;
  }
  .nw-page .news-item .desc,
  .nw-page .news-item .more {
    /* cards-v2 chip 使用 display:!important，此处需同样提高优先级 */
    display: none !important;
  }
  .nw-page .news-item .title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin: 0 0 6px;
    line-height: 1.4;
  }
  .nw-page .news-item .date {
    order: 3;
    margin-top: 0;
    font-size: 12px;
    line-height: 1.3;
  }
  .nw-page .load-more { margin: 24px 0 8px; }
  .nw-page .load-more button { padding: 10px 28px; }
  .nw-detail .detail-wrap { padding: 28px 16px 56px; }
  .nw-detail h1.article-title { font-size: 24px; }
  /* 相关新闻：与列表页同款左图右文，压缩单卡高度 */
  .nw-detail .related-section { margin-top: 36px; }
  .nw-detail .related-section h2 { margin-bottom: 14px; }
  .nw-detail .related-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .nw-detail .related-card {
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 12px;
    row-gap: 4px;
    align-items: center;
    padding: 12px;
    overflow: hidden;
  }
  .nw-detail .related-card:hover { transform: none; }
  .nw-detail .related-card .img {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 104px;
    height: auto;
    min-height: 0;
    aspect-ratio: 16 / 10;
    border-radius: 4px;
    align-self: center;
  }
  .nw-detail .related-card h3 {
    grid-column: 2;
    grid-row: 1;
    padding: 0;
    margin: 0;
    min-height: 0;
    font-size: 14px;
    line-height: 1.4;
    max-height: none;
    align-self: end;
  }
  .nw-detail .related-card .date {
    grid-column: 2;
    grid-row: 2;
    padding: 0;
    margin-top: 0;
    align-self: start;
    font-size: 12px;
  }
}

/* ===== Overflow / ellipsis (list + detail) ===== */
.nw-page .page-hero .breadcrumb,
.nw-detail .page-hero .breadcrumb {
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nw-page .page-hero .crumb-current {
  display: inline-block;
  max-width: min(480px, 55vw);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}
.nw-page .page-hero h1,
.nw-detail .page-hero h1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
  max-height: 2.5em;
  max-width: min(900px, 100%);
}
/* 详情标题：后台 textarea 换行用 <br>，允许多行展示 */
.nw-detail .page-hero h1.news-title-break {
  -webkit-line-clamp: 3;
  line-clamp: 3;
  max-height: 3.75em;
  white-space: normal;
}
.nw-page .page-hero h1.hero-title--gradient,
.nw-detail .page-hero h1.hero-title--gradient {
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  width: auto !important;
  max-width: min(900px, 100%) !important;
  overflow: hidden !important;
  white-space: normal;
}
.nw-page .page-hero .sub,
.nw-detail .page-hero .sub {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  text-overflow: ellipsis;
  word-break: break-word;
  overflow-wrap: anywhere;
  max-height: 5.25em;
}

/* av-fold-mobile */
/* Dual/triple fold (Mate XT unfolded CSS size, or a hinge). Excludes 1920 desktop and 1440x900 laptop. */
@media (min-width: 1200px) and (max-width: 1650px) and (min-aspect-ratio: 4/3) and (max-aspect-ratio: 29/20),
       (min-width: 769px) and (max-width: 1199px) and (max-aspect-ratio: 3/2),
       (min-width: 769px) and (max-width: 1200px) and (max-aspect-ratio: 3/4),
       (spanning: single-fold-vertical),
       (spanning: single-fold-horizontal),
       (horizontal-viewport-segments: 2),
       (horizontal-viewport-segments: 3),
       (vertical-viewport-segments: 2),
       (vertical-viewport-segments: 3) {

  .nw-page .news-section { padding: 16px 12px 40px; overflow-x: hidden; }
  /* 折叠屏：一行四列卡片 */
  .nw-page .news-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .nw-page .news-list > li {
    margin: 0;
    min-width: 0;
  }
  .nw-page .news-list > li.news-empty {
    grid-column: 1 / -1;
  }
  .nw-page .news-item {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 0;
    margin-bottom: 0;
    height: 100%;
    width: 100%;
    min-height: 0;
    overflow: hidden;
  }
  .nw-page .news-item:hover { transform: none; }
  .nw-page .news-item .thumb {
    flex: 0 0 auto;
    width: 100%;
    max-width: none;
    aspect-ratio: 16 / 9;
    height: auto;
    align-self: stretch;
    border-radius: 4px 4px 0 0;
  }
  .nw-page .news-item .thumb img {
    object-fit: cover;
  }
  .nw-page .news-item .content {
    flex: 1 1 auto;
    width: auto;
    min-width: 0;
    padding: 10px 12px 12px;
    justify-content: flex-start;
  }
  .nw-page .news-item .cat-tag {
    display: none;
  }
  .nw-page .news-item .desc,
  .nw-page .news-item .more {
    display: none !important;
  }
  .nw-page .news-item .title {
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin: 0 0 6px;
    line-height: 1.4;
    font-size: 14px;
  }
  .nw-page .news-item .date {
    order: 3;
    margin-top: 0;
    font-size: 12px;
    line-height: 1.3;
  }
  .nw-page .load-more { margin: 20px 0 8px; }
  .nw-page .load-more button { padding: 10px 28px; }
  .nw-page .news-load-sentinel {
    height: 1px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
  }
  .nw-page .page-hero .crumb-back {
    display: none !important;
  }
  .nw-page .nw-ptr {
    position: fixed;
    left: 50%;
    top: calc(var(--av-nav-h, 64px) + 8px);
    z-index: 900;
    transform: translate(-50%, -120%);
    opacity: 0;
    pointer-events: none;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.88);
    color: #fff;
    font-size: 12px;
    line-height: 1.3;
    white-space: nowrap;
    transition: transform 0.2s ease, opacity 0.2s ease;
  }
  .nw-page .nw-ptr.is-visible,
  .nw-page .nw-ptr.is-refreshing {
    transform: translate(-50%, 0);
    opacity: 1;
  }
  .nw-detail .detail-wrap { padding: 28px 16px 56px; }
  .nw-detail h1.article-title { font-size: 24px; }
  .nw-detail .related-section { margin-top: 36px; }
  .nw-detail .related-section h2 { margin-bottom: 14px; }
  .nw-detail .related-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .nw-detail .related-card {
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    grid-template-rows: auto auto;
    column-gap: 12px;
    row-gap: 4px;
    align-items: center;
    padding: 12px;
    overflow: hidden;
  }
  .nw-detail .related-card:hover { transform: none; }
  .nw-detail .related-card .img {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 104px;
    height: auto;
    min-height: 0;
    aspect-ratio: 16 / 10;
    border-radius: 4px;
    align-self: center;
  }
  .nw-detail .related-card h3 {
    grid-column: 2;
    grid-row: 1;
    padding: 0;
    margin: 0;
    min-height: 0;
    font-size: 14px;
    line-height: 1.4;
    max-height: none;
    align-self: end;
  }
  .nw-detail .related-card .date {
    grid-column: 2;
    grid-row: 2;
    padding: 0;
    margin-top: 0;
    align-self: start;
    font-size: 12px;
  }
}

/* rich text unify: 14px / #282323；不强制子元素 color，保留 CMS 内联色（蓝底白字等） */
.nw-detail .article-body {
  font-size: 14px !important;
  line-height: 1.85 !important;
  color: #282323;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}
.nw-detail .article-body :where(p, div, span, li, td, th, font, em, strong, b, i, a, label) {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
  letter-spacing: inherit !important;
}
.nw-detail .article-body :where(strong, b) { font-weight: 700 !important; }
.nw-detail .article-body :where(h1, h2, h3, h4, h5, h6) {
  color: #282323;
  font-family: inherit !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  margin: 1.1em 0 0.55em !important;
  font-weight: 700 !important;
}
.nw-detail .article-body h1 { font-size: 20px !important; }
.nw-detail .article-body h2 { font-size: 18px !important; }
.nw-detail .article-body h3 { font-size: 16px !important; }
.nw-detail .article-body h4,
.nw-detail .article-body h5,
.nw-detail .article-body h6 { font-size: 15px !important; }
.nw-detail .article-body p { margin: 0 0 1em !important; }

/* fold panel: Banner breadcrumb hide (news-v2 loads after adapt-fold) */
@media (min-width: 1200px) and (max-width: 1650px) and (min-aspect-ratio: 4/3) and (max-aspect-ratio: 29/20),
       (min-width: 769px) and (max-width: 1199px) and (max-aspect-ratio: 3/2),
       (min-width: 769px) and (max-width: 1200px) and (max-aspect-ratio: 3/4),
       (spanning: single-fold-vertical),
       (spanning: single-fold-horizontal),
       (horizontal-viewport-segments: 2),
       (horizontal-viewport-segments: 3),
       (vertical-viewport-segments: 2),
       (vertical-viewport-segments: 3) {
  body.nw-page .page-hero .breadcrumb,
  body.nw-detail .page-hero .breadcrumb,
  body.nw-detail .page-hero .inner .breadcrumb,
  body.nw-detail .breadcrumb,
  .nw-page .page-hero .breadcrumb,
  .nw-detail .page-hero .breadcrumb {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
  }
}
