CSS PARENT STATE

:has(input:checked)で、 選択中カードをCSSだけで変える

状態を持っているのはinput。見た目を変えたいのは外側のカード。 :has() を使うと、その関係をCSSだけで扱えます。

Radio Card UI カードをクリックすると、選択状態が親カードに反映されます
:has(input:checked)
Point

inputの状態を、外側のカードやセクションの見た目に反映できるのが :has() の便利なところです。