/* Fluid section surfaces with a readable, responsive inner content width. */
body.integplan-fluid-layout.integplan-blockbuilder-page
  #content.content-full > .container.container-bg {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}

body.integplan-fluid-layout:not(.integplan-blockbuilder-page):not(.path-registrierung)
  #content.content-full > .container.container-bg {
  width: min(1600px, 100%);
  max-width: none;
  margin-right: auto;
  margin-left: auto;
  padding-right: clamp(16px, 3vw, 48px);
  padding-left: clamp(16px, 3vw, 48px);
}

body.integplan-fluid-layout .node__content,
body.integplan-fluid-layout .field--name-field-block-builder,
body.integplan-fluid-layout .gavias-blockbuilder-content {
  width: 100%;
  max-width: none;
}

body.integplan-fluid-layout:not(.integplan-section-page)
  .gbb-row > .bb-inner > .bb-container.container {
  width: min(1600px, calc(100% - clamp(32px, 6vw, 96px)));
  max-width: none;
  margin-right: auto;
  margin-left: auto;
}

body.integplan-fluid-layout:not(.integplan-section-page)
  .gbb-row > .bb-inner > .bb-container.container-fw,
body.integplan-fluid-layout:not(.integplan-section-page)
  .gbb-row > .bb-inner > .bb-container.full-screen {
  width: 100%;
  max-width: none;
}
