fix(a11y): ensure most important roles are applied first