/* Decorative language logos shared by the website and alternate homepage. */
.language-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  object-fit: contain;
  flex-shrink: 0;
}

/* Bash's dark logo needs a light treatment on the site's dark backgrounds. */
.language-icon[src$="/bash/bash-original.svg"] {
  filter: brightness(0) invert(1);
}

.language-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  vertical-align: middle;
  white-space: nowrap;
}

.use-case-card .use-case-lang,
.uc-card .uc-lang {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  line-height: 18px;
}

.use-case-card .language-icon,
.uc-card .language-icon {
  width: 16px;
  height: 16px;
}

.language-heading {
  display: flex;
  align-items: center;
  gap: 10px;
}

.language-heading .language-icon {
  width: 24px;
  height: 24px;
}
