Não é possível obter o Formulário Horizontal do Bootstrap 4 para funcionar conforme necessário

Como faço para fazer um simplesFormulário Horizontal de Bootstrap que parece correto no telefone, tablet e computador. Ou seja, quero que os combos sejam alinhados como mostrado no exemplo, mas não quero que os combos sejam maiores que o necessário e só quero um pequeno espaço entre o rótulo e o combo. Então, quando o tamanho da tela for muito pequeno para caber no rótulo e no combo, eu os quero empilhados.

Especificamente, o exemplo do Boostrap usa toda a largura de 100%. Eu não quero isso, não quero que o combo seja mais amplo do que o necessário e não quero uma grande lacuna entre o rótulo e o combo.

Eu tentei adicionarcol-auto mas então os combos não estão mais alinhados horizontalmente um com o outro.

Agora tentei adicionar valores de [1-12] para label e combo, conforme descrito emhttps://getbootstrap.com/docs/4.1/components/forms/#column-sizing mas não empilhou corretamente quando vai para o telefone pequeno.

Então tentei usar col-md para que o total seja menor que 12, mas não parece certo na tela principal, porque agora o rótulo e o combo ocupam o mesmo espaço, de modo que eles têm metade da tela e não estão nem perto um do outro.

 <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet" type="text/css">
<div>
    	<div class="form-row">
    	    <label for="discogsGenreOverwriteOption" id="discogsGenreOverwriteOptionlabel" class="col-form-label col-xs-12 col-sm-6 col-md-5">
    	        Genre
    	    </label>
    	    <div class="col-xs-12 col-sm-3 col-md-2">
    	        <select aria-describedby="discogsGenreOverwriteOptionhelp" class="custom-select" name="discogsGenreOverwriteOption" id="discogsGenreOverwriteOption">
    	            
    	                <option value="0">
    	                    Always replace values
    	                </option>
    	                <option value="1">
    	                    Always add values
    	                </option>
    	                <option value="2">
    	                    Replace if empty
    	                </option>
    	                <option selected="selected" value="3">
    	                    Never Replace
    	                </option>
    	            
    	        </select>
    	    </div>
    	</div>
    	<div class="form-row">
    	    <label for="discogsGenreFromOption" id="discogsGenreFromOptionlabel" class="col-form-label col-xs-12 col-sm-6 col-md-5">
    	        From
    	    </label>
    	    <div class="col-xs-12 col-sm-3 col-md-2">
    	        <select aria-describedby="discogsGenreFromOptionhelp" class="custom-select" name="discogsGenreFromOption" id="discogsGenreFromOption">
    	            
    	                <option value="0">
    	                    Discogs Style
    	                </option>
    	                <option value="1">
    	                    Discogs Genre
    	                </option>
    	                <option value="2">
    	                    Discogs Style and Genre
    	                </option>
    	            
    	        </select>
    	    </div>
    	</div>
    </div>

questionAnswers(2)

yourAnswerToTheQuestion