.tag {
  display: inline-block;
  font-family: var(--font-ui);
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 4px 12px;
  border-radius: var(--radius-pill);
  white-space: nowrap;
}

.tag-yellow {
  background: var(--color-yellow);
  color: var(--color-dark);
}

.tag-pink {
  background: var(--color-pink);
  color: var(--color-dark);
}

.tag-vert,
.tag-green {
  background: var(--color-green);
  color: var(--color-white);
}

.tag-pink-pale {
  background: var(--color-pink-pale);
  color: var(--color-dark);
  border: 1px solid var(--color-pink-border);
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

.tag-beige {
  background: var(--color-beige);
  color: var(--color-text-muted);
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}

.tag-local {
  background: var(--color-yellow-pale);
  color: var(--color-accent);
  border: 1px solid var(--color-pink-border);
}

.tag-blue {
  background: var(--color-lavender);
  color: var(--color-dark);
}

.tag-dark {
  background: var(--color-dark);
  color: var(--color-text-on-dark);
}

.tag-outline {
  background: transparent;
  border: 1px solid var(--color-text-muted);
  color: var(--color-text-muted);
  font-weight: 400;
}
