/* USMF Full Width One Column Layout */
.layout--usmf-onecol-full {
  width: 100%;
}

/* Constrain content width */
.layout--usmf-onecol-full.layout--constrain-content .layout__inner {
  max-width: 1380px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Background: Dark (shared styles for blue gradients) */
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) {
  color: #FBFBFB;
  --color-text: #FBFBFB;
  --slider-nav-bg: #FBFBFB;
  --slider-nav-color: #0D1532;
  --slider-text-color: #FBFBFB;
  --slider-pill-bg: rgba(251, 251, 251, 0.3);
  --slider-pill-active: #FBFBFB;
  --slider-pill-hover: rgba(251, 251, 251, 0.5);
  --video-testimonials-nav-bg: #FBFBFB;
  --video-testimonials-nav-color: #0D1532;
  --video-testimonials-pill-bg: rgba(251, 251, 251, 0.3);
  --video-testimonials-pill-active: #FBFBFB;
  --video-testimonials-title-color: #FBFBFB;
}

.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) h1,
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) h2,
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) h3,
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) h4,
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) h5,
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) h6,
.layout--usmf-onecol-full.layout--bg-dark:not(:has(.layout-builder-block__content-preview-placeholder-label)) p {
  color: inherit;
}

/* Background: Blue Gradient (left to right) */
.layout--usmf-onecol-full.layout--bg-blue_gradient {
  background: linear-gradient(90.95deg, #2D2E83 -5.32%, #0D1532 107.15%);
}

/* Background: Blue Gradient (diagonal) */
.layout--usmf-onecol-full.layout--bg-blue_gradient_diagonal {
  background: linear-gradient(321.06deg, #2D2E83 -40.98%, #0D1532 157.1%);
}

/* Background: Gray */
.layout--usmf-onecol-full.layout--bg-gray {
  background-color: #f1f2f3;
}
