Dlaczego tak
Przy szerokości 1024 px spełniony jest warunek min-width: 768px, ale nie min-width: 1200px, więc obowiązuje reguła z pierwszego zapytania o media: 50%. Reguła z width: 25% zadziała dopiero od 1200 px, a 100% to wartość bazowa dla ekranów węższych niż 768 px. To typowy układ mobile first: style podstawowe dla telefonów i nadpisania dla coraz szerszych ekranów.