/* FIT 文件导入页：12 步导航与阶段分隔 */
.quick-nav-links { grid-template-columns: repeat(6, 1fr); }
.quick-nav-links a:nth-child(6n) { border-right: 0; }
.quick-nav-links a:nth-child(n+7) { border-top: 1px solid var(--line); }

.phase-divider {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: 18px;
  margin: 30px 0 6px;
}
.phase-divider span {
  padding: 6px 12px;
  color: white;
  background: var(--orange);
  border-radius: 999px;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .12em;
  white-space: nowrap;
}
.phase-divider strong {
  flex: 1;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: -.01em;
}
.phase-divider::after {
  flex: 2;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, var(--line), transparent);
}

/* 发送/导入按钮在截图底部，锚定底边显示 */
#fit-step-6 .phone-shot img,
#fit-step-11 .phone-shot img { object-position: bottom; }

/* 文件列表里的对勾在截图中部偏上 */
#fit-step-9 .phone-shot img { object-position: center; }

/* 窄屏下手机框只显示截图上部，把红圈标注位置偏下的步骤下移对准 */
@media (max-width: 1000px) {
  #fit-step-2 .phone-shot img { object-position: center 78%; }
  #fit-step-3 .phone-shot img { object-position: center 30%; }
  #fit-step-7 .phone-shot img { object-position: center 70%; }
  #fit-step-10 .phone-shot img { object-position: center 62%; }
  #fit-step-12 .phone-shot img { object-position: center 55%; }
}

.tip-list a { color: white; border-bottom: 1px solid rgba(255,255,255,.5); }
.tip-list a:hover { color: var(--orange); border-bottom-color: var(--orange); }

@media (max-width: 720px) {
  .quick-nav-links { grid-template-columns: repeat(6, 1fr); }
  .phase-divider { margin: 20px 0 2px; }
  .phase-divider strong { font-size: 13px; }
  .phase-divider::after { flex: 1; }
}
