#Job {
  display: flex;
  margin-bottom: $unit * 3;

  select {
    flex-grow: 1;
    width: auto;
  }

  .JobDetails {
    display: flex;
    flex-direction: column;
    width: 100%;

    h3 {
      font-size: $font-medium;
      font-weight: $medium;
      padding: $unit 0 $unit * 2;
    }

    select {
      flex-grow: 0;
    }

    .JobSkills {
      flex-grow: 2;
    }
  }

  .JobImage {
    $height: 249px;
    $width: 447px;

    background: url("/images/background_a.jpg");
    background-size: 500px 281px;
    border-radius: $unit;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
    display: block;
    flex-grow: 2;
    flex-shrink: 0;
    height: $height;
    margin-right: $unit * 3;
    max-height: $height;
    max-width: $width;
    overflow: hidden;
    position: relative;
    width: $width;
    transition: box-shadow 0.15s ease-in-out;

    img {
      -webkit-filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.48));
      filter: drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.48));
      position: relative;
      top: $unit * -4;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      z-index: 2;
    }

    .Overlay {
      background: none;
      position: absolute;
      z-index: 1;
    }
  }

  .JobSkills {
    display: flex;
    flex-direction: column;
    gap: $unit;
  }
}
