Не получается в css добавить жирность при нажатии радиокнопки через :checked
Подскажите, пожалуйста, как обратиться к радиокнопкам, чтобы при нажатии они выделились жирным шрифтом.
<div class="season-form">
<form action="#">
<label class="season-button checked-button">
<input class="season-input" type="radio" name="seasons" checked>
<span class="new-radio"></span>
One
</label>
<label class="season-button">
<input class="season-input" type="radio" name="seasons">
<span class="new-radio"></span>
Two
</label>
<label class="season-button">
<input class="season-input" type="radio" name="seasons">
<span class="new-radio"></span>
Three
</label>
<label class="season-button">
<input class="season-input" type="radio" name="seasons">
<span class="new-radio"></span>
Four
</label>
</form>
</div>
Пробовала так или к родительским элементам тоже обращаться, не выходит
.season-input[type="radio"]:checked + .season-button {
font-weight: 700;
}
Источник: Stack Overflow на русском