/* The Bunya Story 页面内容区样式
   说明：设计稿类名（.box_1 / .text_8 / .section_1 等）与全站大量重名，
   故本页新元素统一改用 bs- 前缀做页面作用域隔离，避免污染其他页面。
   区块结构与其他页面一致：内容块直接挂在 .section_2 下，不额外套包裹层。
   间距说明：设计稿把 banner（697px）作为绝对定位层算在内容区里，
   本页 banner 是正常流中的 .image_4（700px），因此首个内容块的上边距按差值折算。 */

/* ---------- 主视觉：左标语 + 右正文（简介与强调句并入正文列首尾两段） ---------- */
.bs-hero {
  position: relative;
  width: 1646px;
  margin: 100px 0 0 136px;
  padding-bottom: 120px;
}

/* 分割线：距上方内容 120px，左右各内缩 135px（即宽 1650px）。
   .bs-hero 左偏移 136px、宽 1646px，故伪元素 left:-1px 使其起点落在 135px 处 */
.bs-hero::after {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 0;
  width: 1650px;
  height: 1px;
  background-color: #efefef;
}

.bs-hero-title {
  width: 657px;
  margin-top: 200px;
  margin-bottom: 200px;
  color: var(--theme-color);
  font-size: 80px;
  letter-spacing: -1px;
  font-family: Poppins-Bold, Poppins, sans-serif;
  font-weight: 700;
  line-height: 120px;
}

.bs-hero-body {
  width: 792px;
}

.bs-para {
  width: 792px;
  margin: 0;
  font-size: 26px;
  font-family: Poppins-Regular, Poppins, sans-serif;
  font-weight: normal;
  line-height: 38px;
  color: rgba(90, 90, 90, 1);
}

.bs-para + .bs-para {
  margin-top: 32px;
}

.bs-para .bs-em {
  color: rgba(51, 51, 51, 1);
  font-family: Poppins-Bold, Poppins, sans-serif;
  font-weight: 700;
}

/* ---------- 标题通用（Our Mission / Our Core Values） ---------- */
.bs-section-title {
  margin: 0;
  font-size: 48px;
  font-family: Poppins-SemiBold, Poppins, sans-serif;
  font-weight: 600;
  line-height: 64px;
  color: rgba(44, 44, 44, 1);
}

/* ---------- Our Mission + Our Core Values + Vision（同一列容器） ---------- */
.bs-mission-text {
  width: 777px;
  margin: 24px 0 0 0;
  font-size: 26px;
  font-family: Poppins-Regular, Poppins, sans-serif;
  font-weight: normal;
  line-height: 38px;
  color: rgba(90, 90, 90, 1);
}

.bs-values {
  width: 1648px;
  margin: 120px 0 120px 135px;
}

.bs-values-list {
  width: 777px;
  margin-top: 0;
}

/* Our Core Values 标题：上方 32px；下方间距交由首个 .bs-value-item 承担
   （flex 容器下外边距不合并，若此处再留 margin-bottom 会叠加） */
.bs-values-title {
  margin-top: 32px;
  margin-bottom: 0;
}

.bs-value-item {
  margin-top: 32px;
}

.bs-values-list .bs-section-title + .bs-value-item {
  margin-top: 24px;
}

.bs-value-name {
  display: block;
  font-size: 26px;
  font-family: Poppins-Bold, Poppins, sans-serif;
  font-weight: 700;
  line-height: 38px;
  color: rgba(51, 51, 51, 1);
}

.bs-value-desc {
  display: block;
  font-size: 26px;
  font-family: Poppins-Regular, Poppins, sans-serif;
  font-weight: normal;
  line-height: 38px;
  color: rgba(90, 90, 90, 1);
}

.bs-vision {
  width: 657px;
  margin-top: 200px;
  margin-bottom: 200px;
  color: var(--theme-color);
  font-size: 80px;
  letter-spacing: -1px;
  font-family: Poppins-Bold, Poppins, sans-serif;
  font-weight: 700;
  line-height: 120px;
}

/* ---------- 全球制造地图（整图，标签/连线/定位点已合成在图内） ---------- */
/* 距上方文本 120px：由 .bs-values 的 margin-bottom(120) 承担，此处 margin-top 为 0 以免叠加。
   下边距为 0：与上方内容的间距交由 .block_6 自身的 margin-top(80px) 承担，
   与其他页面保持一致（避免叠加成 293px） */
/* 宽度按图片原始尺寸（1650px）的 70% 显示，水平居中 */
.bs-map {
  display: block;
  width: 1155px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
