:root {
    --container-max-width: 1280px;
}

/* Base container scaling */
.wrap,
.forabg,
.forumbg,
.headerbar,
.navbar,
.panel,
#page-body,
.layout-container {
    max-width: var(--container-max-width);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}

/* Fallback padding on smaller screens */
@media (max-width: 1320px) {
    .wrap,
    .forabg,
    .forumbg,
    .headerbar,
    .navbar,
    .panel,
    #page-body,
    .layout-container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

#page-footer .footer-bottom {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

