.ev-mission-auth {
  box-sizing: border-box;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: 100vw;
  margin: 0 0 0 -50vw;
  padding: clamp(14px, 1.5vw, 24px) clamp(16px, 4vw, 72px) clamp(20px, 2vw, 32px);
  color: #f5f5f0;
  background: #070b09;
}

.ev-mission-auth__label {
  margin: 0 0 10px;
  color: #b8b9b4;
  font: 700 clamp(11px, 0.8vw, 14px)/1.2 Arial, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}

.ev-mission-auth--artefacts .ev-mission-auth__label {
  color: #d7a655;
}

.ev-mission-auth--doc .ev-mission-auth__label {
  color: #7fd4d9;
}

.ev-mission-auth--subject .ev-mission-auth__label {
  color: #6f9cff;
}

.ev-mission-auth__strip {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(8px, 0.8vw, 14px);
}

.ev-mission-auth__strip img {
  display: block;
  width: 100%;
  height: clamp(180px, 24vw, 360px);
  object-fit: cover;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 4px;
}

@media (max-width: 640px) {
  .ev-mission-auth {
    padding: 12px 10px 16px;
  }

  .ev-mission-auth__label {
    margin-bottom: 8px;
  }

  .ev-mission-auth__strip {
    gap: 6px;
  }

  .ev-mission-auth__strip img {
    height: 36vw;
    min-height: 120px;
  }
}
