/* ==========================================================================
   LABEL — small technical tag in IBM Plex Mono
   Markup:  <p class="label"><span class="label__mark"></span>Soluciones</p>
            <p class="label"><span class="label__num">01</span>Soluciones</p>
   The mark is a small accent square (ink on the yellow section).
   ========================================================================== */

.label {
  display: inline-flex;
  align-items: center;
  gap: var(--space-3);
  color: var(--muted);
  font-family: var(--font-mono);
  font-size: var(--text-mono);
  letter-spacing: var(--tracking-mono);
  line-height: 1.4;
  text-transform: uppercase;
}

.label__mark {
  flex: none;
  width: .8rem;
  height: .8rem;
  background: var(--color-accent);
}

[data-theme="accent"] .label__mark {
  background: var(--ink-950);
}

.label {
  flex-wrap: wrap;
  row-gap: var(--space-1);
}

.label__num {
  color: var(--color1);
  white-space: nowrap;
}

.label__num::after {
  content: "";
  display: inline-block;
  width: 2.4rem;
  height: 1px;
  margin-left: var(--space-3);
  vertical-align: middle;
  background: currentColor;
  opacity: .4;
}
