Sicherlich lassen sich mit CSS Media Queries Designelemente an die Breite oder Höhe des Viewports, also des Browserfensters oder der Bildschirmdimensionen mobiler Geräte, anpassen. Allerdings gibt es keine Möglichkeit, Elemente responsiv in Abhängigkeit von anderen Elementen anzupassen. Dafür braucht es Element Queries. Die gibt es aber nicht, also eigentlich.