/* ============================================================
   公开页统一容器 .site-container
   全站唯一容器宽度：max-width: 80rem (1280px)
   替代散落的 .max-w-7xl / .wide1190 / .min990
   通过 CSS 变量暴露可调参数，禁止 !important
   ============================================================ */

:root {
    --site-container-max: 80rem;          /* 1280px 全站统一 */
    --site-container-pad-x: 1rem;         /* 16px 移动端 */
    --site-container-pad-x-desktop: 2rem; /* 32px 桌面端 (≥1024px) */
}

.site-container {
    width: 100%;
    max-width: var(--site-container-max);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--site-container-pad-x);
    padding-right: var(--site-container-pad-x);
    box-sizing: border-box;
}

@media (min-width: 1024px) {
    .site-container {
        padding-left: var(--site-container-pad-x-desktop);
        padding-right: var(--site-container-pad-x-desktop);
    }
}