Como tornar meus botões de opção ocultos tabuláveis / Compatível com 508

Primeiramente,Eu sei que existe uma duplicata, mas tentei a solução e ela não funciona para mim.

Portanto, preciso de um controle segmentado por falso para ser tabulado ou, pelo menos, selecionável pelo teclado. É fácil obter a tecla tab para destacar o botão - basta adicionar

tabindex="0"

Para o elemento que eu quero ser tabable. O problema é que, embora eu possa obter o contorno azul quase imperceptível, não consigo selecionar o botão destacado.

A solução proposta na outra pergunta foi tornar meus botões de opção visíveis com uma opacidade zero, mas isso não conseguiu fazer nada além de estragar o espaçamento dos botões.

A última coisa pertinente em que consigo pensar é que os próprios botões de opção estão configurados.

display:none

Para ficar absolutamente claro, selecionar isso com o mouse funciona bem - os controles do teclado não funcionam. Então, alguma ideia?

Código da página, caso você precise

<p class="segmented-control">
    @foreach (var ruby in RubricData)
    {
        <input type="radio" id="@ruby.Id" ng-model="rubricStandardId" value="@ruby.Id"/>
        <label for="@ruby.Id" class="sc-label" style="background-color:@ruby.RubricHexColor;" tabindex="0">@ruby.RubricSymbol
        <span class="sc-tooltip">@ruby.RubricStandard</span></label>

    }
</p>

questionAnswers(2)

yourAnswerToTheQuestion