Современный CSS предоставляет множество возможностей, которых невозможно было представить в прошлом. Ширина с помощью функции min. Функция min(90%, 1000px) выбирает наименьшее значение из двух заданных. В примере выше представлен широкий экран. Ширина контейнера 1000px, так как 90% в этом случае больше 1000px. Синяя граница подчеркивает ширину элемента относительно родителя. Однако, если уменьшать ширину экрана, то в тот момент когда ширина экрана станет меньше 1000px, то выбранной станет первая опция функции. Padding и margin с помощью функции max. Функция max(3vh, 1rem) - полная противоположность предыдущей функции CSS, выбор идет в пользу наибольшей величины. На примере выше, если уменьшать высоту окна, можно заметить, что верхние и нижние padding'и темного блока .dark-backbround уменьшаются, но в момент, когда 3vh становится меньше 1rem'а, уменьшение прекращается и padding'и становятся статичными. Тоже самое и с margin-bottom. Типография с функцией clamp. CSS-функция clamp(3rem, 1