@charset "utf-8";
/**
 * PT1958 关于平台系列样式
 * ---------------------------------------------------------------------------
 * 覆盖：关于我们 / 平台机制 / 发展历程 / 企业文化 / 联系我们 五页专属组件。
 * 通用组件（page-hero / sec-head / card / rule-card / timeline / compare /
 * position-grid / stat-strip）均在 base.css。
 */

/* ===== 口号大标题（企业文化页 / 关于我们眉标） ========================== */
.slogan-block {
  padding: var(--sp-8) 0 var(--sp-7);
  text-align: center;
}

.slogan-block__eyebrow { justify-content: center; }

.slogan-block__text {
  font-size: var(--fs-4xl);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .06em;
  background: var(--grad-metal);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.slogan-block__desc {
  max-width: 620px;
  margin: var(--sp-5) auto 0;
  font-size: var(--fs-base);
  line-height: 1.85;
  color: var(--c-on-ink-dim);
}

/* ===== 名字释义（PT 三个含义） ========================================= */
.pt-card { position: relative; }

.pt-card__mark {
  font-family: var(--font-num);
  font-size: var(--fs-2xl);
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1;
  background: var(--grad-neon);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

/* ===== 发展历程：带配图的节点 =========================================== */
.timeline .position-figure { max-width: 460px; }

.timeline .position-figure img {
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  filter: saturate(.85);
}

/* ===== 联系我们：联系卡的大号电话 ======================================= */
.contact-tel {
  display: inline-block;
  margin: var(--sp-2) 0;
  font-family: var(--font-num);
  font-size: var(--fs-xl);
  font-weight: 700;
  color: var(--c-accent);
  letter-spacing: .02em;
}

.contact-tel:hover { color: var(--c-accent-hover); }

/* ===== 响应式 =========================================================== */
@media (max-width: 768px) {
  .slogan-block { padding: var(--sp-6) 0; }
  .slogan-block__text { letter-spacing: .04em; }
  .timeline .position-figure { max-width: none; }
}
