/* BJC Background Pack 2 — Gentle Geometry. Transparent CSS-only layers.
   Theme: sage, blush and lavender; Core accent/secondary colours tint the palette.
   Core strength and scale remain active; no images, animation or layout changes. */
.bjc-studio-section {
  --bjc-bg2-sage:color-mix(in srgb,#a8bea9 78%,var(--bjc-studio-bg-accent,#a8bea9));
  --bjc-bg2-blush:color-mix(in srgb,#e8bfc8 78%,var(--bjc-studio-bg-secondary,#e8bfc8));
  --bjc-bg2-lavender:color-mix(in srgb,#c8b9e2 82%,var(--bjc-studio-bg-accent,#c8b9e2));
  --bjc-bg2-a:color-mix(in srgb,var(--bjc-bg2-sage) var(--bjc-studio-bg-strength,14%),transparent);
  --bjc-bg2-b:color-mix(in srgb,var(--bjc-bg2-blush) var(--bjc-studio-bg-strength,14%),transparent);
  --bjc-bg2-c:color-mix(in srgb,var(--bjc-bg2-lavender) var(--bjc-studio-bg-strength,14%),transparent);
}

/* Soft Horizons */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-soft-horizons {
  background-image:linear-gradient(180deg,var(--bjc-bg2-a) 0 22%,transparent 22% 40%,var(--bjc-bg2-c) 40% 62%,transparent 62% 80%,var(--bjc-bg2-b) 80% 100%) !important;
  background-size:auto !important;
}

/* Rounded Territories */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-rounded-territories {
  background-image:radial-gradient(ellipse 65% 90% at -10% 50%,var(--bjc-bg2-a) 0 60%,transparent 61%),radial-gradient(ellipse 55% 70% at 110% 60%,var(--bjc-bg2-b) 0 57%,transparent 58%) !important;
  background-size:auto !important;
}

/* Sundial Veil — translucent, asymmetrical fan-shaped colour divisions */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-sundial-veil {
  background-image:conic-gradient(from 200deg at 82% 48%,transparent 0deg 26deg,var(--bjc-bg2-a) 26deg 63deg,transparent 63deg 81deg,var(--bjc-bg2-c) 81deg 121deg,transparent 121deg 146deg,var(--bjc-bg2-b) 146deg 187deg,transparent 187deg 360deg) !important;
  background-size:auto !important;
}

/* Pastel Terraces */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-pastel-terraces {
  background-image:linear-gradient(175deg,transparent 0 24%,var(--bjc-bg2-a) 24% 38%,transparent 38% 48%,var(--bjc-bg2-b) 48% 66%,transparent 66% 78%,var(--bjc-bg2-c) 78% 100%) !important;
  background-size:auto !important;
}

/* Gentle Diagonals */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-gentle-diagonals {
  background-image:linear-gradient(120deg,var(--bjc-bg2-a) 0 27%,transparent 27% 47%,var(--bjc-bg2-b) 47% 67%,transparent 67% 84%,var(--bjc-bg2-c) 84% 100%) !important;
  background-size:auto !important;
}

/* Floating Pebbles */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-floating-pebbles {
  background-image:radial-gradient(ellipse 17% 28% at 14% 26%,var(--bjc-bg2-a) 0 96%,transparent 100%),radial-gradient(ellipse 24% 18% at 72% 73%,var(--bjc-bg2-b) 0 96%,transparent 100%),radial-gradient(ellipse 11% 19% at 89% 20%,var(--bjc-bg2-c) 0 96%,transparent 100%) !important;
  background-size:auto !important;
}

/* Balanced Halves */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-balanced-halves {
  background-image:linear-gradient(104deg,var(--bjc-bg2-a) 0 41%,transparent 41% 52%,var(--bjc-bg2-c) 52% 58%,transparent 58%),linear-gradient(0deg,transparent 0 72%,var(--bjc-bg2-b) 72% 100%) !important;
  background-size:auto !important;
}

/* Lavender Windows */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-lavender-windows {
  background-image:linear-gradient(90deg,transparent 0 18%,var(--bjc-bg2-c) 18% 34%,transparent 34% 65%,var(--bjc-bg2-b) 65% 80%,transparent 80%),linear-gradient(0deg,transparent 0 15%,var(--bjc-bg2-a) 15% 24%,transparent 24% 75%,var(--bjc-bg2-a) 75% 84%,transparent 84%) !important;
  background-size:auto !important;
}

/* Sage Crescent */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-sage-crescent {
  background-image:radial-gradient(circle 43vw at 0% 100%,transparent 0 53%,var(--bjc-bg2-a) 54% 72%,transparent 73%),radial-gradient(circle 34vw at 100% 0%,transparent 0 48%,var(--bjc-bg2-c) 49% 69%,transparent 70%) !important;
  background-size:auto !important;
}

/* Blush Horizon */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-blush-horizon {
  background-image:radial-gradient(ellipse 95% 75% at 50% 135%,var(--bjc-bg2-b) 0 76%,transparent 77%),radial-gradient(ellipse 110% 70% at 55% 130%,var(--bjc-bg2-c) 0 90%,transparent 91%) !important;
  background-size:auto !important;
}

/* Soft Geometry */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-soft-geometry {
  background-image:linear-gradient(32deg,transparent 0 33%,var(--bjc-bg2-a) 33% 48%,transparent 48%),linear-gradient(148deg,transparent 0 54%,var(--bjc-bg2-c) 54% 70%,transparent 70%),linear-gradient(0deg,transparent 0 84%,var(--bjc-bg2-b) 84%) !important;
  background-size:auto !important;
}

/* Zen Pathways */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-zen-pathways {
  background-image:repeating-radial-gradient(ellipse 90% 55% at -15% 100%,transparent 0 calc(var(--bjc-studio-bg-scale) * .8),var(--bjc-bg2-a) calc(var(--bjc-studio-bg-scale) * .8) calc(var(--bjc-studio-bg-scale) * 1.35),transparent calc(var(--bjc-studio-bg-scale) * 1.35) calc(var(--bjc-studio-bg-scale) * 2.2)) !important;
  background-size:auto !important;
}

/* Rounded Mosaic */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-rounded-mosaic {
  background-image:radial-gradient(ellipse 34% 42% at 20% 25%,var(--bjc-bg2-a) 0 55%,transparent 56%),radial-gradient(ellipse 28% 36% at 70% 78%,var(--bjc-bg2-b) 0 55%,transparent 56%),radial-gradient(ellipse 17% 22% at 88% 15%,var(--bjc-bg2-c) 0 55%,transparent 56%) !important;
  background-size:auto !important;
}

/* Pastel Columns */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-pastel-columns {
  background-image:linear-gradient(90deg,var(--bjc-bg2-a) 0 12%,transparent 12% 22%,var(--bjc-bg2-b) 22% 38%,transparent 38% 57%,var(--bjc-bg2-c) 57% 69%,transparent 69% 84%,var(--bjc-bg2-a) 84% 100%) !important;
  background-size:auto !important;
}

/* Quiet Corners */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-quiet-corners {
  background-image:linear-gradient(135deg,var(--bjc-bg2-a) 0 15%,transparent 15%),linear-gradient(225deg,var(--bjc-bg2-b) 0 20%,transparent 20%),linear-gradient(45deg,var(--bjc-bg2-c) 0 17%,transparent 17%),linear-gradient(315deg,var(--bjc-bg2-a) 0 11%,transparent 11%) !important;
  background-size:auto !important;
}

/* Organic Islands */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-organic-islands {
  background-image:radial-gradient(ellipse 32% 53% at 18% 74%,var(--bjc-bg2-a) 0 82%,transparent 83%),radial-gradient(ellipse 30% 34% at 51% 22%,var(--bjc-bg2-b) 0 78%,transparent 79%),radial-gradient(ellipse 39% 50% at 94% 79%,var(--bjc-bg2-c) 0 76%,transparent 77%) !important;
  background-size:auto !important;
}

/* Calm Intersections */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-calm-intersections {
  background-image:linear-gradient(115deg,transparent 0 24%,var(--bjc-bg2-a) 24% 46%,transparent 46%),linear-gradient(70deg,transparent 0 42%,var(--bjc-bg2-b) 42% 65%,transparent 65%),linear-gradient(180deg,var(--bjc-bg2-c) 0 13%,transparent 13%) !important;
  background-size:auto !important;
}

/* Nested Arches */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-nested-arches {
  background-image:repeating-radial-gradient(ellipse 50% 115% at 85% 120%,transparent 0 calc(var(--bjc-studio-bg-scale) * .65),var(--bjc-bg2-c) calc(var(--bjc-studio-bg-scale) * .65) calc(var(--bjc-studio-bg-scale) * 1.15),transparent calc(var(--bjc-studio-bg-scale) * 1.15) calc(var(--bjc-studio-bg-scale) * 1.9)) !important;
  background-size:auto !important;
}

/* Gentle Steps */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-gentle-steps {
  background-image:linear-gradient(90deg,var(--bjc-bg2-a) 0 18%,transparent 18% 26%,var(--bjc-bg2-b) 26% 47%,transparent 47% 54%,var(--bjc-bg2-c) 54% 73%,transparent 73%),linear-gradient(0deg,transparent 0 63%,var(--bjc-bg2-a) 63% 83%,transparent 83%) !important;
  background-size:auto !important;
}

/* Serenity Layers */
.bjc-studio-background-layer.bjc-studio-background-bjc-bg2-serenity-layers {
  background-image:radial-gradient(ellipse 80% 55% at 10% 115%,var(--bjc-bg2-a) 0 74%,transparent 75%),radial-gradient(ellipse 75% 65% at 105% 110%,var(--bjc-bg2-c) 0 75%,transparent 76%),radial-gradient(ellipse 55% 60% at 55% -30%,var(--bjc-bg2-b) 0 65%,transparent 66%) !important;
  background-size:auto !important;
}
