/* ==========================================================================
   Accent ink.

   Bronze #9B7A55 on charcoal is 4.77:1 and passes AA. On the ivory ground it
   is 3.51:1 and FAILS AA at label sizes. Small uppercase accent labels
   therefore use a darkened accent on light grounds (5.33:1) and the pure
   brand bronze on dark grounds.

   Derived from declared tokens only, so the palette gains no new hex.
   ========================================================================== */

:root { --mi-accent-ink: var(--mi-bronze); }

@supports (color: color-mix(in srgb, red, blue)) {
  :root { --mi-accent-ink: color-mix(in srgb, var(--mi-bronze) 74%, var(--mi-charcoal)); }
}

/* Dark grounds keep the pure brand bronze. */
.mi-dark { --mi-accent-ink: var(--mi-bronze); }

.mi-pillar__label,
.mi-proc__num,
.mi-ins__num,
.mi-ins__arrow,
.mi-svc__num,
.mi-ind__idx,
.mi-plat__idx,
.mi-path__index,
.mi-impact__fig sup {
  color: var(--mi-accent-ink);
}

/* The map hub sits on its own graphite disc, so it keeps full bronze
   regardless of the section ground. */
.mi-map__disc span { color: var(--mi-bronze); }
