:root {
  /* Your brand color */
  --md-primary-fg-color: #5677da;
  --md-primary-fg-color--light: #5677da;
  --md-primary-fg-color--dark: #5677da;

  /* Accent color */
  --md-accent-fg-color: #5677da;

  /* Keep backgrounds white */
  --md-default-bg-color: #ffffff;
  --md-default-fg-color: #000000;
}

/* Replace the header title with an image */
.md-header__title {
  background-image: url("Hintjen_Careers.svg"); /* Path to your image */
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  width: 200px; /* Adjust width as needed */
  height: 50px; /* Adjust height as needed */
  text-indent: -9999px; /* Hide text */
  overflow: hidden;
}

.md-header__button.md-logo {
  display: none;
}

.md-header__inner {
  margin-bottom: 15px;
}
.md-typeset h1 {
  font-weight: 500;
  color: black;
}

.job-info {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

/* Opportunity Cards */
.opportunities-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1.5rem;
  margin: 2rem 0;
}

.opportunity-card {
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 1.5rem;
  background: #ffffff;
  transition: all 0.2s ease;
}

.opportunity-card:hover {
  border-color: #5677da;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.opportunity-card h3 {
  margin: 0 0 0.75rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1e293b;
}

.opportunity-card p {
  margin: 0 0 1rem 0;
  color: #64748b;
  line-height: 1.5;
}

.opportunity-card a {
  color: #5677da;
  text-decoration: none;
  font-weight: 500;
  font-size: 0.9rem;
}

.opportunity-card a:hover {
  text-decoration: underline;
}
