:root {
    --site-wide-width: min(1800px, calc(100% - clamp(40px, 4vw, 96px)));
}

.ui-header .ui-container,
.ui-footer .ui-container,
body :is(.page, .tuzhi-public-page) .container:not(.content *) {
    width: var(--site-wide-width);
}

body .feelink-hero-inner,
body .project-workspace {
    max-width: none;
}

@media (max-width: 760px) {
    :root {
        --site-wide-width: calc(100% - 28px);
    }
}

@media (max-width: 380px) {
    .ui-footer .ui-footer-inner {
        flex-wrap: wrap;
        gap: 6px 16px;
    }
}
