/* Ручные оверрайды поверх Tailwind output.css. Подключается во всех страницах
   ПОСЛЕ output.css. Отдельный файл (а не правка output.css), чтобы пережить
   возможную пересборку Tailwind. */

/* Sticky footer: страница не короче экрана, футер прижат к низу.
   Нужно на высоких мониторах (27"), где контента мало и футер иначе висит
   в середине. */
body { min-height: 100vh; min-height: 100dvh; display: flex; flex-direction: column; }
main { flex: 1 0 auto; display: flex; flex-direction: column; }
main > article { flex: 1 0 auto; display: flex; flex-direction: column; }
.footer-hr { margin-top: auto; }

/* Футер вровень с хедером: хедер во всю ширину (бургер слева, лого справа,
   отступ px-8), а футер сидел в узком container m-auto. Снимаем лимит ширины
   именно у футер-контейнера — .footer-bottom с тем же px-8 встаёт во всю
   ширину, © под бургер, credit под лого. Контентные container не тронуты. */
.container:has(> .footer-bottom) { max-width: none; padding-left: 0; padding-right: 0; }

/* Ссылка NEOMAX в футере — загорается синим при наведении (плавно). */
.footer-bottom a { transition: color .2s ease; }
.footer-bottom a:hover { color: #3b82f6; }
