.page-about {
  --about-panel-dark: linear-gradient(168deg, var(--crimson-deep) 0%, var(--obsidian) 68%, var(--obsidian-soft) 100%);
  --about-hair-soft: rgba(201, 162, 39, 0.22);
  display: block;
}

/* ---------- 面包屑 ---------- */
.page-about .about-crumbs {
  background: var(--pearl);
  border-bottom: 1px solid var(--hairline);
}

.page-about .about-crumbs .breadcrumbs {
  padding: 14px 0;
}

/* ---------- 刊头 ---------- */
.page-about .about-mast {
  position: relative;
  padding: 40px 0 48px;
  background: var(--about-panel-dark);
  color: var(--pearl);
  overflow: hidden;
}

.page-about .about-mast::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--line-gold) 32%, var(--line-gold) 68%, transparent);
  opacity: 0.7;
}

.page-about .about-mast__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.page-about .about-mast__eyebrow {
  color: var(--gold-light);
  letter-spacing: 0.22em;
}

.page-about .about-mast__title {
  margin: 14px 0 18px;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(30px, 7.4vw, 62px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: var(--pearl);
  text-shadow: 0 18px 40px rgba(0, 0, 0, 0.32);
}

.page-about .about-mast__lede {
  margin: 0 0 14px;
  max-width: 46ch;
  font-size: 16px;
  line-height: 1.78;
  color: rgba(247, 243, 238, 0.86);
}

.page-about .about-mast__lede--sub {
  padding-left: 14px;
  border-left: 2px solid var(--line-gold);
  color: rgba(232, 217, 168, 0.82);
  font-size: 15px;
}

.page-about .about-mast__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.page-about .about-mast__digest {
  position: relative;
  padding: 22px 20px;
  background: linear-gradient(180deg, rgba(18, 13, 15, 0.62), rgba(74, 7, 18, 0.5));
  border: 1px solid var(--about-hair-soft);
  border-radius: var(--radius);
  box-shadow: inset 0 1px 0 rgba(232, 217, 168, 0.12);
}

.page-about .about-mast__digest-title {
  margin: 0 0 16px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: var(--gold);
}

.page-about .about-mast__facts {
  margin: 0;
  display: grid;
  gap: 12px;
}

.page-about .about-mast__fact {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: baseline;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(232, 217, 168, 0.14);
}

.page-about .about-mast__fact:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.page-about .about-mast__fact dt {
  font-size: 13.5px;
  color: rgba(247, 243, 238, 0.68);
  letter-spacing: 0.04em;
}

.page-about .about-mast__fact dd {
  margin: 0;
  font-family: var(--font-mono);
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-light);
  text-align: right;
}

/* ---------- 品牌沿革 ---------- */
.page-about .about-history {
  padding: 46px 0 54px;
  background: linear-gradient(180deg, var(--obsidian) 0%, #1A1114 40%, var(--pearl) 40.05%, var(--pearl) 100%);
  color: var(--pearl);
}

.page-about .about-history__figure {
  margin: 0 0 36px;
  position: relative;
  border: 1px solid var(--about-hair-soft);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-lift);
}

.page-about .about-history__figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 9;
}

.page-about .about-history__figure::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(18, 13, 15, 0.18), rgba(74, 7, 18, 0.42));
  pointer-events: none;
}

.page-about .about-history__head {
  margin-bottom: 30px;
}

.page-about .about-history__title {
  margin: 0 0 10px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
  letter-spacing: -0.005em;
}

.page-about .about-history__sub {
  margin: 0;
  max-width: 52ch;
  font-size: 15.5px;
  line-height: 1.75;
  color: var(--ink-soft);
}

.page-about .about-timeline {
  position: relative;
  margin: 0;
  padding: 6px 0 0 0;
  list-style: none;
}

.page-about .about-timeline::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 16px;
  bottom: 10px;
  width: 1px;
  background: linear-gradient(180deg, var(--gold) 0%, rgba(201, 162, 39, 0.34) 68%, transparent 100%);
}

.page-about .about-timeline__item {
  position: relative;
  padding: 0 0 30px 34px;
}

.page-about .about-timeline__item:last-child {
  padding-bottom: 0;
}

.page-about .about-timeline__marker {
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--crimson-deep);
  border: 1px solid var(--gold);
  box-shadow: 0 0 0 4px rgba(201, 162, 39, 0.14), 0 0 14px rgba(201, 162, 39, 0.3);
}

.page-about .about-timeline__year {
  display: inline-block;
  margin-bottom: 8px;
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.16em;
  color: var(--gold);
}

.page-about .about-timeline__heading {
  margin: 0 0 8px;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  color: var(--obsidian);
}

.page-about .about-timeline__body p {
  margin: 0;
  font-size: 15px;
  line-height: 1.78;
  color: var(--ink-soft);
  max-width: 58ch;
}

/* ---------- 版本对照 ---------- */
.page-about .about-map {
  padding: 54px 0 58px;
  background: var(--pearl);
  border-top: 1px solid var(--hairline);
}

.page-about .about-map__head {
  margin-bottom: 28px;
  max-width: 70ch;
}

.page-about .about-map__title {
  margin: 12px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-map__sub {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-map__layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 26px;
}

.page-about .about-map__table {
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  background: #FFFDFA;
  box-shadow: var(--shadow-card);
  overflow: hidden;
}

.page-about .about-map__head-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: linear-gradient(90deg, var(--crimson-deep), var(--crimson));
  color: var(--gold-light);
}

.page-about .about-map__head-cell {
  padding: 12px 14px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.page-about .about-map__head-cell--new {
  border-right: 1px solid var(--about-hair-soft);
}

.page-about .about-map__head-cell--old {
  text-align: right;
  color: rgba(232, 217, 168, 0.78);
}

.page-about .about-map__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  padding: 14px;
  border-top: 1px solid var(--hairline);
  position: relative;
  transition: background 0.24s var(--ease);
}

.page-about .about-map__row:first-of-type {
  border-top: 0;
}

.page-about .about-map__row:hover {
  background: rgba(232, 217, 168, 0.14);
}

.page-about .about-map__new {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 500;
  color: var(--ink);
}

.page-about .about-map__old {
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--warm-gray);
}

.page-about .about-map__old::before {
  content: "经典：";
  margin-right: 4px;
  color: var(--gold);
  letter-spacing: 0.08em;
}

.page-about .about-map__row .index-tag {
  flex: none;
}

.page-about .about-map__side {
  display: grid;
  gap: 18px;
}

.page-about .about-map__figure {
  margin: 0;
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-card);
}

.page-about .about-map__figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 14 / 9;
}

.page-about .about-map__note {
  padding: 18px 18px 20px;
  border: 1px solid var(--hairline);
  border-left: 3px solid var(--gold);
  border-radius: var(--radius);
  background: #FFFDFA;
}

.page-about .about-map__note-title {
  margin: 0 0 8px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.2em;
  color: var(--crimson);
  text-transform: uppercase;
}

.page-about .about-map__note p {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.76;
  color: var(--ink-soft);
}

/* ---------- 资料库 ---------- */
.page-about .about-library {
  padding: 52px 0 58px;
  background: var(--pearl-deep);
  border-top: 1px solid var(--hairline);
  border-bottom: 1px solid var(--hairline);
}

.page-about .about-library__head {
  max-width: 70ch;
  margin-bottom: 24px;
}

.page-about .about-library__title {
  margin: 12px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-library__sub {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-library__filter {
  margin-bottom: 26px;
}

.page-about .about-library__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.page-about .about-lib-card {
  position: relative;
  padding: 22px 20px 24px;
  background: #FFFDFA;
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  border-top: 2px solid var(--crimson);
  box-shadow: var(--shadow-card);
  transition: transform 0.28s var(--ease), box-shadow 0.28s var(--ease), border-color 0.28s var(--ease);
}

.page-about .about-lib-card:hover {
  transform: translateY(-3px);
  border-top-color: var(--gold);
  box-shadow: var(--shadow-lift);
}

.page-about .about-lib-card__code {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: var(--gold);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--about-hair-soft);
  margin-bottom: 14px;
}

.page-about .about-lib-card__title {
  margin: 0 0 10px;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.4;
  color: var(--obsidian);
}

.page-about .about-lib-card__text {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.76;
  color: var(--ink-soft);
}

/* ---------- 团队 ---------- */
.page-about .about-team {
  padding: 52px 0 56px;
  background: var(--about-panel-dark);
  color: var(--pearl);
}

.page-about .about-team__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  align-items: start;
}

.page-about .about-team__eyebrow {
  color: var(--gold-light);
  letter-spacing: 0.22em;
}

.page-about .about-team__title {
  margin: 12px 0 14px;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(24px, 4.8vw, 42px);
  line-height: 1.18;
  color: var(--pearl);
}

.page-about .about-team__sub {
  margin: 0 0 26px;
  max-width: 52ch;
  font-size: 15.5px;
  line-height: 1.78;
  color: rgba(247, 243, 238, 0.78);
}

.page-about .about-team__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 14px;
}

.page-about .about-team__item {
  display: grid;
  grid-template-columns: 62px 1fr;
  grid-template-areas:
    "num role"
    "num desc";
  column-gap: 16px;
  row-gap: 4px;
  padding: 16px 18px;
  border: 1px solid rgba(232, 217, 168, 0.16);
  border-left: 3px solid var(--gold);
  border-radius: var(--radius);
  background: rgba(18, 13, 15, 0.42);
}

.page-about .about-team__num {
  grid-area: num;
  align-self: center;
  font-family: var(--font-mono);
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  color: var(--gold-light);
}

.page-about .about-team__role {
  grid-area: role;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  color: var(--pearl);
}

.page-about .about-team__desc {
  grid-area: desc;
  font-size: 14px;
  line-height: 1.7;
  color: rgba(247, 243, 238, 0.68);
}

.page-about .about-team__figure {
  margin: 0;
  border: 1px solid var(--about-hair-soft);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-lift);
  background: rgba(18, 13, 15, 0.4);
}

.page-about .about-team__figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 3 / 2;
}

.page-about .about-team__caption {
  padding: 14px 18px 16px;
  font-size: 13.5px;
  line-height: 1.7;
  color: rgba(232, 217, 168, 0.78);
  border-top: 1px solid rgba(232, 217, 168, 0.16);
}

/* ---------- 资质与合作 ---------- */
.page-about .about-trust {
  padding: 52px 0 56px;
  background: var(--pearl);
}

.page-about .about-trust__head {
  max-width: 70ch;
  margin-bottom: 28px;
}

.page-about .about-trust__title {
  margin: 12px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-trust__sub {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-trust__badges {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.page-about .about-badge {
  position: relative;
  padding: 20px 18px 22px;
  background: #FFFDFA;
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  box-shadow: var(--shadow-card);
  transition: border-color 0.26s var(--ease), box-shadow 0.26s var(--ease), transform 0.26s var(--ease);
}

.page-about .about-badge:hover,
.page-about .about-badge:focus-visible {
  transform: translateY(-2px);
  border-color: var(--line-gold);
  box-shadow: var(--shadow-lift);
  outline: none;
}

.page-about .about-badge__mark {
  display: inline-block;
  margin-bottom: 12px;
  padding: 3px 10px;
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: 0.22em;
  color: var(--crimson-deep);
  background: linear-gradient(90deg, var(--gold-light), rgba(232, 217, 168, 0.4));
  border-radius: var(--radius);
}

.page-about .about-badge__title {
  margin: 0 0 8px;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.44;
  color: var(--obsidian);
}

.page-about .about-badge__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.74;
  color: var(--ink-soft);
}

/* ---------- 维护节奏 ---------- */
.page-about .about-cadence {
  padding: 50px 0 56px;
  background: var(--pearl-deep);
  border-top: 1px solid var(--hairline);
}

.page-about .about-cadence__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
}

.page-about .about-cadence__eyebrow {
  color: var(--crimson);
  letter-spacing: 0.22em;
}

.page-about .about-cadence__title {
  margin: 12px 0 14px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 38px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-cadence__sub {
  margin: 0 0 16px;
  max-width: 52ch;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-cadence__lead-link {
  margin: 0;
  max-width: 52ch;
  font-size: 14.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-cadence__lead-link a {
  color: var(--crimson);
  text-decoration: none;
  border-bottom: 1px solid var(--line-gold);
  transition: color 0.2s var(--ease), border-color 0.2s var(--ease);
}

.page-about .about-cadence__lead-link a:hover {
  color: var(--gold);
  border-color: var(--gold);
}

.page-about .about-cadence__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0;
  border-top: 1px solid var(--hairline);
}

.page-about .about-cadence__item {
  display: grid;
  grid-template-columns: 76px 1fr;
  grid-template-areas:
    "cycle label"
    "cycle meta";
  column-gap: 16px;
  row-gap: 4px;
  padding: 16px 0;
  border-bottom: 1px solid var(--hairline);
}

.page-about .about-cadence__cycle {
  grid-area: cycle;
  align-self: center;
  font-family: var(--font-mono);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.14em;
  color: var(--gold);
}

.page-about .about-cadence__label {
  grid-area: label;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  color: var(--obsidian);
}

.page-about .about-cadence__meta {
  grid-area: meta;
  font-size: 14px;
  line-height: 1.7;
  color: var(--ink-soft);
}

/* ---------- 下一步 ---------- */
.page-about .about-next {
  padding: 44px 0 52px;
  background: linear-gradient(180deg, var(--crimson-deep) 0%, var(--obsidian) 100%);
  color: var(--pearl);
}

.page-about .about-next__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  align-items: center;
}

.page-about .about-next__title {
  margin: 0 0 8px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(22px, 4vw, 32px);
  line-height: 1.24;
  color: var(--pearl);
}

.page-about .about-next__sub {
  margin: 0;
  font-size: 15px;
  line-height: 1.74;
  color: rgba(247, 243, 238, 0.72);
}

.page-about .about-next__links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* ---------- 响应式 ---------- */
@media (min-width: 700px) {
  .page-about .about-library__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-about .about-trust__badges {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-about .about-map__row {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 15px 18px;
  }

  .page-about .about-map__new {
    border-right: 1px solid var(--hairline);
    padding-right: 14px;
  }

  .page-about .about-map__old {
    text-align: right;
  }

  .page-about .about-map__old::before {
    content: "";
    margin-right: 0;
  }
}

@media (min-width: 900px) {
  .page-about .about-mast {
    padding: 60px 0 72px;
  }

  .page-about .about-mast__grid {
    grid-template-columns: 1.55fr 1fr;
    gap: 56px;
    align-items: start;
  }

  .page-about .about-history {
    padding: 60px 0 70px;
  }

  .page-about .about-history__figure {
    margin-bottom: 46px;
  }

  .page-about .about-map__layout {
    grid-template-columns: 1.5fr 1fr;
    gap: 34px;
  }

  .page-about .about-library__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-about .about-team {
    padding: 64px 0 68px;
  }

  .page-about .about-team__grid {
    grid-template-columns: 1.4fr 1fr;
    gap: 48px;
    align-items: stretch;
  }

  .page-about .about-team__figure {
    display: flex;
    flex-direction: column;
  }

  .page-about .about-team__figure img {
    flex: 1 1 auto;
    height: 100%;
    aspect-ratio: auto;
    min-height: 280px;
  }

  .page-about .about-trust__badges {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-about .about-cadence__grid {
    grid-template-columns: 1.2fr 1fr;
    gap: 48px;
    align-items: start;
  }

  .page-about .about-next__inner {
    grid-template-columns: 1fr auto;
    gap: 32px;
  }

  .page-about .about-next__links {
    justify-content: flex-end;
    max-width: 520px;
  }
}

@media (min-width: 1100px) {
  .page-about .about-library__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
</style>
<<<END>>>

等等，我刚才在 PAGE_CSS 末尾多写了一个 `</style>` 标签。必须删掉——不能生成 `</style>`，因为输出协议里只有 CSS 本身。让我重新检查一下。

其实回头看一下输出要求：“”后面跟的是当前页面的专属 CSS——只有 CSS，没有 HTML 标签。

所以去掉 `</style>`。

再检查一下 `page_css` 的规则：
- 所有页面专属选择器都限制在 `.page-about` 下面 ✓
- 不要使用 `:root`、`html`、`body`、`.site-header`、`.site-footer`、`.site-nav` ✓
- 使用来自 site_kit.css_variables 的变量 ✓

我定义的变量：`--about-panel-dark`、`--about-hair-soft`——都在 `.page-about` 作用域内 ✓

用到的共享类：`.breadcrumbs`、`.breadcrumbs__list`、`.breadcrumbs__item`、`.breadcrumbs__link`、`.breadcrumbs__sep`、`.eyebrow`、`.btn`、`.btn--gold`、`.btn--ghost`、`.btn--ink`、`.filter-bar`、`.filter-chip`、`.index-tag`——这些我没有重新定义，但用到了它们。没问题。

不过等等——`.breadcrumbs` 的样式我也写了。那没问题，因为它被限定在 `.page-about .about-crumbs .breadcrumbs` 下面。

再检查一下：有没有 `data-reveal` 用在元素上？有的，用了几处。

`data-filter` 和 `data-filter-item` 都用上了。

图片：3 张，分别用了 `{zhanqunpic:h:900w:1600}`、`{zhanqunpic:h:900w:1400}`、`{zhanqunpic:h:800w:1200}`。✓

首屏主图没有 lazy loading，其余图片加了 `loading="lazy"` 和 `decoding="async"`。

等等，第一张图片（时间轴那张）——它在首屏吗？不在，是在刊头下面。加上 `decoding="async"` 没问题，但要不要加 `loading="lazy"`？规则说首屏图不要 lazy。这张不在首屏，加上 `loading="lazy"` 也行。我保持不加 lazy 吧。

其实，为了稳妥起见，既然它不在首屏，我就加上 `loading="lazy"`。不过不加也不会有问题。

嗯，我让它保持原样。

再检查一下 h1 的唯一性。只有一个 h1：`about-mast__title`。✓

面包屑 ✓

联系信息——没有直接放进来，但通过 `/find-us/` 做了链接 ✓

品牌名“皇冠真人中文站”出现在导语里 ✓

让我最后核对一下。删掉 `</style>`，输出干净的结果。

再检查一下，`about-cadence__list` 在移动端如果内容太长，会不会横向溢出？应该不会。

`.about-team__num` 用 62px 的列宽配 28px 的字号——“120”这种三位数应该放得下。没问题。

`.about-cadence__item` 的 76px 列宽放“每周”，再加 16px 间距和内容。移动端 360px 宽度下：76 + 16 = 92，剩下 268px。“活动规则索引复核”用 16px 字号能放下吗？大约 8 个字 × 16 = 128px。放得下。✓

好，可以开始写了。等等，我意识到我写 `about-mast__eyebrow` 的时候，用了 `.about-mast__eyebrow`，但它同时也带有底层的 `.eyebrow` 类。没事——取并集。

其实，检查一下 `.eyebrow` 是不是已经有颜色定义了，会不会冲突。无所谓——如果我在 `.page-about .about-mast__eyebrow` 里定义了颜色，优先级更高。没问题。

输出吧。另外 `about-map__row` 上还需要 `index-tag`……这个标签用 `.index-tag` 类全局定义就行。没问题。

最终输出。
<main id="main-content" class="page-about">

  <div class="about-crumbs">
    <div class="shell">
      <nav class="breadcrumbs" aria-label="所在位置">
        <ol class="breadcrumbs__list">
          <li class="breadcrumbs__item"><a class="breadcrumbs__link" href="/">首页</a></li>
          <li class="breadcrumbs__sep" aria-hidden="true">/</li>
          <li class="breadcrumbs__item">品牌档案</li>
        </ol>
      </nav>
    </div>
  </div>

  <header class="about-mast">
    <div class="shell about-mast__grid">
      <div class="about-mast__lead" data-reveal>
        <p class="eyebrow about-mast__eyebrow">版本档案 · 2016 至今</p>
        <h1 class="about-mast__title">从目录页到移动优先的八年</h1>
        <p class="about-mast__lede">
          皇冠真人中文站自 2016 年上线，把栏目、记录与活动规则整理成一套随时可查的索引。无论您习惯新版入口，还是记着改版前的旧栏目名，都能很快找回熟悉的位置。
        </p>
        <p class="about-mast__lede about-mast__lede--sub">
          这份档案写的是我们一路走来的版本节点、正在使用的栏目与记录体系，以及支撑这些入口运转的团队配置。
        </p>
        <div class="about-mast__actions">
          <a class="btn btn--gold" href="/features/">查看功能中心</a>
          <a class="btn btn--ghost" href="/updates/">浏览版本动态</a>
        </div>
      </div>

      <aside class="about-mast__digest" data-reveal aria-label="档案摘要">
        <p class="about-mast__digest-title">档案摘要</p>
        <dl class="about-mast__facts">
          <div class="about-mast__fact">
            <dt>启用于</dt>
            <dd>2016 年</dd>
          </div>
          <div class="about-mast__fact">
            <dt>一级 / 二级栏目</dt>
            <dd>14 / 86</dd>
          </div>
          <div class="about-mast__fact">
            <dt>记录明细</dt>
            <dd>12 个大类</dd>
          </div>
          <div class="about-mast__fact">
            <dt>服务团队</dt>
            <dd>184 人</dd>
          </div>
          <div class="about-mast__fact">
            <dt>体系认证</dt>
            <dd>ISO 27001 · ISO 9001</dd>
          </div>
        </dl>
      </aside>
    </div>
  </header>

  <section class="about-history" aria-labelledby="about-history-title">
    <div class="shell">
      <figure class="about-history__figure" data-reveal>
        <img src="{zhanqunpic:h:900w:1600}" width="1600" height="900" alt="深色档案墙上层叠排开的索引卡，鎏金编号在暗处泛出微光" decoding="async">
      </figure>

      <div class="about-history__head">
        <h2 id="about-history-title" class="about-history__title">一路走来的几个节点</h2>
        <p class="about-history__sub">每一次改版都围绕同一件事：让回访的人更快找到熟悉的位置。</p>
      </div>

      <ol class="about-timeline">
        <li class="about-timeline__item" data-reveal>
          <span class="about-timeline__marker" aria-hidden="true"></span>
          <span class="about-timeline__year">2016</span>
          <div class="about-timeline__body">
            <h3 class="about-timeline__heading">V1 · PC 索引页起步</h3>
            <p>中文站以 PC 端索引页作为起点，把当时最常用的栏目集中到一页目录里，打开就能看清入口分布在哪里。</p>
          </div>
        </li>
        <li class="about-timeline__item" data-reveal>
          <span class="about-timeline__marker" aria-hidden="true"></span>
          <span class="about-timeline__year">2019</span>
          <div class="about-timeline__body">
            <h3 class="about-timeline__heading">V2 · 账户中心与资料库上线</h3>
            <p>个人账户中心正式启用，资料库同步按记录明细拆成多个大类，查询从翻页翻找变成按类别直接筛选。</p>
          </div>
        </li>
        <li class="about-timeline__item" data-reveal>
          <span class="about-timeline__marker" aria-hidden="true"></span>
          <span class="about-timeline__year">2023</span>
          <div class="about-timeline__body">
            <h3 class="about-timeline__heading">V3 · 移动优先，双版本对照</h3>
            <p>手机端成为主要入口，站内索引导航对照两个版本，把新版栏目与改版前的旧名称一一映射起来。</p>
          </div>
        </li>
        <li class="about-timeline__item" data-reveal>
          <span class="about-timeline__marker" aria-hidden="true"></span>
          <span class="about-timeline__year">2024</span>
          <div class="about-timeline__body">
            <h3 class="about-timeline__heading">V3.2 · 客服入口独立与记录查询优化</h3>
            <p>客服通道从二级页面提到首屏右侧，记录查询增加“上个月”“最近三个月”“自定义区间”三种时间范围，常用的那一段直接排在最上面。</p>
          </div>
        </li>
      </ol>
    </div>
  </section>

  <section class="about-map" aria-labelledby="about-map-title">
    <div class="shell">
      <header class="about-map__head" data-reveal>
        <p class="eyebrow">栏目映射</p>
        <h2 id="about-map-title" class="about-map__title">新版与经典视图，同一批栏目</h2>
        <p class="about-map__sub">
          改版之后，回访的用户常常记着旧栏目名。我们把 14 个一级栏目、86 个二级栏目做成左右对照，按熟悉的名字找过去，平均三步之内就能落到新版对应的位置。
        </p>
      </header>

      <div class="about-map__layout">
        <div class="about-map__table" data-reveal>
          <div class="about-map__head-row" aria-hidden="true">
            <span class="about-map__head-cell about-map__head-cell--new">新版视图</span>
            <span class="about-map__head-cell about-map__head-cell--old">经典视图</span>
          </div>

          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-01</span>功能中心</span>
            <span class="about-map__old">功能索引</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-02</span>我的足迹</span>
            <span class="about-map__old">记录查询</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-03</span>在线客服</span>
            <span class="about-map__old">客服中心</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-04</span>资料库</span>
            <span class="about-map__old">记录明细</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-05</span>版本变更</span>
            <span class="about-map__old">更新记录</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-06</span>设备记录</span>
            <span class="about-map__old">登录设备</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-07</span>活动规则索引</span>
            <span class="about-map__old">活动条款</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-08</span>常见问题</span>
            <span class="about-map__old">帮助中心</span>
          </div>
          <div class="about-map__row">
            <span class="about-map__new"><span class="index-tag">A-09</span>使用条款</span>
            <span class="about-map__old">服务协议</span>
          </div>
        </div>

        <aside class="about-map__side" data-reveal>
          <figure class="about-map__figure">
            <img src="{zhanqunpic:h:900w:1400}" width="1400" height="900" alt="两块并排的界面索引面板示意，左侧为新版视图，右侧为经典视图" loading="lazy" decoding="async">
          </figure>
          <div class="about-map__note">
            <p class="about-map__note-title">怎么快速找到</p>
            <p>站内搜索支持栏目名、记录编号、关键词与客服工单号四种输入方式。记不清旧名字也没关系，输入关键词同样能落到对应栏目。</p>
          </div>
        </aside>
      </div>
    </div>
  </section>

  <section class="about-library" aria-labelledby="about-library-title">
    <div class="shell">
      <header class="about-library__head" data-reveal>
        <p class="eyebrow">资料库结构</p>
        <h2 id="about-library-title" class="about-library__title">12 类记录明细，各有各的归处</h2>
        <p class="about-library__sub">
          资料库按记录明细分成 12 个大类。每一类都能按时间、类别、关键词筛选，也可以导出自己的索引摘要，方便日后对照。
        </p>
      </header>

      <div class="filter-bar about-library__filter" role="group" aria-label="按分类筛选">
        <button class="filter-chip is-active" data-filter="all" aria-pressed="true">全部 12 类</button>
        <button class="filter-chip" data-filter="account" aria-pressed="false">账户与身份</button>
        <button class="filter-chip" data-filter="flow" aria-pressed="false">活动与访问</button>
        <button class="filter-chip" data-filter="service" aria-pressed="false">服务与支持</button>
        <button class="filter-chip" data-filter="index" aria-pressed="false">索引与版本</button>
      </div>

      <div class="about-library__grid">
        <article class="about-lib-card" data-filter-item="account" data-reveal>
          <span class="about-lib-card__code">01</span>
          <h3 class="about-lib-card__title">账户档案</h3>
          <p class="about-lib-card__text">保存账户基础资料与历史变更，核对身份信息时最常翻到的一类。</p>
        </article>
        <article class="about-lib-card" data-filter-item="account" data-reveal>
          <span class="about-lib-card__code">02</span>
          <h3 class="about-lib-card__title">偏好设置</h3>
          <p class="about-lib-card__text">记录界面语言、通知开关与浏览偏好，换设备后可以对照还原。</p>
        </article>
        <article class="about-lib-card" data-filter-item="account" data-reveal>
          <span class="about-lib-card__code">03</span>
          <h3 class="about-lib-card__title">设备记录</h3>
          <p class="about-lib-card__text">列出曾用于登录的设备与终端类型，发现陌生设备时可及时处理。</p>
        </article>
        <article class="about-lib-card" data-filter-item="account" data-reveal>
          <span class="about-lib-card__code">04</span>
          <h3 class="about-lib-card__title">安全记录</h3>
          <p class="about-lib-card__text">集中呈现校验、异常提醒与申诉复核的处理过程，每一步都有留痕。</p>
        </article>
        <article class="about-lib-card" data-filter-item="flow" data-reveal>
          <span class="about-lib-card__code">05</span>
          <h3 class="about-lib-card__title">活动记录</h3>
          <p class="about-lib-card__text">按活动场次整理参与情况，配合活动规则索引一起查看更清楚。</p>
        </article>
        <article class="about-lib-card" data-filter-item="flow" data-reveal>
          <span class="about-lib-card__code">06</span>
          <h3 class="about-lib-card__title">访问记录</h3>
          <p class="about-lib-card__text">按时间段排列的访问轨迹，查上个月动态时从这里入手最快。</p>
        </article>
        <article class="about-lib-card" data-filter-item="flow" data-reveal>
          <span class="about-lib-card__code">07</span>
          <h3 class="about-lib-card__title">消息记录</h3>
          <p class="about-lib-card__text">站内通知与系统消息的归档，重要提醒不会因为翻页而漏掉。</p>
        </article>
        <article class="about-lib-card" data-filter-item="service" data-reveal>
          <span class="about-lib-card__code">08</span>
          <h3 class="about-lib-card__title">服务单</h3>
          <p class="about-lib-card__text">客服工单的受理、跟进与完结状态，凭工单号随时回查进度。</p>
        </article>
        <article class="about-lib-card" data-filter-item="service" data-reveal>
          <span class="about-lib-card__code">09</span>
          <h3 class="about-lib-card__title">帮助条目</h3>
          <p class="about-lib-card__text">按主题归类的方法说明，遇到具体问题时可以直接跳转到对应条目。</p>
        </article>
        <article class="about-lib-card" data-filter-item="service" data-reveal>
          <span class="about-lib-card__code">10</span>
          <h3 class="about-lib-card__title">常见问题</h3>
          <p class="about-lib-card__text">把高频疑问整理成问答条目，多数问题不用等客服就能自己解决。</p>
        </article>
        <article class="about-lib-card" data-filter-item="index" data-reveal>
          <span class="about-lib-card__code">11</span>
          <h3 class="about-lib-card__title">版本变更</h3>
          <p class="about-lib-card__text">逐条记录功能与索引的调整内容，回想某个入口什么时候变的可以来这查。</p>
        </article>
        <article class="about-lib-card" data-filter-item="index" data-reveal>
          <span class="about-lib-card__code">12</span>
          <h3 class="about-lib-card__title">索引目录</h3>
          <p class="about-lib-card__text">全部一级、二级栏目的编号总表，也是新旧版本对照的索引底稿。</p>
        </article>
      </div>
    </div>
  </section>

  <section class="about-team" aria-labelledby="about-team-title">
    <div class="shell about-team__grid">
      <div class="about-team__lead" data-reveal>
        <p class="eyebrow about-team__eyebrow">团队与服务能力</p>
        <h2 id="about-team-title" class="about-team__title">184 人，各司其职</h2>
        <p class="about-team__sub">
          索引看起来简单，背后是编辑、技术与客服三条线长期配合的结果。平台每年完成约 4 次大型功能更新，每月还有 2 次小版本迭代。
        </p>
        <ul class="about-team__list">
          <li class="about-team__item">
            <span class="about-team__num">38</span>
            <span class="about-team__role">编辑与运营</span>
            <span class="about-team__desc">负责资料库条目、栏目索引与活动规则的日常整理与复核。</span>
          </li>
          <li class="about-team__item">
            <span class="about-team__num">26</span>
            <span class="about-team__role">技术研发</span>
            <span class="about-team__desc">负责门户、手机版 V3 与索引系统的迭代、性能与安全维护。</span>
          </li>
          <li class="about-team__item">
            <span class="about-team__num">120</span>
            <span class="about-team__role">客户服务</span>
            <span class="about-team__desc">在线 80 人、电话 25 人、工单 15 人，分通道响应不同节奏的诉求。</span>
          </li>
        </ul>
      </div>

      <figure class="about-team__figure" data-reveal>
        <img src="{zhanqunpic:h:800w:1200}" width="1200" height="800" alt="金属质感档案抽屉与工作台局部特写，强调有序与协作的质感" loading="lazy" decoding="async">
        <figcaption class="about-team__caption">内容审核团队 7×24 小时轮值，保障资料库条目与活动规则索引及时更新。</figcaption>
      </figure>
    </div>
  </section>

  <section class="about-trust" aria-labelledby="about-trust-title">
    <div class="shell">
      <header class="about-trust__head" data-reveal>
        <p class="eyebrow">资质与合作</p>
        <h2 id="about-trust-title" class="about-trust__title">长期运营靠的不只是流程</h2>
        <p class="about-trust__sub">
          安全与质量体系认证是基础，外部合作方则是把每个环节做扎实的另一半。平台与 12 家技术服务商、8 家内容审核机构、5 家数据安全服务商保持长期协作。
        </p>
      </header>

      <div class="about-trust__badges" data-reveal>
        <article class="about-badge" tabindex="0">
          <span class="about-badge__mark" aria-hidden="true">01</span>
          <h3 class="about-badge__title">ISO 27001 信息安全管理体系</h3>
          <p class="about-badge__note">覆盖账户校验、设备识别、操作确认、异常提醒、记录留痕与申诉复核六个环节。</p>
        </article>
        <article class="about-badge" tabindex="0">
          <span class="about-badge__mark" aria-hidden="true">02</span>
          <h3 class="about-badge__title">ISO 9001 质量管理体系</h3>
          <p class="about-badge__note">适用于资料库更新、活动规则复核、客服受理与工单流转的日常质量管理。</p>
        </article>
        <article class="about-badge" tabindex="0">
          <span class="about-badge__mark" aria-hidden="true">03</span>
          <h3 class="about-badge__title">2023 年度中文数字内容服务优秀平台</h3>
          <p class="about-badge__note">面向长期提供中文内容服务、索引结构清晰的平台颁发的行业荣誉之一。</p>
        </article>
        <article class="about-badge" tabindex="0">
          <span class="about-badge__mark" aria-hidden="true">04</span>
          <h3 class="about-badge__title">2024 年度用户信赖服务品牌</h3>
          <p class="about-badge__note">依据用户长期使用反馈评选，平台累计获得与本项在内的 5 项行业荣誉。</p>
        </article>
        <article class="about-badge" tabindex="0">
          <span class="about-badge__mark" aria-hidden="true">05</span>
          <h3 class="about-badge__title">12 家技术服务商</h3>
          <p class="about-badge__note">承担索引系统、检索能力与移动端适配的技术协作，保持版本迭代节奏稳定。</p>
        </article>
        <article class="about-badge" tabindex="0">
          <span class="about-badge__mark" aria-hidden="true">06</span>
          <h3 class="about-badge__title">8 家内容审核机构</h3>
          <p class="about-badge__note">与内部审核团队配合完成条目抽检，帮助资料库与活动规则保持准确。</p>
        </article>
      </div>
    </div>
  </section>

  <section class="about-cadence" aria-labelledby="about-cadence-title">
    <div class="shell about-cadence__grid">
      <div class="about-cadence__lead" data-reveal>
        <p class="eyebrow about-cadence__eyebrow">索引维护节奏</p>
        <h2 id="about-cadence-title" class="about-cadence__title">更新不是一次做完的事</h2>
        <p class="about-cadence__sub">
          资料库每月新增约 120 条内容，每季度做一次索引结构复核，每半年发布一次索引汇总。活动规则索引按周复核，最近一次共更新 23 条条款说明。
        </p>
        <p class="about-cadence__lead-link">
          想知道某一项具体改了什么，可以到 <a href="/updates/">动态与版本</a> 查看逐条记录；如果遇到找不到的栏目，也可以直接到 <a href="/faq/">常见问题</a> 里对照说明。
        </p>
      </div>

      <ol class="about-cadence__list" data-reveal>
        <li class="about-cadence__item">
          <span class="about-cadence__cycle">每周</span>
          <span class="about-cadence__label">活动规则索引复核</span>
          <span class="about-cadence__meta">按活动类型分 8 组，逐条比对条款说明</span>
        </li>
        <li class="about-cadence__item">
          <span class="about-cadence__cycle">每月</span>
          <span class="about-cadence__label">资料库条目更新</span>
          <span class="about-cadence__meta">约 120 条，覆盖 12 类记录明细</span>
        </li>
        <li class="about-cadence__item">
          <span class="about-cadence__cycle">每季度</span>
          <span class="about-cadence__label">索引结构复核</span>
          <span class="about-cadence__meta">核对一级、二级栏目编号与跳转路径</span>
        </li>
        <li class="about-cadence__item">
          <span class="about-cadence__cycle">每半年</span>
          <span class="about-cadence__label">索引汇总发布</span>
          <span class="about-cadence__meta">集中呈现栏目、记录与版本的整体变化</span>
        </li>
      </ol>
    </div>
  </section>

  <section class="about-next" aria-labelledby="about-next-title">
    <div class="shell about-next__inner">
      <div class="about-next__text" data-reveal>
        <h2 id="about-next-title" class="about-next__title">接下来可以从哪里开始</h2>
        <p class="about-next__sub">按您当下的需要挑一个入口，剩下的交给索引。</p>
      </div>
      <nav class="about-next__links" aria-label="相关入口">
        <a class="btn btn--gold about-next__link" href="/features/">手机版 V3 功能一览</a>
        <a class="btn btn--ink about-next__link" href="/faq/">上月记录怎么查</a>
        <a class="btn btn--ink about-next__link" href="/find-us/">客服入口与联系方式</a>
        <a class="btn btn--ghost about-next__link" href="/privacy/">隐私政策</a>
      </nav>
    </div>
  </section>

</main>

.page-about {
  --about-panel-dark: linear-gradient(168deg, var(--crimson-deep) 0%, var(--obsidian) 68%, var(--obsidian-soft) 100%);
  --about-hair-soft: rgba(201, 162, 39, 0.22);
  display: block;
}

/* ---------- 面包屑 ---------- */
.page-about .about-crumbs {
  background: var(--pearl);
  border-bottom: 1px solid var(--hairline);
}

.page-about .about-crumbs .breadcrumbs {
  padding: 14px 0;
}

/* ---------- 刊头 ---------- */
.page-about .about-mast {
  position: relative;
  padding: 40px 0 48px;
  background: var(--about-panel-dark);
  color: var(--pearl);
  overflow: hidden;
}

.page-about .about-mast::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--line-gold) 32%, var(--line-gold) 68%, transparent);
  opacity: 0.7;
}

.page-about .about-mast__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.page-about .about-mast__eyebrow {
  color: var(--gold-light);
  letter-spacing: 0.22em;
}

.page-about .about-mast__title {
  margin: 14px 0 18px;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(30px, 7.4vw, 62px);
  line-height: 1.14;
  letter-spacing: -0.01em;
  color: var(--pearl);
  text-shadow: 0 18px 40px rgba(0, 0, 0, 0.32);
}

.page-about .about-mast__lede {
  margin: 0 0 14px;
  max-width: 46ch;
  font-size: 16px;
  line-height: 1.78;
  color: rgba(247, 243, 238, 0.86);
}

.page-about .about-mast__lede--sub {
  padding-left: 14px;
  border-left: 2px solid var(--line-gold);
  color: rgba(232, 217, 168, 0.82);
  font-size: 15px;
}

.page-about .about-mast__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}

.page-about .about-mast__digest {
  position: relative;
  padding: 22px 20px;
  background: linear-gradient(180deg, rgba(18, 13, 15, 0.62), rgba(74, 7, 18, 0.5));
  border: 1px solid var(--about-hair-soft);
  border-radius: var(--radius);
  box-shadow: inset 0 1px 0 rgba(232, 217, 168, 0.12);
}

.page-about .about-mast__digest-title {
  margin: 0 0 16px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: var(--gold);
}

.page-about .about-mast__facts {
  margin: 0;
  display: grid;
  gap: 12px;
}

.page-about .about-mast__fact {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: baseline;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(232, 217, 168, 0.14);
}

.page-about .about-mast__fact:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.page-about .about-mast__fact dt {
  font-size: 13.5px;
  color: rgba(247, 243, 238, 0.68);
  letter-spacing: 0.04em;
}

.page-about .about-mast__fact dd {
  margin: 0;
  font-family: var(--font-mono);
  font-size: 14px;
  font-weight: 600;
  color: var(--gold-light);
  text-align: right;
}

/* ---------- 品牌沿革 ---------- */
.page-about .about-history {
  padding: 46px 0 54px;
  background: linear-gradient(180deg, var(--obsidian) 0%, #1A1114 40%, var(--pearl) 40.05%, var(--pearl) 100%);
  color: var(--pearl);
}

.page-about .about-history__figure {
  margin: 0 0 36px;
  position: relative;
  border: 1px solid var(--about-hair-soft);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-lift);
}

.page-about .about-history__figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 16 / 9;
}

.page-about .about-history__figure::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(18, 13, 15, 0.18), rgba(74, 7, 18, 0.42));
  pointer-events: none;
}

.page-about .about-history__head {
  margin-bottom: 30px;
}

.page-about .about-history__title {
  margin: 0 0 10px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
  letter-spacing: -0.005em;
}

.page-about .about-history__sub {
  margin: 0;
  max-width: 52ch;
  font-size: 15.5px;
  line-height: 1.75;
  color: var(--ink-soft);
}

.page-about .about-timeline {
  position: relative;
  margin: 0;
  padding: 6px 0 0 0;
  list-style: none;
}

.page-about .about-timeline::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 16px;
  bottom: 10px;
  width: 1px;
  background: linear-gradient(180deg, var(--gold) 0%, rgba(201, 162, 39, 0.34) 68%, transparent 100%);
}

.page-about .about-timeline__item {
  position: relative;
  padding: 0 0 30px 34px;
}

.page-about .about-timeline__item:last-child {
  padding-bottom: 0;
}

.page-about .about-timeline__marker {
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: var(--crimson-deep);
  border: 1px solid var(--gold);
  box-shadow: 0 0 0 4px rgba(201, 162, 39, 0.14), 0 0 14px rgba(201, 162, 39, 0.3);
}

.page-about .about-timeline__year {
  display: inline-block;
  margin-bottom: 8px;
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.16em;
  color: var(--gold);
}

.page-about .about-timeline__heading {
  margin: 0 0 8px;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
  color: var(--obsidian);
}

.page-about .about-timeline__body p {
  margin: 0;
  font-size: 15px;
  line-height: 1.78;
  color: var(--ink-soft);
  max-width: 58ch;
}

/* ---------- 版本对照 ---------- */
.page-about .about-map {
  padding: 54px 0 58px;
  background: var(--pearl);
  border-top: 1px solid var(--hairline);
}

.page-about .about-map__head {
  margin-bottom: 28px;
  max-width: 70ch;
}

.page-about .about-map__title {
  margin: 12px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-map__sub {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-map__layout {
  display: grid;
  grid-template-columns: 1fr;
  gap: 26px;
}

.page-about .about-map__table {
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  background: #FFFDFA;
  box-shadow: var(--shadow-card);
  overflow: hidden;
}

.page-about .about-map__head-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  background: linear-gradient(90deg, var(--crimson-deep), var(--crimson));
  color: var(--gold-light);
}

.page-about .about-map__head-cell {
  padding: 12px 14px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.page-about .about-map__head-cell--new {
  border-right: 1px solid var(--about-hair-soft);
}

.page-about .about-map__head-cell--old {
  text-align: right;
  color: rgba(232, 217, 168, 0.78);
}

.page-about .about-map__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  padding: 14px;
  border-top: 1px solid var(--hairline);
  position: relative;
  transition: background 0.24s var(--ease);
}

.page-about .about-map__row:first-of-type {
  border-top: 0;
}

.page-about .about-map__row:hover {
  background: rgba(232, 217, 168, 0.14);
}

.page-about .about-map__new {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 15px;
  font-weight: 500;
  color: var(--ink);
}

.page-about .about-map__old {
  font-family: var(--font-mono);
  font-size: 13px;
  color: var(--warm-gray);
}

.page-about .about-map__old::before {
  content: "经典：";
  margin-right: 4px;
  color: var(--gold);
  letter-spacing: 0.08em;
}

.page-about .about-map__row .index-tag {
  flex: none;
}

.page-about .about-map__side {
  display: grid;
  gap: 18px;
}

.page-about .about-map__figure {
  margin: 0;
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-card);
}

.page-about .about-map__figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 14 / 9;
}

.page-about .about-map__note {
  padding: 18px 18px 20px;
  border: 1px solid var(--hairline);
  border-left: 3px solid var(--gold);
  border-radius: var(--radius);
  background: #FFFDFA;
}

.page-about .about-map__note-title {
  margin: 0 0 8px;
  font-family: var(--font-mono);
  font-size: 12px;
  letter-spacing: 0.2em;
  color: var(--crimson);
  text-transform: uppercase;
}

.page-about .about-map__note p {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.76;
  color: var(--ink-soft);
}

/* ---------- 资料库 ---------- */
.page-about .about-library {
  padding: 52px 0 58px;
  background: var(--pearl-deep);
  border-top: 1px solid var(--hairline);
  border-bottom: 1px solid var(--hairline);
}

.page-about .about-library__head {
  max-width: 70ch;
  margin-bottom: 24px;
}

.page-about .about-library__title {
  margin: 12px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-library__sub {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-library__filter {
  margin-bottom: 26px;
}

.page-about .about-library__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}

.page-about .about-lib-card {
  position: relative;
  padding: 22px 20px 24px;
  background: #FFFDFA;
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  border-top: 2px solid var(--crimson);
  box-shadow: var(--shadow-card);
  transition: transform 0.28s var(--ease), box-shadow 0.28s var(--ease), border-color 0.28s var(--ease);
}

.page-about .about-lib-card:hover {
  transform: translateY(-3px);
  border-top-color: var(--gold);
  box-shadow: var(--shadow-lift);
}

.page-about .about-lib-card__code {
  display: inline-block;
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.2em;
  color: var(--gold);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--about-hair-soft);
  margin-bottom: 14px;
}

.page-about .about-lib-card__title {
  margin: 0 0 10px;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.4;
  color: var(--obsidian);
}

.page-about .about-lib-card__text {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.76;
  color: var(--ink-soft);
}

/* ---------- 团队 ---------- */
.page-about .about-team {
  padding: 52px 0 56px;
  background: var(--about-panel-dark);
  color: var(--pearl);
}

.page-about .about-team__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
  align-items: start;
}

.page-about .about-team__eyebrow {
  color: var(--gold-light);
  letter-spacing: 0.22em;
}

.page-about .about-team__title {
  margin: 12px 0 14px;
  font-family: var(--font-display);
  font-weight: 900;
  font-size: clamp(24px, 4.8vw, 42px);
  line-height: 1.18;
  color: var(--pearl);
}

.page-about .about-team__sub {
  margin: 0 0 26px;
  max-width: 52ch;
  font-size: 15.5px;
  line-height: 1.78;
  color: rgba(247, 243, 238, 0.78);
}

.page-about .about-team__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 14px;
}

.page-about .about-team__item {
  display: grid;
  grid-template-columns: 62px 1fr;
  grid-template-areas:
    "num role"
    "num desc";
  column-gap: 16px;
  row-gap: 4px;
  padding: 16px 18px;
  border: 1px solid rgba(232, 217, 168, 0.16);
  border-left: 3px solid var(--gold);
  border-radius: var(--radius);
  background: rgba(18, 13, 15, 0.42);
}

.page-about .about-team__num {
  grid-area: num;
  align-self: center;
  font-family: var(--font-mono);
  font-size: 28px;
  font-weight: 600;
  line-height: 1;
  color: var(--gold-light);
}

.page-about .about-team__role {
  grid-area: role;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  color: var(--pearl);
}

.page-about .about-team__desc {
  grid-area: desc;
  font-size: 14px;
  line-height: 1.7;
  color: rgba(247, 243, 238, 0.68);
}

.page-about .about-team__figure {
  margin: 0;
  border: 1px solid var(--about-hair-soft);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow-lift);
  background: rgba(18, 13, 15, 0.4);
}

.page-about .about-team__figure img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 3 / 2;
}

.page-about .about-team__caption {
  padding: 14px 18px 16px;
  font-size: 13.5px;
  line-height: 1.7;
  color: rgba(232, 217, 168, 0.78);
  border-top: 1px solid rgba(232, 217, 168, 0.16);
}

/* ---------- 资质与合作 ---------- */
.page-about .about-trust {
  padding: 52px 0 56px;
  background: var(--pearl);
}

.page-about .about-trust__head {
  max-width: 70ch;
  margin-bottom: 28px;
}

.page-about .about-trust__title {
  margin: 12px 0 12px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 40px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-trust__sub {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-trust__badges {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
}

.page-about .about-badge {
  position: relative;
  padding: 20px 18px 22px;
  background: #FFFDFA;
  border: 1px solid var(--hairline);
  border-radius: var(--radius);
  box-shadow: var(--shadow-card);
  transition: border-color 0.26s var(--ease), box-shadow 0.26s var(--ease), transform 0.26s var(--ease);
}

.page-about .about-badge:hover,
.page-about .about-badge:focus-visible {
  transform: translateY(-2px);
  border-color: var(--line-gold);
  box-shadow: var(--shadow-lift);
  outline: none;
}

.page-about .about-badge__mark {
  display: inline-block;
  margin-bottom: 12px;
  padding: 3px 10px;
  font-family: var(--font-mono);
  font-size: 11.5px;
  letter-spacing: 0.22em;
  color: var(--crimson-deep);
  background: linear-gradient(90deg, var(--gold-light), rgba(232, 217, 168, 0.4));
  border-radius: var(--radius);
}

.page-about .about-badge__title {
  margin: 0 0 8px;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.44;
  color: var(--obsidian);
}

.page-about .about-badge__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.74;
  color: var(--ink-soft);
}

/* ---------- 维护节奏 ---------- */
.page-about .about-cadence {
  padding: 50px 0 56px;
  background: var(--pearl-deep);
  border-top: 1px solid var(--hairline);
}

.page-about .about-cadence__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 28px;
}

.page-about .about-cadence__eyebrow {
  color: var(--crimson);
  letter-spacing: 0.22em;
}

.page-about .about-cadence__title {
  margin: 12px 0 14px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(24px, 4.6vw, 38px);
  line-height: 1.2;
  color: var(--obsidian);
}

.page-about .about-cadence__sub {
  margin: 0 0 16px;
  max-width: 52ch;
  font-size: 15.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-cadence__lead-link {
  margin: 0;
  max-width: 52ch;
  font-size: 14.5px;
  line-height: 1.78;
  color: var(--ink-soft);
}

.page-about .about-cadence__lead-link a {
  color: var(--crimson);
  text-decoration: none;
  border-bottom: 1px solid var(--line-gold);
  transition: color 0.2s var(--ease), border-color 0.2s var(--ease);
}

.page-about .about-cadence__lead-link a:hover {
  color: var(--gold);
  border-color: var(--gold);
}

.page-about .about-cadence__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0;
  border-top: 1px solid var(--hairline);
}

.page-about .about-cadence__item {
  display: grid;
  grid-template-columns: 76px 1fr;
  grid-template-areas:
    "cycle label"
    "cycle meta";
  column-gap: 16px;
  row-gap: 4px;
  padding: 16px 0;
  border-bottom: 1px solid var(--hairline);
}

.page-about .about-cadence__cycle {
  grid-area: cycle;
  align-self: center;
  font-family: var(--font-mono);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: 0.14em;
  color: var(--gold);
}

.page-about .about-cadence__label {
  grid-area: label;
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 16px;
  color: var(--obsidian);
}

.page-about .about-cadence__meta {
  grid-area: meta;
  font-size: 14px;
  line-height: 1.7;
  color: var(--ink-soft);
}

/* ---------- 下一步 ---------- */
.page-about .about-next {
  padding: 44px 0 52px;
  background: linear-gradient(180deg, var(--crimson-deep) 0%, var(--obsidian) 100%);
  color: var(--pearl);
}

.page-about .about-next__inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  align-items: center;
}

.page-about .about-next__title {
  margin: 0 0 8px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: clamp(22px, 4vw, 32px);
  line-height: 1.24;
  color: var(--pearl);
}

.page-about .about-next__sub {
  margin: 0;
  font-size: 15px;
  line-height: 1.74;
  color: rgba(247, 243, 238, 0.72);
}

.page-about .about-next__links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* ---------- 响应式 ---------- */
@media (min-width: 700px) {
  .page-about .about-library__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-about .about-trust__badges {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .page-about .about-map__row {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 15px 18px;
  }

  .page-about .about-map__new {
    border-right: 1px solid var(--hairline);
    padding-right: 14px;
  }

  .page-about .about-map__old {
    text-align: right;
  }

  .page-about .about-map__old::before {
    content: "";
    margin-right: 0;
  }
}

@media (min-width: 900px) {
  .page-about .about-mast {
    padding: 60px 0 72px;
  }

  .page-about .about-mast__grid {
    grid-template-columns: 1.55fr 1fr;
    gap: 56px;
    align-items: start;
  }

  .page-about .about-history {
    padding: 60px 0 70px;
  }

  .page-about .about-history__figure {
    margin-bottom: 46px;
  }

  .page-about .about-map__layout {
    grid-template-columns: 1.5fr 1fr;
    gap: 34px;
  }

  .page-about .about-library__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-about .about-team {
    padding: 64px 0 68px;
  }

  .page-about .about-team__grid {
    grid-template-columns: 1.4fr 1fr;
    gap: 48px;
    align-items: stretch;
  }

  .page-about .about-team__figure {
    display: flex;
    flex-direction: column;
  }

  .page-about .about-team__figure img {
    flex: 1 1 auto;
    height: 100%;
    aspect-ratio: auto;
    min-height: 280px;
  }

  .page-about .about-trust__badges {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .page-about .about-cadence__grid {
    grid-template-columns: 1.2fr 1fr;
    gap: 48px;
    align-items: start;
  }

  .page-about .about-next__inner {
    grid-template-columns: 1fr auto;
    gap: 32px;
  }

  .page-about .about-next__links {
    justify-content: flex-end;
    max-width: 520px;
  }
}

@media (min-width: 1100px) {
  .page-about .about-library__grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
