@media (...) {...}
разные расчёты. Как минимум 2, а то и больше. Чем тебе не понравилось использование ellipse(...)
" ? Что тебе мешает вставить в него calc(...)
и подогнать нужные расчёты ? Для себя недавно выяснил что уже начинают понемногу поддерживаться переменные в css через element { --variable: ...}
. Сейчас покрытие уже поднялось до 70%. В 2014 году её предложили в движке файрфокс, а с 2015 года поддержка появилась проактически у всех браузеров и только увеличивается.