/* Shared page edges — 1320px content, 28px gutters / 12px mobile. */
.cg-page-shell > .wp-block-post-content,
.site-header .site-header__inner {
  box-sizing: border-box;
  width: var(--cg-container-width);
  max-width: none;
  margin-inline: auto;
  padding-inline: 0;
}
/* Also covers editor-saved page templates that predate cg-page-shell. */
.wp-site-blocks main.wp-block-group > .wp-block-post-content {
  box-sizing: border-box;
  width: var(--cg-container-width);
  max-width: none;
  margin-inline: auto;
  padding-inline: 0;
}
/* The outer page owns the gutters. Nested containers do not add them again. */
.wp-block-post-content .cg-container {
  width: 100%;
  max-width: var(--cg-content-width);
  margin-inline: auto;
}
/* Existing WPCode About snippets: override their embedded width rules. */
.wp-block-post-content .cg-company-intro,
.wp-block-post-content .cg-team-v1,
.wp-block-post-content .cg-team-v11 {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin-inline: auto;
  padding-inline: 0;
}
/* Self-contained shortcodes outside post content use the shared container. */
.cg-company-intro,
.cg-team-v1,
.cg-team-v11 {
  width: var(--cg-container-width) !important;
  max-width: none !important;
  padding-inline: 0 !important;
}
.wp-block-post-content .cg-company-intro,
.wp-block-post-content .cg-team-v1,
.wp-block-post-content .cg-team-v11 {
  width: 100% !important;
}
