/* 主容器 */
.job-item {
  border: 1px solid #eee;
  border-radius: 4px;
  margin-bottom: 15px;
  overflow: hidden;
  background: white; /* 外层背景 */
}

/* 标题行 */
.job-header {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  align-items: center;
  padding: 12px 15px;
  background: #fff;
  cursor: pointer;
}

/* 内容区域 */
.job-content {
  background: #FFFAF6; /* 恢复浅橙色背景 */
  border-top: 1px solid #eee;
}

.content-wrapper {
  padding: 30px; /* 所有方向30px缩进 */
}

/* 折叠图标 */
.toggle-icon {
  justify-self: end;
  transition: transform 0.3s;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .job-header {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  
  .content-wrapper {
    padding: 20px; /* 移动端稍小缩进 */
  }
}

/* 隐藏冗余内容 */
.page-title, /* 重复的"加入我们" */
.job_filters, /* 搜索和筛选区域 */
.job-types, /* 工作类型选项 */
.search_jobs { /* 搜索框 */
  display: none !important;
}

/* 确保职位列表独占宽度 */
.job_listings {
  width: 100%;
  margin-top: 20px;
}