/*
 * 可注入页尾模块样式（供编辑器“结尾”工具引用）。
 * 与 html/1/结尾yz/styles.css 的页尾排版保持一致，但：
 *   1) 背景板默认透明：页面有背景效果时直接顺延铺到页尾，没有则露出页面底色，实现“与页面融合”。
 *   2) 全部规则锁定在 .site-footer[data-footer-module="true"] 作用域内，避免污染页面其他元素。
 * 该文件被各页面以相对路径 <link> 引用，编辑后所有引用页尾的页面自动同步。
 */

.site-footer[data-footer-module="true"] {
  --footer-text: #fff;
  --footer-muted: rgba(255, 255, 255, 0.76);
  --footer-font: Inter, "Microsoft YaHei", "PingFang SC", "Segoe UI", Arial, sans-serif;
  position: relative;
  width: 3840px;
  height: 2385px;
  overflow: hidden;
  background: transparent;
  color: var(--footer-text);
  font-family: var(--footer-font);
  box-sizing: border-box;
}

.site-footer[data-footer-module="true"] * {
  box-sizing: border-box;
}

.site-footer[data-footer-module="true"] a {
  color: inherit;
  text-decoration: none;
}

.site-footer[data-footer-module="true"] a:hover,
.site-footer[data-footer-module="true"] a:focus-visible {
  color: var(--footer-muted);
  outline: none;
}

.site-footer[data-footer-module="true"] .site-footer__headline,
.site-footer[data-footer-module="true"] .site-footer__intro,
.site-footer[data-footer-module="true"] .site-footer__contact-group,
.site-footer[data-footer-module="true"] .site-footer__brand,
.site-footer[data-footer-module="true"] .site-footer__tagline,
.site-footer[data-footer-module="true"] .site-footer__copyright {
  position: absolute;
  margin: 0;
}

.site-footer[data-footer-module="true"] .site-footer__headline {
  color: var(--footer-text);
  font-size: 150px;
  font-weight: 700;
  line-height: 181.5340881348px;
  letter-spacing: 0;
}

.site-footer[data-footer-module="true"] .site-footer__intro {
  color: var(--footer-text);
  font-size: 32px;
  font-weight: 300;
  line-height: 60px;
}

.site-footer[data-footer-module="true"] .site-footer__contact-group {
  display: block;
  color: var(--footer-text);
  font-style: normal;
}

.site-footer[data-footer-module="true"] .site-footer__contact-group h3 {
  margin: 0 0 29px;
  color: var(--footer-text);
  font-size: 36px;
  font-weight: 700;
  line-height: 43.5681800842px;
}

.site-footer[data-footer-module="true"] .site-footer__contact-group p,
.site-footer[data-footer-module="true"] .site-footer__contact-group a {
  display: block;
  margin: 0;
  color: var(--footer-text);
  font-size: 32px;
  font-weight: 300;
  line-height: 26px;
}

.site-footer[data-footer-module="true"] .site-footer__contact-group--location h3 {
  margin-bottom: 42px;
}

.site-footer[data-footer-module="true"] .site-footer__contact-group--join h3 {
  margin-bottom: 46px;
}

.site-footer[data-footer-module="true"] .site-footer__brand {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--footer-text);
  font-size: 36px;
  font-weight: 700;
  line-height: 43.5681800842px;
}

.site-footer[data-footer-module="true"] .site-footer__tagline {
  color: var(--footer-text);
  font-size: 32px;
  font-weight: 200;
  line-height: 40px;
}

.site-footer[data-footer-module="true"] .site-footer__copyright {
  color: var(--footer-text);
  font-size: 32px;
  font-weight: 200;
  line-height: 38.7272720337px;
}
