Lieber Matthias,
:focusist eine Teilmenge von:focus-within.
dann wird :focus niemals durch :focus-within erstetzt werden können, da es mit Sicherheit Anwendungsfälle gibt, wo man explizit nicht :focus-within, sondern "nur" :focus haben möchte.
Liebe Grüße,
Felix Riesterer.