/* 全站宽度调整：独立发布，保留线上现有业务脚本。 */
:root { --page-gutter: clamp(16px, 2vw, 32px); }
.public-content, .simple-content, .page-content, .simple-create,
.simple-create.model-workbench, .simple-account, .public-help,
.canvas-launch, .admin-portal > main { width: 100%; min-width: 0; max-width: none; }
.public-content, .simple-content, .page-content, .simple-account,
.public-help, .admin-portal > main { margin: 0; }
.public-header { padding: 22px var(--page-gutter); }
.public-footer { padding: 24px var(--page-gutter); }
.public-content { padding: 48px var(--page-gutter) 72px; }
.simple-header { padding: 16px var(--page-gutter); }
.simple-content { padding: 40px var(--page-gutter) 64px; }
.simple-create { margin: 8px 0 0; }
.canvas-launch { margin: 24px 0 48px; }
.page-content { padding: 32px var(--page-gutter) 60px; }
@media (min-width: 1600px) { .page-content { padding: 40px var(--page-gutter); } }
@media (max-width: 1200px) { .page-content { padding: 27px var(--page-gutter) 50px; } }
@media (max-width: 900px) { .public-content { padding-top: 28px; } }
@media (max-width: 720px) { .canvas-launch { margin: 12px 0 32px; } }
@media (max-width: 700px) {
  .simple-content { padding: 28px var(--page-gutter); }
  .page-content { padding: 24px var(--page-gutter) 40px; }
}
.admin-layout > main { padding: 32px var(--page-gutter); }
@media (max-width: 900px) { .admin-layout > main { padding: 20px 16px; } }
