/* Team 页面 - 白色主题 */
@import "common.scss"; */
 */
.team-page { */
  padding: 48px 0; */
   */
  .page-header { */
    text-align: center; */
    margin-bottom: 48px; */
     */
    .page-title { */
      font-size: 36px; */
      font-weight: 700; */
      color: var(--text-primary); */
      margin-bottom: 16px; */
    } */
     */
    .page-desc { */
      font-size: 16px; */
      color: var(--text-secondary); */
    } */
  } */
   */
  .team-grid { */
    display: grid; */
    grid-template-columns: repeat(4, 1fr); */
    gap: 24px; */
     */
    @media (max-width: 1024px) { */
      grid-template-columns: repeat(2, 1fr); */
    } */
     */
    @media (max-width: 640px) { */
      grid-template-columns: 1fr; */
    } */
     */
    .team-card { */
      background: var(--bg-white); */
      border-radius: var(--radius-lg); */
      box-shadow: var(--shadow-sm); */
      border: 1px solid var(--border-color); */
      padding: 32px 24px; */
      text-align: center; */
      transition: all 0.2s; */
       */
      &:hover { */
        box-shadow: var(--shadow-md); */
        transform: translateY(-4px); */
      } */
       */
      .team-avatar { */
        width: 100px; */
        height: 100px; */
        margin: 0 auto 20px; */
        border-radius: 50%; */
        overflow: hidden; */
        border: 3px solid var(--border-color); */
         */
        img { */
          width: 100%; */
          height: 100%; */
          object-fit: cover; */
        } */
      } */
       */
      .team-name { */
        font-size: 18px; */
        font-weight: 600; */
        color: var(--text-primary); */
        margin-bottom: 4px; */
      } */
       */
      .team-role { */
        font-size: 14px; */
        color: var(--primary-color); */
        font-weight: 500; */
        margin-bottom: 12px; */
      } */
       */
      .team-desc { */
        font-size: 14px; */
        color: var(--text-secondary); */
        line-height: 1.6; */
      } */
       */
      .team-social { */
        margin-top: 16px; */
         */
        a { */
          display: inline-flex; */
          align-items: center; */
          justify-content: center; */
          width: 36px; */
          height: 36px; */
          border-radius: 50%; */
          background: var(--bg-gray); */
          color: var(--text-secondary); */
          margin: 0 4px; */
          transition: all 0.2s; */
           */
          &:hover { */
            background: var(--primary-color); */
            color: white; */
          } */
        } */
      } */
    } */
  } */
} */
