/* Base Styles */
body {
  font-family: 'Inter', sans-serif;
  line-height: 1.6;
  color: #2d3748;
  background-color: #f8fafc;
}

/* Header/Footer will inherit from your existing styles */

/* Responsive Adjustments */
@media (max-width: 768px) {
  .career-container {
    flex-direction: column;
  }
  
  .filters {
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* Animation for job cards */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

.job-card {
  animation: fadeIn 0.3s ease-out forwards;
  opacity: 0;
}

.job-card:nth-child(1) { animation-delay: 0.1s; }
.job-card:nth-child(2) { animation-delay: 0.2s; }
.job-card:nth-child(3) { animation-delay: 0.3s; }
/* ... add more as needed */