/**
 * 六纲科技官网 — 关于我们页面样式
 */

/* —— 简介区 —— */
.r6-about-intro {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
  gap: clamp(2rem, 5vw, 4rem);
  align-items: start;
  width: 100%;
}

.r6-about-intro-text p {
  font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
  line-height: 1.85;
  color: var(--r6-text-dark-secondary);
  margin-bottom: 1.25rem;
}

.r6-about-intro-text p:last-child {
  margin-bottom: 0;
}

/* 简介右侧要点卡片 */
.r6-about-highlight-grid {
  display: grid;
  gap: 1rem;
  width: 100%;
}

.r6-about-highlight {
  padding: clamp(1.25rem, 2.5vw, 1.5rem);
  border-radius: var(--r6-radius-lg);
  background: var(--r6-gray-900);
  border: 1px solid var(--r6-border-subtle);
  box-shadow: var(--r6-shadow-md);
}

.r6-about-highlight-title {
  font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
  font-weight: 700;
  color: var(--r6-white);
  margin-bottom: 0.5rem;
}

.r6-about-highlight-desc {
  font-size: clamp(0.8125rem, 1.4vw, 0.875rem);
  line-height: 1.7;
  color: var(--r6-gray-400);
  margin: 0;
}

/* —— 使命愿景 —— */
.r6-about-mv-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(1rem, 2vw, 1.5rem);
  width: 100%;
}

.r6-about-mv-card {
  padding: clamp(1.75rem, 3vw, 2.5rem);
  border-radius: var(--r6-radius-lg);
  background: var(--r6-glass-bg-light);
  border: 1px solid var(--r6-border-subtle);
}

.r6-about-mv-label {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--r6-gray-500);
  margin-bottom: 0.75rem;
}

.r6-about-mv-text {
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  line-height: 1.75;
  color: var(--r6-gray-200);
  margin: 0;
}

/* —— 发展历程时间线 —— */
.r6-about-timeline {
  position: relative;
  width: 100%;
  padding-left: clamp(1rem, 3vw, 2rem);
}

.r6-about-timeline::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  bottom: 0.5rem;
  width: 2px;
  background: linear-gradient(
    180deg,
    var(--r6-gray-300) 0%,
    var(--r6-gray-500) 50%,
    var(--r6-gray-700) 100%
  );
}

.r6-about-timeline-item {
  position: relative;
  padding-left: clamp(1.5rem, 3vw, 2.5rem);
  padding-bottom: clamp(2rem, 4vw, 2.75rem);
}

.r6-about-timeline-item:last-child {
  padding-bottom: 0;
}

.r6-about-timeline-item::before {
  content: "";
  position: absolute;
  left: calc(-1 * clamp(1rem, 3vw, 2rem) - 5px);
  top: 0.4rem;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--r6-white);
  border: 3px solid var(--r6-gray-700);
  box-shadow: var(--r6-shadow-sm);
}

.r6-about-timeline-year {
  display: inline-block;
  margin-bottom: 0.5rem;
  padding: 0.25rem 0.75rem;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--r6-gray-700);
  background: var(--r6-gray-100);
  border-radius: var(--r6-radius-pill);
}

.r6-about-timeline-title {
  font-size: clamp(1.0625rem, 2vw, 1.25rem);
  font-weight: 700;
  color: var(--r6-gray-900);
  margin-bottom: 0.625rem;
}

.r6-about-timeline-desc {
  font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
  line-height: 1.75;
  color: var(--r6-text-dark-secondary);
  margin: 0;
}

/* —— 交付体系步骤 —— */
.r6-about-method-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1px;
  width: 100%;
  background: var(--r6-border-subtle);
  border: 1px solid var(--r6-border-subtle);
  border-radius: var(--r6-radius-lg);
  overflow: hidden;
}

.r6-about-method-item {
  height: 100%;
  padding: clamp(1.25rem, 2.5vw, 1.75rem) clamp(1rem, 2vw, 1.25rem);
  background: var(--r6-gray-900);
}

.r6-about-method-num {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--r6-gray-500);
  margin-bottom: 0.75rem;
}

.r6-about-method-title {
  font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
  font-weight: 700;
  color: var(--r6-white);
  margin-bottom: 0.625rem;
}

.r6-about-method-desc {
  font-size: clamp(0.8125rem, 1.3vw, 0.875rem);
  line-height: 1.65;
  color: var(--r6-gray-400);
  margin: 0;
}

/* —— 团队与技术双栏 —— */
.r6-about-dual {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(1.5rem, 3vw, 2rem);
  width: 100%;
}

.r6-about-dual-card {
  height: 100%;
  padding: clamp(1.5rem, 3vw, 2rem);
  border-radius: var(--r6-radius-lg);
  background: var(--r6-white);
  border: 1px solid var(--r6-border-dark);
  box-shadow: var(--r6-shadow-sm);
}

.r6-about-dual-title {
  font-size: clamp(1.0625rem, 2vw, 1.25rem);
  font-weight: 700;
  color: var(--r6-gray-900);
  margin-bottom: 1rem;
}

.r6-about-dual-text {
  font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
  line-height: 1.75;
  color: var(--r6-text-dark-secondary);
  margin-bottom: 1rem;
}

.r6-about-dual-text:last-child {
  margin-bottom: 0;
}

.r6-about-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.r6-about-list li {
  position: relative;
  padding-left: 1.125rem;
  margin-bottom: 0.5rem;
  font-size: clamp(0.875rem, 1.4vw, 0.9375rem);
  line-height: 1.6;
  color: var(--r6-text-dark-secondary);
}

.r6-about-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--r6-gray-600);
}

/* —— 行业深耕 —— */
.r6-about-industry-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(2rem, 4vw, 3rem);
  width: 100%;
  align-items: start;
}

.r6-about-industry-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
}

.r6-about-industry-tag {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--r6-gray-700);
  background: var(--r6-gray-100);
  border: 1px solid var(--r6-border-dark);
  border-radius: var(--r6-radius-pill);
}

/* —— 企业文化 —— */
.r6-about-culture-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(1rem, 2vw, 1.5rem);
  width: 100%;
}

.r6-about-culture-card {
  padding: clamp(1.5rem, 3vw, 2rem);
  border-radius: var(--r6-radius-lg);
  background: var(--r6-white);
  border: 1px solid var(--r6-border-dark);
  box-shadow: var(--r6-shadow-sm);
}

.r6-about-culture-card--wide {
  grid-column: 1 / -1;
  background: var(--r6-gradient-dark);
  border-color: var(--r6-border-subtle);
}

.r6-about-culture-label {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--r6-gray-500);
  margin-bottom: 0.625rem;
}

.r6-about-culture-card--wide .r6-about-culture-label {
  color: var(--r6-gray-400);
}

.r6-about-culture-title {
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  font-weight: 700;
  color: var(--r6-gray-900);
  margin-bottom: 0.625rem;
}

.r6-about-culture-card--wide .r6-about-culture-title {
  color: var(--r6-white);
}

.r6-about-culture-desc {
  font-size: clamp(0.875rem, 1.5vw, 0.9375rem);
  line-height: 1.75;
  color: var(--r6-text-dark-secondary);
  margin: 0;
}

.r6-about-culture-card--wide .r6-about-culture-desc {
  color: var(--r6-gray-300);
}

/* —— 基本信息 —— */
.r6-about-info-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: clamp(1rem, 2vw, 1.5rem);
  width: 100%;
}

.r6-about-info-card {
  padding: clamp(1.25rem, 2.5vw, 1.75rem);
  border-radius: var(--r6-radius-lg);
  background: var(--r6-glass-bg-light);
  border: 1px solid var(--r6-border-subtle);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

.r6-about-info-label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--r6-gray-500);
  margin-bottom: 0.5rem;
}

.r6-about-info-value {
  font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
  font-weight: 600;
  line-height: 1.55;
  color: var(--r6-white);
  margin: 0;
}

/* —— 质量承诺 —— */
.r6-about-commitment {
  width: 100%;
  padding: clamp(1.75rem, 3vw, 2.5rem);
  border-radius: var(--r6-radius-lg);
  background: var(--r6-gray-900);
  border: 1px solid var(--r6-border-subtle);
}

.r6-about-commitment-title {
  font-size: clamp(1.125rem, 2vw, 1.375rem);
  font-weight: 700;
  color: var(--r6-white);
  margin-bottom: 1rem;
}

.r6-about-commitment-desc {
  font-size: clamp(0.9375rem, 1.6vw, 1.0625rem);
  line-height: 1.8;
  color: var(--r6-gray-300);
  margin: 0;
}

/* —— 响应式 —— */
@media (max-width: 991.98px) {
  .r6-about-intro,
  .r6-about-industry-wrap,
  .r6-about-dual {
    grid-template-columns: 1fr;
  }

  .r6-about-mv-grid,
  .r6-about-culture-grid {
    grid-template-columns: 1fr;
  }

  .r6-about-method-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .r6-about-info-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 575.98px) {
  .r6-about-method-grid,
  .r6-about-info-grid {
    grid-template-columns: 1fr;
  }
}
