/* =========================================================
   📄 /styles_core/front/catalog/density.css
   ПЛОТНОСТЬ СПИСКА И ПАСПОРТА ПОД ВЫСОТУ ЭКРАНА

   Один и тот же набор отступов и размеров шрифта на карточках каталога
   и на паспорте справа читается по-разному в зависимости от того,
   сколько вертикального места реально есть у браузера — на невысоком
   ноутбучном экране в это же место влезает вдвое меньше объектов, чем
   на большом мониторе. --density — общий множитель: 1 на просторных
   экранах (без изменений), 0.9 на среднем 1080p-мониторе, 0.8 на
   невысоких ноутбучных экранах. Порядок медиа-запросов важен: узкий
   диапазон объявлен ПОСЛЕ широкого, чтобы на самых низких экранах
   побеждало более сильное сжатие (0.8), а не 0.9.

   Используется как calc(Npx * var(--density)) в card.css/passport.css/
   object_facts.css/object_toponymics.css/filters.css — при желании
   позже управлять плотностью можно будет и вручную (например, из
   админки), просто переопределив эту же переменную.

   Вынесено из catalog.css в отдельный файл: страница карты (map.php)
   подключает passport.css/object_facts.css/object_toponymics.css/
   filters.css напрямую, не подключая catalog.css целиком — без этого
   файла --density была не определена вообще, и все calc(Npx *
   var(--density)) в этих файлах становились invalid at computed-value
   time, схлопывая padding/margin/gap в 0 молча.
========================================================= */

:root{
    --density:1;
}

@media (max-height:1100px){
    :root{ --density:0.9; }
}

@media (max-height:800px){
    :root{ --density:0.8; }
}
