/* Filename labels use local, full-colour marks with their original proportions. */
.file-reference {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  max-width: 100%;
  vertical-align: middle;
}

.file-reference > .file-language-icon {
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.file-reference > span {
  min-width: 0;
  overflow-wrap: anywhere;
}

.source-header .file-language-icon {
  flex-basis: 18px;
  width: 18px;
  height: 18px;
}

.feature-output-sources code.file-reference + code::before {
  margin-right: 2px;
}
