/* Три конкретни секции */
body {
    min-height: 100vh !important;
    min-height: 100svh !important;
    min-height: 100dvh !important;
    display: flex !important;
    flex-direction: column !important;
}

.controls-link-wrapper,
.forumlist-top-controls {
    display: none !important;
}

/* казваме коя част да разтяга */
main.container.page {
    flex: 1 0 auto !important;
    min-height: 0 !important;
    padding-bottom: calc(64px + var(--footer-push)) !important;
}

/* footer долу */
.site-footer {
    margin-top: auto !important;
}

/* за всеки случай: fixed/overlay да не „крадат“ място (и без това са out-of-flow) */
.side-overlay, .side-menu {
    position: fixed !important;
}

:root {
    /* колко допълнително да „бутнем“ футъра надолу */
    --footer-push: 180px; /* смени по вкус: 120px, 240px, ... */
}
