/* 机构设置五个组件共用；粘贴到组件“样式表”，不添加 style 标签。 */
/* 恢复组件根节点实体布局；覆盖平台 display:contents，兼容智能设计选区。 */
.bd-org-list[data-boda-component-root],
.boda-about-page .boda-component-slot .bd-org-list[data-boda-component-root] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.7rem;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;}

.bd-org-list,
.bd-org-list * {
  box-sizing: border-box;}

.bd-org-list .bd-org-person {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  min-height: 2.25rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
  box-shadow: none;}

/* 主任、副主任：在职位框内并排显示姓名，不重复添加姓名背景块。 */
.committee-leadership .bd-org-list .bd-org-person {
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;}

/* 委员：组件根节点占满外层网格，再在内部排列姓名方块。 */
[data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
  align-items: stretch;}

[data-boda-slot="organization-members"] .bd-org-list .bd-org-person {
  width: 100%;
  height: 100%;
  background: var(--color-surface-muted, #f2f7fc);}

.boda-about-page .boda-component-slot .bd-org-list.bd-org-list--contacts {
  flex-direction: column;
  align-items: stretch;}

.bd-org-list .bd-org-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem 1.5rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0.65rem 0.85rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
  box-shadow: none;}

.bd-org-list .bd-org-contact__name {
  flex: 0 1 auto;
  min-width: 0;}

.bd-org-list .bd-org-contact__details {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: 100%;
  color: #45566b;
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;}

.bd-org-list .bd-org-contact__details p {
  margin: 0 0 0.5em;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-indent: 0;}

.bd-org-list .bd-org-contact__details p:last-child {
  margin-bottom: 0;}

.bd-org-list .bd-org-list__empty {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  color: #60758b;
  font-size: 1rem;
  line-height: 1.8;}

@media (max-width: 1050px) {
  [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names {
    grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 700px) {
  [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names {
    grid-template-columns: minmax(0, 1fr);}

  .bd-org-list .bd-org-contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;}

  .bd-org-list .bd-org-contact__details {
    flex: 0 1 auto;
    width: 100%;}
}

/* 机构设置五个组件共用；粘贴到组件“样式表”，不添加 style 标签。 */
/* 恢复组件根节点实体布局；覆盖平台 display:contents，兼容智能设计选区。 */
.bd-org-list[data-boda-component-root],
.boda-about-page .boda-component-slot .bd-org-list[data-boda-component-root] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.7rem;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;}

.bd-org-list,
.bd-org-list * {
  box-sizing: border-box;}

.bd-org-list .bd-org-person {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  min-height: 2.25rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
  box-shadow: none;}

/* 主任、副主任：在职位框内并排显示姓名，不重复添加姓名背景块。 */
.committee-leadership .bd-org-list .bd-org-person {
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;}

/* 委员：组件根节点占满外层网格，再在内部排列姓名方块。 */
.boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
  align-items: stretch;}

[data-boda-slot="organization-members"] .bd-org-list .bd-org-person {
  width: 100%;
  height: 100%;
  background: var(--color-surface-muted, #f2f7fc);}

.boda-about-page .boda-component-slot .bd-org-list.bd-org-list--contacts {
  flex-direction: column;
  align-items: stretch;}

.bd-org-list.bd-org-list--contacts .bd-org-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem 1.5rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0.65rem 0.85rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
  box-shadow: none;}

.bd-org-list .bd-org-contact__name {
  flex: 0 1 auto;
  min-width: 0;}

.bd-org-list .bd-org-contact__details {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: 100%;
  color: #45566b;
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;}

.bd-org-list .bd-org-contact__details p {
  margin: 0 0 0.5em;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-indent: 0;}

.bd-org-list .bd-org-contact__details p:last-child {
  margin-bottom: 0;}

.bd-org-list .bd-org-list__empty {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  color: #60758b;
  font-size: 1rem;
  line-height: 1.8;}

@media (max-width: 1050px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 700px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: minmax(0, 1fr);}

  .bd-org-list.bd-org-list--contacts .bd-org-contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;}

  .bd-org-list .bd-org-contact__details {
    flex: 0 1 auto;
    width: 100%;}
}

/* 机构设置五个组件共用；粘贴到组件“样式表”，不添加 style 标签。 /
/ 恢复组件根节点实体布局；覆盖平台 display:contents，兼容智能设计选区。 */
.bd-org-list[data-boda-component-root],
.boda-about-page .boda-component-slot .bd-org-list[data-boda-component-root] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.7rem;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;}
.bd-org-list,
.bd-org-list * {
  box-sizing: border-box;}
.bd-org-list .bd-org-person {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  min-height: 2.25rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #000000, 16)
  font-size: 1rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
  box-shadow: none;}
/* 主任、副主任：在职位框内并排显示姓名，不重复添加姓名背景块。 */
.committee-leadership .bd-org-list .bd-org-person {
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;}
/* 委员：组件根节点占满外层网格，再在内部排列姓名方块。 */
.boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
  align-items: stretch;}
[data-boda-slot="organization-members"] .bd-org-list .bd-org-person {
  width: 100%;
  height: 100%;
  background: var(--color-surface-muted, #f2f7fc);}
.boda-about-page .boda-component-slot .bd-org-list.bd-org-list--contacts {
  flex-direction: column;
  align-items: stretch;}
.bd-org-list.bd-org-list--contacts .bd-org-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem 1.5rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0.65rem 0.85rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #000000);
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
  box-shadow: none;}
.bd-org-list .bd-org-contact__name {
  flex: 0 1 auto;
  min-width: 0;}
.bd-org-list .bd-org-contact__details {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: 100%;
  color: #45566b;
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;}
.bd-org-list .bd-org-contact__details p {
  margin: 0 0 0.5em;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-indent: 0;}
.bd-org-list .bd-org-contact__details p:last-child {
  margin-bottom: 0;}
.bd-org-list .bd-org-list__empty {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  color: #60758b;
  font-size: 1rem;
  line-height: 1.8;}
@media (max-width: 1050px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 700px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: minmax(0, 1fr);}
  .bd-org-list.bd-org-list--contacts .bd-org-contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;}
  .bd-org-list .bd-org-contact__details {
    flex: 0 1 auto;
    width: 100%;}
}
/* 姓名统一为纯黑色 */
.bd-org-list .bd-org-person,
.bd-org-list .bd-org-contact__name {
  color: #000000 !important;}
/* 机构设置五个组件共用；粘贴到组件“样式表”，不添加 style 标签。 */
/* 恢复组件根节点实体布局；覆盖平台 display:contents，兼容智能设计选区。 */
.bd-org-list[data-boda-component-root],
.boda-about-page .boda-component-slot .bd-org-list[data-boda-component-root] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.7rem;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;}

.bd-org-list,
.bd-org-list * {
  box-sizing: border-box;}

.bd-org-list .bd-org-person {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  min-height: 2.25rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
  box-shadow: none;}

/* 主任、副主任：在职位框内并排显示姓名，不重复添加姓名背景块。 */
.committee-leadership .bd-org-list .bd-org-person {
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;}

/* 委员：组件根节点占满外层网格，再在内部排列姓名方块。 */
.boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
  align-items: stretch;}

[data-boda-slot="organization-members"] .bd-org-list .bd-org-person {
  width: 100%;
  height: 100%;
  background: var(--color-surface-muted, #f2f7fc);}

.boda-about-page .boda-component-slot .bd-org-list.bd-org-list--contacts {
  flex-direction: column;
  align-items: stretch;}

.bd-org-list.bd-org-list--contacts .bd-org-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem 1.5rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0.65rem 0.85rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
  box-shadow: none;}

.bd-org-list .bd-org-contact__name {
  flex: 0 1 auto;
  min-width: 0;}

.bd-org-list .bd-org-contact__details {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: 100%;
  color: #45566b;
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;}

.bd-org-list .bd-org-contact__details p {
  margin: 0 0 0.5em;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-indent: 0;}

.bd-org-list .bd-org-contact__details p:last-child {
  margin-bottom: 0;}

.bd-org-list .bd-org-list__empty {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  color: #60758b;
  font-size: 1rem;
  line-height: 1.8;}

@media (max-width: 1050px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 700px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: minmax(0, 1fr);}

  .bd-org-list.bd-org-list--contacts .bd-org-contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;}

  .bd-org-list .bd-org-contact__details {
    flex: 0 1 auto;
    width: 100%;}
}

/* 机构设置五个组件共用；粘贴到组件“样式表”，不添加 style 标签。 */
/* 恢复组件根节点实体布局；覆盖平台 display:contents，兼容智能设计选区。 */
.bd-org-list[data-boda-component-root],
.boda-about-page .boda-component-slot .bd-org-list[data-boda-component-root] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.7rem;
  grid-column: 1 / -1;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;}

.bd-org-list,
.bd-org-list * {
  box-sizing: border-box;}

.bd-org-list .bd-org-person {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  min-height: 2.25rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.6;
  overflow-wrap: anywhere;
  box-shadow: none;}

/* 主任、副主任：在职位框内并排显示姓名，不重复添加姓名背景块。 */
.committee-leadership .bd-org-list .bd-org-person {
  min-height: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;}

/* 委员：组件根节点占满外层网格，再在内部排列姓名方块。 */
.boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
  align-items: stretch;}

[data-boda-slot="organization-members"] .bd-org-list .bd-org-person {
  width: 100%;
  height: 100%;
  background: var(--color-surface-muted, #f2f7fc);}

.boda-about-page .boda-component-slot .bd-org-list.bd-org-list--contacts {
  flex-direction: column;
  align-items: stretch;}

.bd-org-list.bd-org-list--contacts .bd-org-contact {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.5rem 1.5rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 0.65rem 0.85rem;
  border-radius: 0.75rem;
  background: #fff;
  color: var(--color-primary-deep, #123a66);
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;
  box-shadow: none;}

.bd-org-list .bd-org-contact__name {
  flex: 0 1 auto;
  min-width: 0;}

.bd-org-list .bd-org-contact__details {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: 100%;
  color: #45566b;
  font-size: 1rem;
  line-height: 1.8;
  overflow-wrap: anywhere;}

.bd-org-list .bd-org-contact__details p {
  margin: 0 0 0.5em;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-indent: 0;}

.bd-org-list .bd-org-contact__details p:last-child {
  margin-bottom: 0;}

.bd-org-list .bd-org-list__empty {
  grid-column: 1 / -1;
  width: 100%;
  margin: 0;
  color: #60758b;
  font-size: 1rem;
  line-height: 1.8;}

@media (max-width: 1050px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media (max-width: 700px) {
  .boda-about-page [data-boda-slot="organization-members"] .bd-org-list.bd-org-list--names[data-boda-component-root] {
    grid-template-columns: minmax(0, 1fr);}

  .bd-org-list.bd-org-list--contacts .bd-org-contact {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.35rem;}

  .bd-org-list .bd-org-contact__details {
    flex: 0 1 auto;
    width: 100%;}
}

