/* 技术团队页专有样式（page-team） */

.team-intro { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 48px; align-items: center; }
.team-intro figure { margin: 0; }
.team-intro img { border-radius: var(--radius-l); border: 1px solid var(--line); }
.team-intro figcaption { margin-top: 12px; font-size: 0.85rem; color: var(--muted); }

/* 岗位卡 */
.job-card { display: flex; flex-direction: column; gap: 10px; }
.job-card .case-label { margin-bottom: 0; }
.job-card h3 { margin: 0; }
.job-card > p { margin: 0; font-size: 0.94rem; color: var(--muted); }
.job-card h4 {
  margin: 4px 0 0;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: var(--ink);
}
.job-card ul { margin: 0; padding-left: 1.1em; font-size: 0.91rem; color: var(--muted); }
.job-card ul li { margin-bottom: 6px; }
.job-card ul li:last-child { margin-bottom: 0; }
.job-card .job-value {
  margin-top: auto;
  padding-top: 12px;
  border-top: 1px dashed var(--line-strong);
  font-size: 0.88rem;
  color: var(--muted);
}
.job-card .job-value strong { color: var(--ink); }

/* 投递方式块 */
.apply-panel {
  margin-top: 46px;
  background: var(--white);
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-l);
  padding: 32px 34px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 36px;
  align-items: start;
}
.apply-panel h3 { margin-top: 0; }
.apply-panel ul { margin: 0; padding-left: 1.1em; font-size: 0.94rem; color: var(--muted); }
.apply-panel ul li { margin-bottom: 8px; }
.apply-panel p:last-child { margin-bottom: 0; }

@media (max-width: 1024px) {
  .team-intro { grid-template-columns: 1fr; gap: 34px; }
  .apply-panel { grid-template-columns: 1fr; gap: 24px; padding: 26px 24px; }
}
