Servus,
Override ist im Grunde alles, was im Template abgelegt ist, und das Laden der Core-Dateien verhindert/ersetzt.
Ein Sprach-Override ersetzt die Variablen in den originalen Sprachvariablen.
Deine neu hinzugefügte CSS-Datei ist auch eine Art Override, weil diese Datei nach den anderen CSS-Dateien geladen wird, und die Anweisungen der vorherigen Dateien überschreibt.
Im eine Fall wird das Laden der Core-Datei verhindert, im anderen Fall (CSS) werden beide Dateien geladen, die letztere "ergänzt" die anderen Dateien, wenn die Anweisungen dort nicht vorhanden sind, bzw. überschreibt Anweisungen mit gleichem "Selektor".
Grüße
Stefan