.employee-card-with-paragraph .content-wrapper {
  margin: 0 auto;
  padding-bottom: 3em;
}
.employee-card-with-paragraph .content-wrapper .left-img {
  object-fit: cover;
  margin-top: 2rem;
  width: 100%;
  max-width: 200px;
}

.employee-card-with-paragraph:has(.job-title:empty) .content-wrapper .left-img {
  margin-top: 0.5rem;
}

.employee-card-with-paragraph .content-wrapper .job-title {
  color: var(--color-petrol-70);
  font-size: 20px;
  line-height: 32px;
}

.employee-card-with-paragraph .content-wrapper .job-title:empty{
  display: none;
}

.employee-card-with-paragraph .content-wrapper .name {
  font-size: 40px;
  line-height: 48px;
  color: var(--color-petrol);
}
.employee-card-with-paragraph .content-wrapper .description {
  color: var(--color-primary-text);
  font-size: 16px;
  line-height: 24px;
}

@media(max-width: 767px){

  .employee-card-with-paragraph .content-wrapper .name {
    font-size: 1.5rem;
    line-height: 2em;
  }

  .employee-card-with-paragraph{
    --bs-gutter-x: 1.5rem;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
  }

  .employee-card-with-paragraph .content-wrapper .left-img {
    max-width: min(40vw, 200px);
    margin-top: 0;
	margin-bottom: 1em;
  }

  .employee-card-with-paragraph:has(+ .employee-card-with-paragraph) .content-wrapper {
    padding-bottom: 1rem;
  }
}