/* FusionEQ premium gradient treatment for the live home page. */

body.page-gradient-background-preview {
  min-height: 100vh;
  background:
    linear-gradient(90deg, #020405 0%, #050607 34%, #111313 64%, #252520 100%),
    #030506 !important;
}

body.page-gradient-background-preview::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.98) 0%, rgba(4, 6, 7, 0.9) 34%, rgba(14, 16, 16, 0.52) 64%, rgba(42, 39, 31, 0.28) 100%),
    linear-gradient(90deg, #020405 0%, #050607 34%, #111313 64%, #302d24 100%);
}

body.page-gradient-background-preview::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.9) 0%, rgba(4, 6, 7, 0.72) 38%, rgba(22, 24, 22, 0.32) 70%, rgba(168, 154, 112, 0.08) 100%),
    radial-gradient(ellipse at 72% 42%, rgba(216, 203, 163, 0.1), transparent 34%),
    radial-gradient(ellipse at 72% 58%, rgba(102, 123, 155, 0.06), transparent 34%);
}

body.page-gradient-background-preview .post-entry-home,
body.page-gradient-background-preview footer {
  position: relative;
  z-index: 0;
}

body.page-gradient-background-preview .site-header {
  background:
    linear-gradient(180deg, rgba(3, 5, 6, 0.92), rgba(3, 5, 6, 0.78));
  border-bottom: 1px solid rgba(201, 161, 59, 0.18);
  backdrop-filter: blur(18px);
}

body.page-gradient-background-preview .post-entry-home {
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.92) 0%, rgba(4, 6, 7, 0.78) 42%, rgba(19, 21, 20, 0.36) 70%, rgba(84, 78, 61, 0.06) 100%),
    linear-gradient(180deg, rgba(3, 5, 6, 0.02) 0, rgba(3, 5, 6, 0.14) 560px, rgba(3, 5, 6, 0.82) 1120px);
}

body.page-gradient-background-preview .post-entry-home .slide {
  border-bottom-color: rgba(247, 247, 242, 0.08);
}

body.page-gradient-background-preview .post-entry-home .slide:not(.post-entry-hero) {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
  background:
    linear-gradient(90deg, rgba(3, 5, 6, 0.72) 0%, rgba(9, 11, 12, 0.54) 48%, rgba(34, 35, 32, 0.28) 100%);
  box-shadow: none;
}

body.page-gradient-background-preview .post-entry-hero {
  min-height: 90svh;
  position: relative;
  isolation: isolate;
  background: transparent;
}

body.page-gradient-background-preview .post-entry-hero::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 22% 4% 18% 44%;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 56% 48%, rgba(238, 229, 190, 0.16), transparent 42%),
    radial-gradient(ellipse at 72% 54%, rgba(102, 123, 155, 0.08), transparent 38%);
  filter: blur(18px);
  opacity: 0.68;
}

body.page-gradient-background-preview .post-entry-hero::after {
  content: none;
}

body.page-gradient-background-preview .post-entry-hero-visual img,
body.page-gradient-background-preview .post-entry-layer-visual img,
body.page-gradient-background-preview .post-entry-foundations-visual img,
body.page-gradient-background-preview .post-entry-report-visual img,
body.page-gradient-background-preview .post-entry-same-deal img {
  border-color: rgba(201, 161, 59, 0.26);
  background: rgba(255, 255, 255, 0.028);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.42);
}

body.page-gradient-background-preview .cta-row a,
body.page-gradient-background-preview .cta-row button {
  border-color: rgba(72, 176, 44, 0.55);
  background: rgba(3, 5, 6, 0.58);
  backdrop-filter: blur(14px);
}

/* FusionEQ premium lens-ring treatment for the live entry page. */

html.entry-background-preview-root {
  min-height: 100%;
  background: #030506;
}

body.page-entry-background-preview {
  min-height: 100vh;
  background: #030506 !important;
}

body.page-entry-background-preview .front-door {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: transparent !important;
}

body.page-entry-background-preview .front-door::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(3, 5, 6, 0.04), rgba(3, 5, 6, 0.48)),
    url("assets/fusioneq-premium-gradient-background-preview.png") 68% center / cover no-repeat;
}

body.page-entry-background-preview .front-door::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(3, 5, 6, 0.7), rgba(3, 5, 6, 0.16) 58%, rgba(3, 5, 6, 0.26)),
    radial-gradient(circle at 16% 18%, rgba(201, 169, 106, 0.13), transparent 26%),
    radial-gradient(circle at 74% 46%, rgba(79, 143, 58, 0.08), transparent 32%);
}

body.page-entry-background-preview .front-door-stage {
  position: relative;
  background:
    radial-gradient(ellipse at 80% 46%, rgba(216, 203, 163, 0.075), transparent 35%),
    linear-gradient(90deg, rgba(3, 5, 6, 0.95), rgba(3, 5, 6, 0.79) 42%, rgba(3, 5, 6, 0.26) 66%, rgba(3, 5, 6, 0.15)),
    linear-gradient(180deg, rgba(3, 5, 6, 0.04), rgba(3, 5, 6, 0.22)),
    url("assets/fusioneq-lens-ring-entry-preview.png"),
    url("assets/fusioneq-premium-gradient-background-preview.png") !important;
  background-position:
    center center,
    center center,
    center center,
    76% center,
    68% center !important;
  background-repeat:
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat,
    no-repeat !important;
  background-size:
    cover,
    cover,
    cover,
    cover,
    cover !important;
}

body.page-entry-background-preview .front-door-stage::before {
  opacity: 0.5;
}

body.page-entry-background-preview .front-door-stage::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(3, 5, 6, 0.84) 0%, rgba(3, 5, 6, 0.6) 36%, rgba(3, 5, 6, 0.13) 60%, rgba(3, 5, 6, 0.18) 100%),
    linear-gradient(180deg, rgba(3, 5, 6, 0.12), transparent 34%, rgba(3, 5, 6, 0.18));
}

body.page-entry-background-preview .concept-entry-atmosphere,
body.page-entry-background-preview .concept-entry-map {
  opacity: 0.68;
}

body.page-entry-background-preview .concept-entry-map-label-stack {
  right: clamp(360px, 32vw, 520px);
  bottom: clamp(328px, 43vh, 430px);
  width: min(340px, 26vw);
  grid-template-columns: 54px minmax(0, 1fr);
  row-gap: 5px;
  padding: 10px 12px 10px 0;
  background: linear-gradient(90deg, transparent, rgba(3, 5, 6, 0.34) 28%, rgba(3, 5, 6, 0.2));
  border-radius: 3px;
  color: rgba(244, 217, 143, 0.98);
  text-shadow:
    0 0 16px rgba(244, 217, 143, 0.28),
    0 0 34px rgba(0, 0, 0, 0.72);
  opacity: 1;
  mix-blend-mode: normal;
}

body.page-entry-background-preview .concept-entry-map-label-stack small {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px;
  max-width: 230px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 0;
  line-height: 1;
}

body.page-entry-background-preview .concept-entry-map-label-stack small::before,
body.page-entry-background-preview .concept-entry-map-label-stack small::after {
  display: block;
  color: rgba(255, 255, 255, 0.68);
  font-size: clamp(0.54rem, 0.62vw, 0.66rem);
  font-weight: 650;
  letter-spacing: 0.03em;
  line-height: 1.18;
  text-transform: none;
}

body.page-entry-background-preview .concept-entry-map-label-stack small::before {
  content: "Deal conversations  /  stakeholder signals";
}

body.page-entry-background-preview .concept-entry-map-label-stack small::after {
  content: "Meeting notes  /  forecast input";
}

body.page-entry-background-preview .concept-entry-map-label-stack::before {
  width: 54px;
  opacity: 0.9;
  background:
    linear-gradient(90deg, transparent, rgba(244, 217, 143, 0.86) 72%, rgba(244, 217, 143, 0.28));
  box-shadow: 0 0 18px rgba(244, 217, 143, 0.28);
}

body.page-entry-background-preview .concept-entry-map-label-stack::after {
  content: "";
  grid-column: 1 / 3;
  display: block;
  width: min(270px, 21vw);
  height: 24px;
  margin-top: 2px;
  background:
    linear-gradient(8deg, transparent 0 44%, rgba(244, 217, 143, 0.34) 45% 46%, transparent 47%),
    linear-gradient(-6deg, transparent 0 42%, rgba(255, 255, 255, 0.2) 43% 44%, transparent 45%),
    linear-gradient(2deg, transparent 0 52%, rgba(102, 123, 155, 0.22) 53% 54%, transparent 55%),
    linear-gradient(-12deg, transparent 0 58%, rgba(120, 188, 54, 0.2) 59% 60%, transparent 61%);
  opacity: 0.7;
  filter: drop-shadow(0 0 12px rgba(244, 217, 143, 0.12));
}

body.page-entry-background-preview .concept-entry-map::before {
  top: clamp(354px, 48.8vh, 474px);
  right: auto;
  left: clamp(560px, 45vw, 704px);
  width: min(460px, 34vw);
  height: 12px;
  background:
    radial-gradient(ellipse at center, rgba(245, 239, 205, 0.76) 0%, rgba(201, 169, 106, 0.28) 38%, transparent 72%);
  filter: blur(4px) drop-shadow(0 0 18px rgba(245, 239, 205, 0.24));
  opacity: 0;
  transform: translateX(-32%) scaleX(0.18);
  animation: entrySignalPass 7.8s cubic-bezier(0.42, 0, 0.2, 1) infinite;
}

@keyframes entrySignalPass {
  0% {
    opacity: 0;
    transform: translateX(-34%) scaleX(0.12);
  }

  20% {
    opacity: 0.26;
    transform: translateX(-18%) scaleX(0.28);
  }

  46% {
    opacity: 0.6;
    transform: translateX(0%) scaleX(0.42);
  }

  66% {
    opacity: 0.5;
    transform: translateX(16%) scaleX(0.48);
  }

  86% {
    opacity: 0.22;
    transform: translateX(34%) scaleX(0.3);
  }

  100% {
    opacity: 0;
    transform: translateX(48%) scaleX(0.16);
  }
}

body.page-entry-background-preview .concept-entry-map::after {
  content: none;
}

body.page-entry-background-preview .concept-entry-equation {
  position: absolute;
  z-index: 3;
  left: clamp(760px, 63vw, 980px);
  right: auto;
  bottom: clamp(76px, 10vh, 116px);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(7px, 0.72vw, 12px);
  width: min(640px, 45vw);
  padding: 14px 18px 0;
  border-top: 1px solid rgba(201, 169, 106, 0.46);
  font-size: clamp(0.66rem, 0.76vw, 0.84rem);
  font-weight: 850;
  letter-spacing: 0.13em;
  line-height: 1.28;
  text-transform: uppercase;
  text-align: center;
  text-shadow:
    0 0 20px rgba(201, 169, 106, 0.16),
    0 0 34px rgba(0, 0, 0, 0.72);
  white-space: nowrap;
  transform: translateX(-50%);
}

body.page-entry-background-preview .equation-context {
  color: rgba(244, 217, 143, 0.98);
}

body.page-entry-background-preview .equation-lens {
  color: rgba(178, 204, 240, 0.98);
}

body.page-entry-background-preview .equation-insight {
  color: rgba(156, 216, 118, 1);
}

body.page-entry-background-preview .equation-plus,
body.page-entry-background-preview .equation-equals {
  color: rgba(255, 255, 255, 0.62);
}

body.page-entry-background-preview .concept-entry-map-label-lens {
  display: none;
}

body.page-entry-background-preview .concept-entry-map-label-lens::before {
  width: 58px;
  opacity: 0.62;
}

body.page-entry-background-preview .concept-entry-map-label-outcome {
  display: none;
}

body.page-entry-background-preview .concept-entry-map-label-outcome {
  top: clamp(292px, 39.2vh, 376px);
  right: clamp(78px, 6.8vw, 126px);
}

body.page-entry-background-preview .concept-entry-map-label-outcome::before {
  opacity: 0.78;
}

body.page-entry-background-preview .front-door-brand,
body.page-entry-background-preview .front-door-enter {
  background: rgba(3, 5, 6, 0.36);
  border-color: rgba(201, 169, 106, 0.28);
  backdrop-filter: blur(16px);
}

body.page-entry-background-preview .front-door-brand {
  top: clamp(42px, 5.3vh, 64px);
  left: clamp(88px, 7vw, 142px);
  gap: 14px;
}

body.page-entry-background-preview .front-door-brand img {
  width: clamp(206px, 17vw, 282px);
  height: auto;
}

body.page-entry-background-preview .front-door-brand span {
  max-width: 440px;
  color: rgba(255, 255, 255, 0.54);
  font-size: clamp(0.68rem, 0.66vw, 0.78rem);
  letter-spacing: 0.02em;
}

body.page-entry-background-preview .front-door-contact {
  top: clamp(64px, 8vh, 92px);
  right: clamp(92px, 7vw, 138px);
  color: rgba(216, 203, 155, 0.78);
  font-size: clamp(0.64rem, 0.66vw, 0.78rem);
  letter-spacing: 0.22em;
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(201, 169, 106, 0.62);
  box-shadow: none;
  backdrop-filter: none;
}

body.page-entry-background-preview .concept-entry-copy {
  text-shadow: 0 2px 28px rgba(0, 0, 0, 0.72);
  top: clamp(208px, 25vh, 286px);
  gap: clamp(17px, 1.75vw, 26px);
  width: min(760px, 46vw);
}

body.page-entry-background-preview .concept-entry-copy .context {
  display: block;
  margin: 0 0 2px;
  padding-top: 0;
  border: 0;
  color: rgba(216, 203, 155, 0.76);
  font-size: clamp(0.56rem, 0.52vw, 0.64rem);
  font-weight: 750;
  letter-spacing: 0.2em;
  line-height: 1.2;
  text-transform: uppercase;
  text-shadow: none;
}

body.page-entry-background-preview .concept-entry-copy .context::before,
body.page-entry-background-preview .concept-entry-copy .context::after,
body.page-entry-background-preview .concept-entry-copy .home-v2-visual-context::before,
body.page-entry-background-preview .concept-entry-copy .home-v2-visual-context::after {
  content: none !important;
  display: none !important;
}

body.page-entry-background-preview .concept-entry-copy h1 {
  display: grid;
  max-width: 730px;
  color: #F6F1E7;
  font-family: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;
  font-size: clamp(1.34rem, 1.4vw, 1.82rem);
  font-weight: 520;
  line-height: 1.2;
  font-variant-ligatures: common-ligatures;
  font-feature-settings: "kern" 1, "liga" 1;
  text-wrap: balance;
  text-shadow:
    0 2px 26px rgba(0, 0, 0, 0.72),
    0 0 34px rgba(246, 241, 231, 0.04);
}

body.page-entry-background-preview .hero-opening {
  display: block;
  max-width: 680px;
  color: rgba(246, 241, 231, 0.62);
  font-size: clamp(0.9rem, 0.9vw, 1.08rem);
  font-weight: 520;
  line-height: 1.35;
}

body.page-entry-background-preview .concept-entry-copy h1 .hero-claim {
  display: block;
  max-width: 760px;
  color: inherit;
}

body.page-entry-background-preview .concept-entry-copy h1 .hero-claim + .hero-claim {
  margin-top: 0.06em;
}

body.page-entry-background-preview .concept-entry-lines {
  gap: 10px;
  width: min(560px, 100%);
  margin-top: 2px;
  padding-top: 15px;
  border-top: 1px solid rgba(178, 204, 240, 0.16);
}

body.page-entry-background-preview .concept-entry-lines p {
  padding-top: 8px;
  color: rgba(255, 255, 255, 0.76);
  font-size: clamp(0.73rem, 0.7vw, 0.82rem);
  line-height: 1.58;
}

body.page-entry-background-preview .concept-entry-lines p::before {
  content: none;
}

body.page-entry-background-preview .concept-entry-lines .concept-entry-summary {
  display: none;
}

body.page-entry-background-preview .hero-next-move {
  color: rgba(79, 143, 58, 0.96);
  font-weight: 680;
  text-shadow:
    0 2px 28px rgba(0, 0, 0, 0.72),
    0 0 18px rgba(79, 143, 58, 0.16);
}

body.page-entry-background-preview .concept-entry-stack {
  display: grid;
  gap: 0;
  margin-top: 2px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

body.page-entry-background-preview .concept-entry-step {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

body.page-entry-background-preview .concept-entry-step-icon {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  color: var(--gold);
  font-size: 1.26rem;
  line-height: 1;
}

body.page-entry-background-preview .concept-entry-step-icon-ring,
body.page-entry-background-preview .concept-entry-step-icon-report {
  position: relative;
  border: 1px solid rgba(111, 180, 72, 0.72);
  border-radius: 50%;
  box-shadow: inset 0 0 22px rgba(111, 180, 72, 0.1);
}

body.page-entry-background-preview .concept-entry-step-icon-ring::before {
  content: "";
  width: 7px;
  height: 7px;
  border: 1px solid rgba(111, 180, 72, 0.78);
  border-radius: 50%;
}

body.page-entry-background-preview .concept-entry-step-icon-report {
  border-color: rgba(111, 180, 72, 0.58);
  border-radius: 2px;
}

body.page-entry-background-preview .concept-entry-step-icon-report::before {
  content: "";
  position: absolute;
  left: 7px;
  right: 7px;
  top: 9px;
  height: 1px;
  background: rgba(111, 180, 72, 0.64);
  box-shadow: 0 6px 0 rgba(111, 180, 72, 0.42);
}

body.page-entry-background-preview .concept-entry-step-copy {
  display: grid;
  gap: 4px;
}

body.page-entry-background-preview .concept-entry-step-copy strong {
  color: rgba(255, 255, 255, 0.94);
  font-family: var(--serif);
  font-size: clamp(0.88rem, 0.94vw, 1rem);
  font-weight: 600;
  line-height: 1.2;
}

body.page-entry-background-preview .concept-entry-step-copy span {
  color: rgba(255, 255, 255, 0.72);
  font-size: clamp(0.78rem, 0.82vw, 0.9rem);
  line-height: 1.32;
}

body.page-entry-background-preview .concept-entry-lines .concept-entry-principle {
  position: relative;
  margin-top: 2px;
  padding: 0 0 0 16px;
  color: rgba(178, 204, 240, 0.86);
  font-weight: 680;
}

body.page-entry-background-preview .concept-entry-lines .concept-entry-principle::before {
  content: "";
  position: absolute;
  top: 0.24em;
  bottom: 0.24em;
  left: 0;
  width: 2px;
  background: rgba(178, 204, 240, 0.58);
  box-shadow: 0 0 18px rgba(178, 204, 240, 0.14);
}

body.page-entry-background-preview .front-door-enter {
  position: static;
  transform: none;
  justify-self: start;
  width: min(292px, 100%);
  min-width: 0;
  min-height: 58px;
  margin-top: 4px;
  border-color: rgba(216, 203, 155, 0.34);
  background: rgba(3, 5, 6, 0.34);
  color: rgba(246, 242, 232, 0.96);
  letter-spacing: 0.11em;
  white-space: nowrap;
}

@media (min-width: 1500px) {
  body.page-entry-background-preview .front-door-brand {
    left: clamp(72px, 5.6vw, 116px);
  }

  body.page-entry-background-preview .front-door-brand img {
    width: clamp(206px, 17vw, 282px);
  }

  body.page-entry-background-preview .concept-entry-copy {
    left: clamp(84px, 7vw, 140px);
    top: clamp(244px, 24.8vh, 336px);
    width: min(760px, 40vw);
  }

  body.page-entry-background-preview .concept-entry-copy h1 {
    font-size: clamp(1.44rem, 1.38vw, 1.88rem);
  }

  body.page-entry-background-preview .hero-opening {
    font-size: clamp(0.98rem, 0.96vw, 1.18rem);
  }

  body.page-entry-background-preview .concept-entry-copy h1 .hero-claim {
    max-width: 780px;
  }

  body.page-entry-background-preview .concept-entry-lines {
    width: min(560px, 100%);
  }

  body.page-entry-background-preview .concept-entry-map-label-stack {
    right: clamp(470px, 33vw, 650px);
    bottom: clamp(424px, 43.5vh, 510px);
  }

  body.page-entry-background-preview .concept-entry-equation {
    left: clamp(1040px, 63vw, 1280px);
    bottom: clamp(118px, 10.4vh, 152px);
  }
}

@media (min-width: 761px) and (max-width: 1040px) {
  body.page-entry-background-preview .concept-entry-equation {
    width: min(520px, 58vw);
    gap: 7px;
    font-size: 0.62rem;
    letter-spacing: 0.09em;
    white-space: normal;
  }
}

@media (max-width: 760px) {
  body.page-entry-background-preview .front-door-stage {
    background:
      linear-gradient(90deg, rgba(3, 5, 6, 0.96) 0%, rgba(3, 5, 6, 0.78) 48%, rgba(3, 5, 6, 0.24) 100%),
      linear-gradient(180deg, rgba(3, 5, 6, 0.08), rgba(3, 5, 6, 0.18) 54%, rgba(3, 5, 6, 0.82)),
      url("assets/fusioneq-lens-ring-entry-preview.png") 72% center / auto 100% no-repeat !important;
  }

  body.page-entry-background-preview .front-door-stage::after {
    display: none;
  }

  body.page-entry-background-preview .front-door-brand {
    top: clamp(26px, 4vh, 42px);
    left: clamp(22px, 6vw, 34px);
    width: min(240px, calc(100vw - 94px));
  }

  body.page-entry-background-preview .front-door-brand img {
    width: clamp(176px, 58vw, 232px);
  }

  body.page-entry-background-preview .front-door-brand span,
  body.page-entry-background-preview .front-door-contact {
    display: none;
  }

  body.page-entry-background-preview .concept-entry-copy {
    top: clamp(154px, 20vh, 196px);
    left: 24px;
    gap: 13px;
    width: min(350px, calc(100vw - 38px));
  }

  body.page-entry-background-preview .concept-entry-copy h1 {
    max-width: 100%;
    font-size: clamp(1.08rem, 5.1vw, 1.34rem);
    line-height: 1.22;
  }

  body.page-entry-background-preview .hero-opening {
    font-size: clamp(0.86rem, 3.75vw, 1rem);
    line-height: 1.32;
  }

  body.page-entry-background-preview .concept-entry-copy h1 .hero-claim {
    max-width: 100%;
  }

  body.page-entry-background-preview .concept-entry-lines {
    gap: 9px;
    width: min(292px, 100%);
    padding-top: 12px;
  }

  body.page-entry-background-preview .concept-entry-lines p {
    padding-top: 9px;
    font-size: 0.84rem;
    line-height: 1.34;
  }

  body.page-entry-background-preview .concept-entry-step {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 11px;
    padding: 10px 0;
  }

  body.page-entry-background-preview .concept-entry-step-icon {
    width: 24px;
    height: 24px;
    font-size: 1.05rem;
  }

  body.page-entry-background-preview .concept-entry-map,
  body.page-entry-background-preview .concept-entry-equation {
    display: none;
  }

  body.page-entry-background-preview .front-door-enter {
    position: static;
    z-index: 8;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    width: min(274px, 100%);
    min-height: 54px;
    padding: 10px 14px;
    border-radius: 20px;
    font-size: 0.54rem;
    background: rgba(3, 5, 7, 0.78);
    backdrop-filter: blur(10px);
  }
}

body.page-entry-background-preview .concept-entry-copy h1::after {
  content: none;
}

/* FusionEQ premium gradient treatment for the live Education page. */

body.page-education-background-preview {
  min-height: 100vh;
  background:
    linear-gradient(90deg, #020405 0%, #080a0b 36%, #1b1d1c 68%, #39372f 100%),
    #030506 !important;
  color: var(--white);
}

body.page-education-background-preview::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.97) 0%, rgba(5, 7, 8, 0.76) 36%, rgba(31, 33, 32, 0.38) 68%, rgba(68, 64, 52, 0.28) 100%),
    linear-gradient(90deg, #020405 0%, #080a0b 34%, #1c1e1d 68%, #474236 100%);
}

body.page-education-background-preview::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.78) 0%, rgba(6, 8, 9, 0.5) 36%, rgba(49, 50, 47, 0.18) 70%, rgba(190, 171, 122, 0.18) 100%),
    radial-gradient(circle at 82% 24%, rgba(216, 203, 163, 0.14), transparent 34%),
    radial-gradient(circle at 88% 52%, rgba(102, 123, 155, 0.08), transparent 30%);
}

body.page-education-background-preview .site-header {
  background:
    linear-gradient(180deg, rgba(3, 5, 6, 0.84), rgba(3, 5, 6, 0.62));
  border-bottom: 1px solid rgba(201, 169, 106, 0.24);
  backdrop-filter: blur(18px);
}

body.page-education-background-preview.page-light-surface.page-courses > main#top {
  width: min(1220px, calc(100% - 56px));
  margin-top: 42px;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.84) 0%, rgba(5, 7, 8, 0.54) 38%, rgba(30, 32, 31, 0.18) 68%, rgba(112, 104, 82, 0.16) 100%),
    linear-gradient(180deg, rgba(3, 5, 6, 0.02) 0, rgba(3, 5, 6, 0.12) 560px, rgba(3, 5, 6, 0.72) 1120px);
  box-shadow: none;
}

body.page-education-background-preview.page-light-surface.page-courses > main#top::before {
  opacity: 0;
}

body.page-education-background-preview.page-light-surface.page-courses .slide {
  border-bottom-color: rgba(247, 247, 242, 0.1);
}

body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) {
  background:
    linear-gradient(90deg, rgba(3, 5, 6, 0.68) 0%, rgba(9, 11, 12, 0.52) 48%, rgba(34, 35, 32, 0.28) 100%);
}

body.page-education-background-preview.page-light-surface.page-courses h1,
body.page-education-background-preview.page-light-surface.page-courses h2,
body.page-education-background-preview.page-light-surface.page-courses .guided-video-copy h2,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid span + p,
body.page-education-background-preview.page-light-surface.page-courses .method-list p {
  color: var(--white);
}

body.page-education-background-preview.page-light-surface.page-courses .subline,
body.page-education-background-preview.page-light-surface.page-courses .hero-close,
body.page-education-background-preview.page-light-surface.page-courses .slide > p:not(.context),
body.page-education-background-preview.page-light-surface.page-courses .guided-video-copy p:not(.context),
body.page-education-background-preview.page-light-surface.page-courses .insight p,
body.page-education-background-preview.page-light-surface.page-courses .action p,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid p,
body.page-education-background-preview.page-light-surface.page-courses .method-list p,
body.page-education-background-preview .course-decision-row > span {
  color: rgba(255, 255, 255, 0.72);
}

body.page-education-background-preview.page-light-surface.page-courses .context,
body.page-education-background-preview.page-light-surface.page-courses .guided-video-card p,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid span,
body.page-education-background-preview .course-decision-head > span {
  color: rgba(201, 169, 106, 0.92);
}

body.page-education-background-preview.page-light-surface.page-courses .education-video-section .guided-video-note,
body.page-education-background-preview.page-light-surface.page-courses .green-emphasis-line,
body.page-education-background-preview.page-light-surface.page-courses .method-list span,
body.page-education-background-preview .course-decision-row small {
  color: rgba(120, 188, 54, 0.88);
}

body.page-education-background-preview .pilot-grid > div,
body.page-education-background-preview .guided-video-card {
  border-color: rgba(201, 169, 106, 0.22);
  background: rgba(255, 255, 255, 0.06);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.18);
}

body.page-education-background-preview .course-decision-table,
body.page-education-background-preview .course-decision-row {
  border-color: rgba(247, 247, 242, 0.1);
}

body.page-education-background-preview .course-decision-row strong {
  color: var(--white);
}

body.page-education-background-preview .course-decision-row a,
body.page-education-background-preview .cta-row a {
  border-color: rgba(72, 176, 44, 0.55) !important;
  background: rgba(3, 5, 6, 0.38) !important;
  color: rgba(255, 255, 255, 0.94) !important;
  backdrop-filter: blur(14px);
}

body.page-education-background-preview .cta-row a:first-child,
body.page-education-background-preview .inline-cta a {
  border-color: rgba(120, 188, 54, 0.6) !important;
  color: rgba(190, 224, 168, 0.95) !important;
}

body.page-education-background-preview .cta-row a:nth-child(2) {
  border-color: rgba(201, 169, 106, 0.42) !important;
}

/* Premium-light Education direction: structured, luminous, and less cinematic. */

body.page-education-background-preview {
  background:
    linear-gradient(90deg, #d0d2cd 0%, #c3c7c2 40%, #aea995 72%, #96866b 100%) !important;
  color: #151713;
}

body.page-education-background-preview::before {
  background:
    linear-gradient(90deg, rgba(237, 238, 234, 0.7) 0%, rgba(212, 216, 211, 0.5) 44%, rgba(171, 158, 121, 0.62) 100%),
    radial-gradient(circle at 84% 18%, rgba(178, 166, 126, 0.28), transparent 34%),
    radial-gradient(circle at 78% 62%, rgba(102, 123, 155, 0.2), transparent 36%) !important;
}

body.page-education-background-preview::after {
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.08), transparent 42%, rgba(178, 166, 126, 0.16)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(23, 24, 20, 0.08)) !important;
}

body.page-education-background-preview .site-header {
  background:
    linear-gradient(135deg, rgba(249, 250, 245, 0.86), rgba(225, 226, 219, 0.76)) !important;
  border: 1px solid rgba(23, 24, 20, 0.12);
  box-shadow: 0 20px 56px rgba(23, 24, 20, 0.14);
}

body.page-education-background-preview .home-v2-brand-line,
body.page-education-background-preview .primary-nav a {
  color: rgba(23, 24, 20, 0.72);
}

body.page-education-background-preview .home-v2-header-logo {
  display: block;
  width: clamp(180px, 14vw, 220px);
  height: auto;
  object-fit: contain;
}

body.page-education-background-preview .brand::before {
  content: none;
}

body.page-education-background-preview .brand::after {
  content: none;
}

body.page-education-background-preview .primary-nav a[aria-current="page"] {
  color: #151713;
}

body.page-education-background-preview.mobile-menu-ready .mobile-menu-toggle {
  color: rgba(23, 24, 20, 0.78);
  border-color: rgba(23, 24, 20, 0.18);
  background: rgba(255, 255, 255, 0.48);
}

body.page-education-background-preview.mobile-menu-ready .mobile-menu-toggle em {
  color: rgba(23, 24, 20, 0.62);
}

body.page-education-background-preview.mobile-menu-ready .primary-nav {
  border-color: rgba(23, 24, 20, 0.12);
  background: rgba(250, 250, 246, 0.86);
}

body.page-education-background-preview.page-light-surface.page-courses > main#top {
  background:
    linear-gradient(90deg, rgba(239, 241, 236, 0.66) 0%, rgba(218, 222, 216, 0.48) 46%, rgba(176, 163, 126, 0.48) 100%) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide {
  border-bottom-color: rgba(23, 24, 20, 0.1);
}

body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) {
  background:
    linear-gradient(90deg, rgba(241, 243, 238, 0.58), rgba(219, 223, 216, 0.42) 50%, rgba(178, 164, 126, 0.34)) !important;
}

body.page-education-background-preview.page-light-surface.page-courses h1,
body.page-education-background-preview.page-light-surface.page-courses h2,
body.page-education-background-preview.page-light-surface.page-courses .guided-video-copy h2,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid span + p,
body.page-education-background-preview.page-light-surface.page-courses .method-list p,
body.page-education-background-preview .course-decision-row strong {
  color: #151713 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .subline,
body.page-education-background-preview.page-light-surface.page-courses .hero-close,
body.page-education-background-preview.page-light-surface.page-courses .guided-video-copy p:not(.context),
body.page-education-background-preview.page-light-surface.page-courses .insight p,
body.page-education-background-preview.page-light-surface.page-courses .action p,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid p,
body.page-education-background-preview.page-light-surface.page-courses .method-list p,
body.page-education-background-preview .course-decision-row > span {
  color: rgba(21, 23, 19, 0.68) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .context,
body.page-education-background-preview.page-light-surface.page-courses .guided-video-card p,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid span,
body.page-education-background-preview .course-decision-head > span {
  color: #a99664 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .education-video-section .guided-video-note,
body.page-education-background-preview.page-light-surface.page-courses .green-emphasis-line,
body.page-education-background-preview.page-light-surface.page-courses .method-list span,
body.page-education-background-preview .course-decision-row small {
  color: #3f7d34 !important;
}

body.page-education-background-preview .pilot-grid > div,
body.page-education-background-preview .guided-video-card {
  border-color: rgba(23, 24, 20, 0.11) !important;
  background:
    linear-gradient(135deg, rgba(248, 249, 245, 0.72), rgba(223, 225, 219, 0.52)) !important;
  box-shadow: 0 22px 60px rgba(23, 24, 20, 0.12) !important;
}

body.page-education-background-preview .pilot-grid > div.course-card-foundations {
  background:
    linear-gradient(135deg, rgba(248, 249, 245, 0.42), rgba(223, 225, 219, 0.3)) !important;
  box-shadow: none !important;
  opacity: 0.9;
}

body.page-education-background-preview .pilot-grid > div.course-card-premium {
  background:
    linear-gradient(135deg, rgba(252, 253, 249, 0.78), rgba(226, 229, 222, 0.58)) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .course-card-premium > span {
  color: #2f6f28 !important;
}

body.page-education-background-preview .course-decision-table,
body.page-education-background-preview .course-decision-row {
  border-color: rgba(23, 24, 20, 0.1) !important;
}

body.page-education-background-preview .course-decision-row a,
body.page-education-background-preview .cta-row a {
  border-color: rgba(63, 125, 52, 0.52) !important;
  background: rgba(246, 247, 243, 0.58) !important;
  color: #151713 !important;
  box-shadow: 0 12px 32px rgba(23, 24, 20, 0.1);
}

body.page-education-background-preview .cta-row a:first-child,
body.page-education-background-preview .inline-cta a {
  border-color: rgba(63, 125, 52, 0.6) !important;
  color: #2f6f28 !important;
}

body.page-education-background-preview .cta-row a:nth-child(2) {
  border-color: rgba(169, 150, 100, 0.42) !important;
}

body.page-education-background-preview.page-light-surface.page-courses #education-paths-title + p {
  color: rgba(21, 23, 19, 0.68) !important;
}

/* Education page cooler palette test: clearer, more executive, less warm. */

body.page-education-background-preview {
  background:
    linear-gradient(110deg, #dfe6e5 0%, #ced9da 50%, #b8c7cc 100%) !important;
  color: #111716;
}

body.page-education-background-preview::before {
  background:
    linear-gradient(90deg, rgba(246, 249, 247, 0.72), rgba(209, 222, 223, 0.58) 54%, rgba(163, 183, 191, 0.66)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(96, 118, 126, 0.13)) !important;
}

body.page-education-background-preview::after {
  background:
    linear-gradient(90deg, transparent, rgba(102, 123, 155, 0.13) 52%, rgba(64, 88, 98, 0.14)),
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(17, 23, 22, 0.055)) !important;
}

body.page-education-background-preview .site-header {
  background:
    linear-gradient(135deg, rgba(247, 250, 248, 0.9), rgba(219, 229, 229, 0.82)) !important;
  border-color: rgba(17, 23, 22, 0.1) !important;
  box-shadow: 0 18px 54px rgba(17, 23, 22, 0.1) !important;
}

body.page-education-background-preview.page-light-surface.page-courses > main#top {
  background:
    linear-gradient(135deg, rgba(246, 249, 247, 0.72), rgba(216, 228, 228, 0.58) 58%, rgba(188, 205, 211, 0.54)) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) {
  background:
    linear-gradient(135deg, rgba(248, 250, 248, 0.62), rgba(219, 231, 231, 0.46) 58%, rgba(190, 207, 213, 0.36)) !important;
}

body.page-education-background-preview.page-light-surface.page-courses h1,
body.page-education-background-preview.page-light-surface.page-courses h2,
body.page-education-background-preview .course-decision-row strong {
  color: #111716 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .subline,
body.page-education-background-preview.page-light-surface.page-courses .hero-close,
body.page-education-background-preview.page-light-surface.page-courses .slide > p:not(.context),
body.page-education-background-preview.page-light-surface.page-courses .guided-video-copy p:not(.context),
body.page-education-background-preview.page-light-surface.page-courses .insight p,
body.page-education-background-preview.page-light-surface.page-courses .action p,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid p,
body.page-education-background-preview.page-light-surface.page-courses .method-list p,
body.page-education-background-preview .course-decision-row > span {
  color: rgba(17, 23, 22, 0.68) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .context,
body.page-education-background-preview.page-light-surface.page-courses .guided-video-card p,
body.page-education-background-preview.page-light-surface.page-courses .pilot-grid span,
body.page-education-background-preview .course-decision-head > span {
  color: #536477 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .education-video-section .guided-video-note,
body.page-education-background-preview.page-light-surface.page-courses .green-emphasis-line,
body.page-education-background-preview.page-light-surface.page-courses .method-list span,
body.page-education-background-preview .course-decision-row small {
  color: #2f6f28 !important;
}

body.page-education-background-preview .pilot-grid > div,
body.page-education-background-preview .guided-video-card {
  border-color: rgba(17, 23, 22, 0.1) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 253, 0.78), rgba(226, 236, 236, 0.62)) !important;
  box-shadow: 0 20px 54px rgba(17, 23, 22, 0.09) !important;
}

body.page-education-background-preview .pilot-grid > div.course-card-foundations {
  background:
    linear-gradient(135deg, rgba(247, 250, 247, 0.48), rgba(231, 237, 234, 0.34)) !important;
  box-shadow: none !important;
}

body.page-education-background-preview .pilot-grid > div.course-card-premium {
  background:
    linear-gradient(135deg, rgba(255, 255, 253, 0.84), rgba(224, 235, 235, 0.68)) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .course-card-premium > span,
body.page-education-background-preview.page-light-surface.page-courses .course-acronym strong {
  color: #2f6f28 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .course-acronym strong {
  border-color: rgba(47, 111, 40, 0.34) !important;
  background: rgba(47, 111, 40, 0.045);
}

body.page-education-background-preview .course-decision-table,
body.page-education-background-preview .course-decision-row,
body.page-light-surface.page-courses .method-list,
body.page-light-surface.page-courses .method-list p {
  border-color: rgba(17, 23, 22, 0.1) !important;
}

body.page-education-background-preview .course-decision-row a,
body.page-education-background-preview .cta-row a {
  border-color: rgba(47, 111, 40, 0.48) !important;
  background: rgba(250, 252, 249, 0.62) !important;
  color: #111716 !important;
  box-shadow: 0 10px 28px rgba(17, 23, 22, 0.08) !important;
}

body.page-education-background-preview .cta-row a:first-child,
body.page-education-background-preview .inline-cta a {
  border-color: rgba(47, 111, 40, 0.62) !important;
  color: #2f6f28 !important;
}

body.page-education-background-preview .cta-row a:nth-child(2) {
  border-color: rgba(83, 100, 119, 0.34) !important;
}

/* Education page bold hybrid test: FusionEQ authority up top, clean course architecture below. */

body.page-education-background-preview {
  background:
    linear-gradient(180deg, #050608 0%, #050608 420px, #e9eeec 420px, #dde6e6 100%) !important;
  color: #111716;
}

body.page-education-background-preview::before {
  background:
    linear-gradient(90deg, rgba(5, 6, 8, 0.98) 0%, rgba(6, 8, 10, 0.92) 48%, rgba(17, 30, 22, 0.78) 100%),
    linear-gradient(180deg, rgba(79, 143, 58, 0.14), transparent 62%) !important;
  inset: 0 0 auto;
  height: 620px;
}

body.page-education-background-preview::after {
  background:
    linear-gradient(90deg, rgba(200, 169, 106, 0.14), rgba(79, 143, 58, 0.16) 42%, rgba(102, 123, 155, 0.12) 72%, transparent),
    linear-gradient(180deg, transparent 0%, rgba(5, 6, 8, 0.82) 56%, rgba(233, 238, 236, 0.92) 100%) !important;
  inset: 0 0 auto;
  height: 660px;
}

body.page-education-background-preview .site-header {
  background: rgba(10, 10, 15, 0.96) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.28) !important;
}

body.page-education-background-preview .primary-nav {
  background: transparent !important;
}

body.page-education-background-preview .home-v2-brand-line,
body.page-education-background-preview .primary-nav a {
  color: rgba(255, 255, 255, 0.86) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-education-background-preview .primary-nav a[aria-current="page"] {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
  background: rgba(255, 255, 255, 0.055) !important;
}

body.page-education-background-preview .home-v2-header-cta {
  border-color: rgba(79, 143, 58, 0.78) !important;
  color: #ffffff !important;
  background: rgba(79, 143, 58, 0.2) !important;
}

body.page-education-background-preview.mobile-menu-ready .mobile-menu-toggle {
  color: rgba(255, 255, 255, 0.9) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

body.page-education-background-preview.mobile-menu-ready .mobile-menu-toggle em {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.page-education-background-preview.page-light-surface.page-courses > main#top {
  overflow: hidden;
  border-color: rgba(255, 255, 255, 0.1) !important;
  background:
    linear-gradient(180deg, rgba(5, 6, 8, 0.92) 0%, rgba(5, 6, 8, 0.86) 545px, rgba(238, 242, 240, 0.96) 546px, rgba(226, 235, 235, 0.94) 100%) !important;
  box-shadow: 0 30px 100px rgba(0, 0, 0, 0.26) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .hero {
  min-height: 58svh;
  border-bottom-color: rgba(255, 255, 255, 0.12) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .hero h1 {
  color: #ffffff !important;
}

body.page-education-background-preview.page-light-surface.page-courses .hero .subline,
body.page-education-background-preview.page-light-surface.page-courses .hero .hero-close {
  color: rgba(255, 255, 255, 0.72) !important;
}

body.page-education-background-preview.page-light-surface.page-courses section.slide.hero > p.subline {
  color: rgba(255, 255, 255, 0.84) !important;
}

body.page-education-background-preview.page-light-surface.page-courses section.slide.hero > p.hero-close {
  color: rgba(255, 255, 255, 0.76) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .hero .context {
  color: rgba(200, 169, 106, 0.88) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .hero .cta-row a {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  box-shadow: none !important;
}

body.page-education-background-preview.page-light-surface.page-courses .hero .cta-row a:first-child {
  border-color: rgba(79, 143, 58, 0.72) !important;
  background: rgba(79, 143, 58, 0.18) !important;
  color: rgba(222, 246, 211, 0.98) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) {
  background:
    linear-gradient(135deg, rgba(249, 251, 249, 0.72), rgba(226, 235, 235, 0.48)) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) h2,
body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) h1,
body.page-education-background-preview .course-decision-row strong {
  color: #111716 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide:not(.hero) .context,
body.page-education-background-preview .course-decision-head > span {
  color: #536477 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .course-card-premium > span {
  color: #2f6f28 !important;
  text-shadow: none;
}

body.page-education-background-preview .pilot-grid > div.course-card-premium {
  border-top: 2px solid rgba(47, 111, 40, 0.46) !important;
}

body.page-education-background-preview .pilot-grid > div,
body.page-education-background-preview .guided-video-card {
  background:
    linear-gradient(135deg, rgba(255, 255, 253, 0.9), rgba(230, 238, 237, 0.72)) !important;
  box-shadow: 0 22px 58px rgba(17, 23, 22, 0.11) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta {
  background:
    linear-gradient(135deg, rgba(5, 6, 8, 0.98), rgba(8, 14, 12, 0.94) 54%, rgba(24, 43, 28, 0.9)) !important;
  border-color: rgba(47, 111, 40, 0.34) !important;
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.28) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta h2 {
  color: #ffffff !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta p:not(.context),
body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta .report-cta-grid p {
  color: rgba(255, 255, 255, 0.74) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta .context {
  color: rgba(200, 169, 106, 0.9) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta .report-cta-grid span {
  color: rgba(222, 246, 211, 0.98) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta .cta-row a {
  border-color: rgba(255, 255, 255, 0.2) !important;
  background: rgba(255, 255, 255, 0.06) !important;
  color: rgba(255, 255, 255, 0.92) !important;
  box-shadow: none !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta .cta-row a:first-child {
  border-color: rgba(79, 143, 58, 0.72) !important;
  background: rgba(79, 143, 58, 0.18) !important;
  color: rgba(222, 246, 211, 0.98) !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.hero {
  width: 100%;
  padding-right: clamp(36px, calc((100% - 1040px) / 2), 90px);
  padding-left: clamp(36px, calc((100% - 1040px) / 2), 90px);
  background:
    linear-gradient(180deg, rgba(5, 6, 8, 0.96), rgba(5, 6, 8, 0.9)) !important;
  border-bottom: 0 !important;
}

body.page-education-background-preview.page-light-surface.page-courses .slide.pilot {
  width: 100%;
  padding-right: clamp(36px, calc((100% - 1040px) / 2), 90px);
  padding-left: clamp(36px, calc((100% - 1040px) / 2), 90px);
  background:
    linear-gradient(180deg, rgba(247, 250, 248, 0.99), rgba(238, 245, 242, 0.96)) !important;
  border-top: 0 !important;
}

@media (max-width: 760px) {
  body.page-education-background-preview {
    background:
      linear-gradient(180deg, #050608 0%, #050608 760px, #e9eeec 760px, #dde6e6 100%) !important;
  }

  body.page-education-background-preview::before {
    height: 820px;
  }

  body.page-education-background-preview::after {
    height: 860px;
  }

  body.page-education-background-preview.page-light-surface.page-courses > main#top {
    overflow: visible;
    background:
      linear-gradient(180deg, rgba(5, 6, 8, 0.96) 0%, rgba(5, 6, 8, 0.9) 760px, rgba(238, 242, 240, 0.97) 761px, rgba(226, 235, 235, 0.95) 100%) !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .hero {
    min-height: auto;
    padding-bottom: 54px;
    background:
      linear-gradient(180deg, rgba(5, 6, 8, 0.82), rgba(5, 6, 8, 0.68)) !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .hero .cta-row {
    align-items: stretch;
    width: 100%;
  }

  body.page-education-background-preview.page-light-surface.page-courses .hero .cta-row a,
  body.page-education-background-preview.page-light-surface.page-courses .slide.report-cta .cta-row a {
    width: 100%;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-journey {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .pilot-grid > div,
  body.page-education-background-preview .pilot-grid > div.course-card-premium {
    width: 100%;
    min-width: 0;
    min-height: auto;
    padding: 24px 0;
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(17, 23, 22, 0.12) !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .pilot-grid > div:last-child {
    border-bottom: 0 !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-card-foundations,
  body.page-education-background-preview.page-light-surface.page-courses .course-card-premium-intro {
    display: grid;
    grid-template-columns: 1fr !important;
    gap: 12px;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-card-foundations > span,
  body.page-education-background-preview.page-light-surface.page-courses .course-card-foundations p,
  body.page-education-background-preview.page-light-surface.page-courses .course-card-foundations .inline-cta,
  body.page-education-background-preview.page-light-surface.page-courses .course-card-premium-intro > span,
  body.page-education-background-preview.page-light-surface.page-courses .course-card-premium-intro p {
    grid-column: auto !important;
    grid-row: auto !important;
    max-width: none;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-card-premium > span {
    display: block;
    margin-bottom: 14px;
    font-size: 1.9rem;
    line-height: 1;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-acronym {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin: 0 0 18px;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-acronym p {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 10px;
    align-items: center;
    width: 100%;
    margin: 0;
    font-size: 0.98rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-acronym strong {
    width: 34px;
    height: 34px;
  }

  body.page-education-background-preview.page-light-surface.page-courses .inline-cta,
  body.page-education-background-preview.page-light-surface.page-courses .inline-cta a {
    width: 100%;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-table {
    display: grid;
    gap: 0;
    border-top: 1px solid rgba(17, 23, 22, 0.12) !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-head {
    display: none !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px;
    align-items: start;
    padding: 24px 0;
    border-bottom: 1px solid rgba(17, 23, 22, 0.12) !important;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) > span {
    display: block;
    min-width: 0;
    color: rgba(17, 23, 22, 0.76) !important;
    line-height: 1.48;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) > span::before {
    display: block;
    margin-bottom: 6px;
    color: #536477;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.16em;
    line-height: 1.25;
    text-transform: uppercase;
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) > span:nth-child(1)::before {
    content: "When";
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) > span:nth-child(2)::before {
    content: "Start here";
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) > span:nth-child(3)::before {
    content: "Best next step";
  }

  body.page-education-background-preview.page-light-surface.page-courses .course-decision-row:not(.course-decision-head) a {
    width: 100%;
    justify-self: stretch;
  }
}

/* Refined Education visual system */
body.page-education-refined-preview {
  background:
    radial-gradient(circle at 15% 12%, rgba(79, 143, 58, 0.12), transparent 30%),
    radial-gradient(circle at 88% 22%, rgba(201, 169, 106, 0.1), transparent 28%),
    linear-gradient(90deg, #050707 0%, #080a0a 44%, #101312 100%) !important;
}

body.page-education-refined-preview::before {
  background:
    linear-gradient(90deg, rgba(2, 4, 5, 0.92), rgba(6, 8, 8, 0.72) 48%, rgba(13, 17, 15, 0.82)),
    linear-gradient(180deg, rgba(12, 15, 14, 0.28), rgba(2, 4, 5, 0.74)) !important;
}

body.page-education-refined-preview::after {
  background:
    radial-gradient(circle at 78% 18%, rgba(201, 169, 106, 0.08), transparent 34%),
    radial-gradient(circle at 12% 48%, rgba(79, 143, 58, 0.08), transparent 32%) !important;
}

body.page-education-refined-preview.page-light-surface.page-courses > main#top {
  width: min(1180px, calc(100% - 36px));
  margin-top: 34px;
  border: 1px solid rgba(255, 255, 255, 0.075);
  border-radius: 0;
  background:
    linear-gradient(180deg, rgba(8, 10, 10, 0.7), rgba(6, 8, 8, 0.92)),
    rgba(5, 7, 7, 0.86);
  box-shadow: none;
}

body.page-education-refined-preview.page-light-surface.page-courses .slide {
  border-bottom-color: rgba(255, 255, 255, 0.09);
}

body.page-education-refined-preview.page-light-surface.page-courses .slide:not(.hero) {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.022), rgba(255, 255, 255, 0.012)),
    rgba(255, 255, 255, 0.012);
}

body.page-education-refined-preview.page-light-surface.page-courses .pilot {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.046), rgba(255, 255, 255, 0.018)),
    rgba(255, 255, 255, 0.016);
}

body.page-education-refined-preview.page-light-surface.page-courses .hero {
  min-height: 49svh;
}

body.page-education-refined-preview.page-light-surface.page-courses h1,
body.page-education-refined-preview.page-light-surface.page-courses h2,
body.page-education-refined-preview.page-light-surface.page-courses .guided-video-copy h2,
body.page-education-refined-preview.page-light-surface.page-courses .pilot-grid span + p,
body.page-education-refined-preview.page-light-surface.page-courses .method-list p {
  color: rgba(255, 255, 255, 0.94);
}

body.page-education-refined-preview.page-light-surface.page-courses .subline,
body.page-education-refined-preview.page-light-surface.page-courses .hero-close,
body.page-education-refined-preview.page-light-surface.page-courses .guided-video-copy p:not(.context),
body.page-education-refined-preview.page-light-surface.page-courses .insight p,
body.page-education-refined-preview.page-light-surface.page-courses .action p,
body.page-education-refined-preview.page-light-surface.page-courses .pilot-grid p,
body.page-education-refined-preview.page-light-surface.page-courses .method-list p,
body.page-education-refined-preview .course-decision-row > span {
  color: rgba(255, 255, 255, 0.7);
}

body.page-education-refined-preview.page-light-surface.page-courses .context,
body.page-education-refined-preview.page-light-surface.page-courses .guided-video-card p,
body.page-education-refined-preview.page-light-surface.page-courses .pilot-grid span,
body.page-education-refined-preview .course-decision-head > span {
  color: rgba(201, 169, 106, 0.9);
}

body.page-education-refined-preview.page-light-surface.page-courses .green-emphasis-line,
body.page-education-refined-preview.page-light-surface.page-courses .method-list span,
body.page-education-refined-preview.page-light-surface.page-courses .course-card-premium span {
  color: rgba(126, 181, 105, 0.95);
}

body.page-education-refined-preview.page-light-surface.page-courses .course-card-foundations {
  opacity: 1;
}

body.page-education-refined-preview.page-light-surface.page-courses .course-card-foundations > span,
body.page-education-refined-preview.page-light-surface.page-courses .course-card-premium-intro > span {
  color: rgba(201, 169, 106, 0.92);
}

body.page-education-refined-preview.page-light-surface.page-courses .course-card-premium {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.026), rgba(255, 255, 255, 0.01));
}

body.page-education-refined-preview.page-light-surface.page-courses .course-card-premium::before {
  content: "";
  display: block;
  width: 34px;
  height: 2px;
  margin-bottom: 18px;
  background: rgba(79, 143, 58, 0.75);
}

body.page-education-refined-preview.page-light-surface.page-courses .course-journey,
body.page-education-refined-preview.page-light-surface.page-courses .method-list,
body.page-education-refined-preview .course-decision-table {
  border-color: rgba(255, 255, 255, 0.1);
}

body.page-education-refined-preview.page-light-surface.page-courses .pilot-grid > div,
body.page-education-refined-preview.page-light-surface.page-courses .method-list p,
body.page-education-refined-preview .course-decision-row {
  border-color: rgba(255, 255, 255, 0.1);
}

body.page-education-refined-preview.page-light-surface.page-courses .method-list p {
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.018), transparent 42%);
}

body.page-education-refined-preview.page-light-surface.page-courses .inline-cta a,
body.page-education-refined-preview.page-light-surface.page-courses .cta-row a,
body.page-education-refined-preview .course-decision-row a {
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.035);
}

body.page-education-refined-preview.page-light-surface.page-courses .cta-row a:first-child,
body.page-education-refined-preview.page-light-surface.page-courses .inline-cta a:first-child,
body.page-education-refined-preview .course-decision-row a {
  color: rgba(226, 247, 218, 0.96);
  border-color: rgba(79, 143, 58, 0.68);
  background: rgba(79, 143, 58, 0.1);
}

body.page-education-refined-preview.page-light-surface.page-courses .course-acronym p {
  color: rgba(255, 255, 255, 0.78);
}

body.page-education-refined-preview.page-light-surface.page-courses .course-acronym strong {
  border-color: rgba(126, 181, 105, 0.34);
  color: rgba(126, 181, 105, 0.95);
}

body.page-education-refined-preview.page-light-surface.page-courses .guided-video-card {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.035);
}

body.page-education-refined-preview.page-light-surface.page-courses .guided-video-card video {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(0, 0, 0, 0.22);
}

body.page-education-refined-preview.page-light-surface.page-courses .facilitator-photo img {
  border-color: rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.06);
}

body.page-education-refined-preview.page-light-surface.page-courses .facilitator-photo figcaption strong,
body.page-education-refined-preview.page-light-surface.page-courses .facilitator-lede,
body.page-education-refined-preview.page-light-surface.page-courses .facilitator-close {
  color: rgba(255, 255, 255, 0.9) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .series-overview-visual img,
body.page-education-refined-preview.page-light-surface.page-learning-module .module-video-card,
body.page-education-refined-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual,
body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form {
  border-color: rgba(255, 255, 255, 0.11);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.018)),
    rgba(255, 255, 255, 0.02);
  box-shadow: none;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-shell,
body.page-education-refined-preview.page-light-surface.page-course-intro .diagnostic-list,
body.page-education-refined-preview.page-light-surface.page-learning-module .comparison-grid,
body.page-education-refined-preview.page-light-surface.page-learning-module .case-outcome {
  border-color: rgba(255, 255, 255, 0.1);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.026), rgba(255, 255, 255, 0.012));
}

body.page-education-refined-preview.page-light-surface.page-course-intro .lens-framework-section {
  background:
    linear-gradient(180deg, rgba(5, 7, 7, 0.94), rgba(4, 6, 6, 0.98)) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .lens-framework-section h2 {
  color: rgba(255, 255, 255, 0.94) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-shell {
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(12, 16, 15, 0.98), rgba(7, 10, 9, 0.98)) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid {
  border-top-color: rgba(255, 255, 255, 0.11) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid article,
body.page-education-refined-preview.page-light-surface.page-course-intro .diagnostic-list span,
body.page-education-refined-preview.page-light-surface.page-learning-module .comparison-grid > div {
  border-color: rgba(255, 255, 255, 0.1);
  background: transparent;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid article {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.026), rgba(255, 255, 255, 0.006)) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid h3,
body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-close,
body.page-education-refined-preview.page-light-surface.page-learning-module .module-video-heading strong,
body.page-education-refined-preview.page-light-surface.page-learning-module .case-outcome,
body.page-education-refined-preview.page-light-surface.page-learning-module .comparison-grid p {
  color: rgba(255, 255, 255, 0.9) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .series-overview-visual p:not(.context),
body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid p,
body.page-education-refined-preview.page-light-surface.page-learning-module .method-intro,
body.page-education-refined-preview.page-light-surface.page-learning-module .module-briefing-mode,
body.page-education-refined-preview.page-light-surface.page-learning-module .module-video-heading p,
body.page-education-refined-preview.page-light-surface.page-learning-module .module-objective p:not(.context),
body.page-education-refined-preview.page-light-surface.page-learning-module .decision p,
body.page-education-refined-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual figcaption {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid p {
  color: rgba(255, 255, 255, 0.74) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .home-v2-framework-grid span,
body.page-education-refined-preview.page-light-surface.page-course-intro .diagnostic-list span,
body.page-education-refined-preview.page-light-surface.page-learning-module .comparison-grid span,
body.page-education-refined-preview.page-light-surface.page-learning-module .module-video-heading span {
  color: rgba(126, 181, 105, 0.95) !important;
}

body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form label span {
  color: rgba(201, 169, 106, 0.9);
}

body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form input,
body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form textarea {
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.13);
  background: rgba(0, 0, 0, 0.18);
}

body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form input::placeholder,
body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form textarea::placeholder {
  color: rgba(255, 255, 255, 0.42);
}

body.page-education-refined-preview.page-light-surface.page-course-intro .course-access-form button {
  color: rgba(226, 247, 218, 0.96);
  border-color: rgba(79, 143, 58, 0.68);
  background: rgba(79, 143, 58, 0.12);
}

body.page-education-refined-preview.page-light-surface.page-learning-module .module-video-card video {
  border-color: rgba(255, 255, 255, 0.12);
  background: rgba(0, 0, 0, 0.22);
}

body.page-education-refined-preview.page-light-surface.page-learning-module .module-briefing-hero {
  gap: clamp(26px, 4vw, 52px);
}

body.page-education-refined-preview.page-light-surface.page-course-intro .series-overview-visual {
  width: min(1120px, calc(100% - 44px));
  padding-top: clamp(54px, 7vw, 84px);
  padding-bottom: clamp(54px, 7vw, 84px);
}

body.page-education-refined-preview.page-light-surface.page-course-intro .series-overview-visual img {
  width: 100%;
  max-height: none;
  padding: 0;
  object-fit: contain;
  border-color: rgba(255, 255, 255, 0.13);
  background: #050707;
  box-shadow: 0 26px 74px rgba(0, 0, 0, 0.32);
}

body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
  width: min(1160px, calc(100% - 44px));
  margin-top: 34px;
  border-color: rgba(255, 255, 255, 0.08) !important;
  background:
    linear-gradient(180deg, rgba(9, 12, 12, 0.96), rgba(5, 8, 8, 0.98)) !important;
  box-shadow: 0 30px 100px rgba(0, 0, 0, 0.3) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide {
  width: 100%;
  padding: clamp(58px, 7vw, 88px) clamp(42px, 7vw, 88px);
  background: transparent !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) {
  border-bottom-color: rgba(255, 255, 255, 0.075);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.022), rgba(255, 255, 255, 0.01)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero {
  min-height: 0;
  padding-top: clamp(72px, 9vw, 118px);
  padding-bottom: clamp(64px, 8vw, 104px);
  background:
    radial-gradient(circle at 78% 28%, rgba(79, 143, 58, 0.14), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.026), transparent 56%) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses h1 {
  max-width: 920px;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: clamp(2.18rem, 3.7vw, 3.85rem);
  line-height: 1.03;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro h1 {
  max-width: 860px;
  font-size: clamp(2.08rem, 3.45vw, 3.55rem);
}

body.page-education-baseline-preview.page-light-surface.page-courses h2 {
  max-width: 860px;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: clamp(1.42rem, 2.25vw, 2.28rem);
  line-height: 1.12;
}

body.page-education-baseline-preview.page-light-surface.page-courses .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .hero-close,
body.page-education-baseline-preview.page-light-surface.page-courses .method-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .insight p,
body.page-education-baseline-preview.page-light-surface.page-courses .action p,
body.page-education-baseline-preview.page-light-surface.page-courses .pilot > p {
  max-width: 760px;
  color: rgba(255, 255, 255, 0.72) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .context {
  color: rgba(201, 169, 106, 0.92) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .cta-row {
  gap: 12px;
}

body.page-education-baseline-preview.page-light-surface.page-courses .cta-row a {
  min-height: 46px;
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.035);
}

body.page-education-baseline-preview.page-light-surface.page-courses .cta-row a:first-child {
  color: rgba(226, 247, 218, 0.98);
  border-color: rgba(79, 143, 58, 0.72);
  background: rgba(79, 143, 58, 0.13);
}

body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid,
body.page-education-baseline-preview.page-light-surface.page-courses .method-list,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-table,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-shell,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-grid {
  margin-top: clamp(12px, 2vw, 22px);
}

body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid > div,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-password-panel {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.034), rgba(255, 255, 255, 0.012)) !important;
  box-shadow: none;
}

body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid span,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium span,
body.page-education-baseline-preview.page-light-surface.page-courses .method-list span,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid span {
  color: rgba(126, 181, 105, 0.96) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid p,
body.page-education-baseline-preview.page-light-surface.page-courses .method-list p,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-row > span,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid p {
  color: rgba(255, 255, 255, 0.68) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid strong,
body.page-education-baseline-preview.page-light-surface.page-courses .method-list p,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid h3,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-close {
  color: rgba(255, 255, 255, 0.9) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-journey {
  gap: 1px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.07) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium {
  border: 0;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual {
  width: 100%;
  gap: 22px;
  padding-top: clamp(58px, 7vw, 92px);
  padding-bottom: clamp(58px, 7vw, 92px);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual img {
  width: min(1060px, 100%);
  justify-self: center;
  border-radius: 6px;
  border-color: rgba(255, 255, 255, 0.14);
  box-shadow: 0 30px 90px rgba(0, 0, 0, 0.36);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual p:not(.context) {
  max-width: 720px;
  justify-self: center;
  text-align: center;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .lens-framework-section {
  padding-top: clamp(64px, 8vw, 98px);
  padding-bottom: clamp(64px, 8vw, 98px);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-shell {
  overflow: hidden;
  border-radius: 6px;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid article {
  min-height: 190px;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (max-width: 760px) {
  body.page-education-refined-preview.page-light-surface.page-courses > main#top {
    width: min(100%, calc(100% - 20px));
    margin-top: 18px;
  }

  body.page-education-refined-preview.page-light-surface.page-course-intro .series-overview-visual {
    width: min(100%, calc(100% - 22px));
    padding-top: 38px;
    padding-bottom: 38px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
    width: min(100%, calc(100% - 18px));
    margin-top: 16px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .slide {
    padding-right: 24px;
    padding-left: 24px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses h1 {
    font-size: clamp(1.95rem, 10vw, 2.65rem);
  }

  body.page-education-baseline-preview.page-light-surface.page-courses h2 {
    font-size: clamp(1.35rem, 7vw, 1.86rem);
  }

  body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-grid {
    grid-template-columns: 1fr;
  }
}

/* Executive Education baseline: restrained, site-aligned preview */
body.page-education-baseline-preview {
  background:
    radial-gradient(circle at 12% 8%, rgba(79, 143, 58, 0.1), transparent 28%),
    linear-gradient(90deg, #050707 0%, #0a0d0d 48%, #101312 100%) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
  width: min(1160px, calc(100% - 44px));
  border-color: rgba(255, 255, 255, 0.1) !important;
  background:
    linear-gradient(180deg, rgba(6, 8, 9, 0.96) 0%, rgba(6, 8, 9, 0.92) 430px, rgba(241, 245, 242, 0.98) 431px, rgba(233, 240, 238, 0.97) 100%) !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.28) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide {
  width: 100%;
  padding: clamp(50px, 6.4vw, 78px) clamp(38px, 6.4vw, 82px);
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero {
  min-height: 0;
  padding-top: clamp(64px, 8vw, 96px);
  padding-bottom: clamp(60px, 7vw, 88px);
  background:
    radial-gradient(circle at 82% 18%, rgba(79, 143, 58, 0.12), transparent 32%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.018), rgba(255, 255, 255, 0.006)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) {
  background:
    linear-gradient(135deg, rgba(249, 251, 249, 0.78), rgba(230, 238, 236, 0.52)) !important;
  border-bottom-color: rgba(23, 28, 27, 0.1) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero h1,
body.page-education-baseline-preview.page-light-surface.page-courses .hero h2 {
  max-width: 820px;
  color: #ffffff !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses h1 {
  font-size: clamp(2.08rem, 3.2vw, 3.42rem);
  line-height: 1.06;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro h1 {
  font-size: clamp(2rem, 3vw, 3.15rem);
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) h1,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) h2 {
  max-width: 820px;
  color: #141a19 !important;
  font-size: clamp(1.46rem, 2.15vw, 2.34rem);
  line-height: 1.14;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero .context {
  color: rgba(201, 169, 106, 0.9) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .context {
  color: #586777 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .hero .hero-close {
  max-width: 740px;
  color: rgba(255, 255, 255, 0.75) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .hero-close,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .method-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-row > span,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid p {
  color: rgba(31, 38, 36, 0.76) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .green-emphasis-line,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .method-list span,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .pilot-grid span,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-card-premium span {
  color: #2f6f28 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .pilot-grid > div,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-card-foundations,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-card-premium-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-card-premium,
body.page-education-baseline-preview.page-light-surface.page-course-intro .slide:not(.hero) .course-password-panel {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.62), rgba(255, 255, 255, 0.34)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-journey,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .method-list,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-table {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background: rgba(255, 255, 255, 0.28) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .method-list p,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-decision-row,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .pilot-grid > div {
  border-color: rgba(25, 33, 31, 0.12) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .method-list p,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .pilot-grid strong,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .course-decision-row strong {
  color: #151b1a !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h3,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) strong,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-password-panel h3 {
  color: #151b1a !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-password-panel p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-password-panel .context {
  color: rgba(31, 38, 36, 0.72) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-password-panel .context {
  color: #586777 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .cta-row a {
  border-radius: 6px;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .cta-row a {
  color: #27312f !important;
  border-color: rgba(25, 33, 31, 0.16) !important;
  background: rgba(255, 255, 255, 0.45) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) .cta-row a:first-child {
  color: #1f501b !important;
  border-color: rgba(47, 111, 40, 0.48) !important;
  background: rgba(79, 143, 58, 0.09) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual {
  gap: 22px;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual img {
  width: min(1040px, 100%);
  padding: 0 !important;
  border-color: rgba(20, 26, 25, 0.16) !important;
  background: #07090a !important;
  box-shadow: 0 22px 60px rgba(17, 25, 23, 0.18);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual p:not(.context) {
  max-width: 720px;
  color: rgba(31, 38, 36, 0.72) !important;
  text-align: left;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .lens-framework-section {
  background:
    linear-gradient(135deg, rgba(249, 251, 249, 0.78), rgba(230, 238, 236, 0.52)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .lens-framework-section h2 {
  color: #141a19 !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-shell {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.28)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid article {
  border-color: rgba(25, 33, 31, 0.12) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid h3,
body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-close {
  color: #151b1a !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid p {
  color: rgba(31, 38, 36, 0.76) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta {
  background:
    linear-gradient(180deg, rgba(7, 10, 10, 0.96), rgba(5, 8, 8, 0.98)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta h2 {
  color: rgba(255, 255, 255, 0.92) !important;
}

@media (max-width: 760px) {
  body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
    width: min(100%, calc(100% - 18px));
    background:
      linear-gradient(180deg, rgba(6, 8, 9, 0.96) 0%, rgba(6, 8, 9, 0.92) 360px, rgba(241, 245, 242, 0.98) 361px, rgba(233, 240, 238, 0.97) 100%) !important;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .slide {
    padding: 44px 24px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses h1,
  body.page-education-baseline-preview.page-light-surface.page-course-intro h1 {
    font-size: clamp(1.86rem, 9vw, 2.45rem);
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) h2 {
    font-size: clamp(1.34rem, 6.6vw, 1.78rem);
  }
}

/* Final Education contrast guardrails */
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h1,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h2,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h3,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h4,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) strong,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-password-panel h3 {
  color: #151b1a !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) li,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) small,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .method-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-password-panel p:not(.context) {
  color: rgba(31, 38, 36, 0.76) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .context,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-head > span,
body.page-education-baseline-preview.page-light-surface.page-courses .course-password-panel .context {
  color: #586777 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .green-emphasis-line,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .method-list span,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .pilot-grid span,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-card-premium span,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .course-acronym strong {
  color: #2f6f28 !important;
}

/* Baseline Education migration: premium course and module surfaces */
body.page-education-baseline-preview.page-light-surface.page-learning-module .module-briefing-hero {
  grid-template-columns: minmax(0, 0.94fr) minmax(300px, 0.74fr);
  gap: clamp(26px, 4vw, 52px);
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-card,
body.page-education-baseline-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual {
  border-color: rgba(25, 33, 31, 0.14) !important;
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(9, 12, 12, 0.96), rgba(5, 8, 8, 0.98)) !important;
  box-shadow: 0 22px 60px rgba(17, 25, 23, 0.2);
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-heading span,
body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-briefing .context {
  color: rgba(201, 169, 106, 0.92) !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-heading strong {
  color: rgba(255, 255, 255, 0.92) !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-heading p,
body.page-education-baseline-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual figcaption {
  color: rgba(255, 255, 255, 0.72) !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-card video,
body.page-education-baseline-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual img {
  border-color: rgba(255, 255, 255, 0.12) !important;
  background: rgba(0, 0, 0, 0.26) !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid,
body.page-education-baseline-preview.page-light-surface.page-learning-module .case-outcome,
body.page-education-baseline-preview.page-light-surface.page-course-intro .diagnostic-list,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background: rgba(255, 255, 255, 0.28) !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid > div,
body.page-education-baseline-preview.page-light-surface.page-course-intro .diagnostic-list span {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid span,
body.page-education-baseline-preview.page-light-surface.page-course-intro .diagnostic-list span {
  color: #2f6f28 !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .case-outcome {
  border-left-color: rgba(47, 111, 40, 0.62) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form label span {
  color: #2f6f28 !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form input,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form textarea {
  color: #151b1a !important;
  border-color: rgba(25, 33, 31, 0.16) !important;
  background: rgba(255, 255, 255, 0.62) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form input::placeholder,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form textarea::placeholder {
  color: rgba(31, 38, 36, 0.44) !important;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form button {
  color: #ffffff !important;
  border-color: rgba(47, 111, 40, 0.76) !important;
  background: #2f6f28 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta p,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta li,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta .hero-close {
  color: rgba(255, 255, 255, 0.74) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta strong,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta span {
  color: rgba(222, 246, 211, 0.96) !important;
}

@media (max-width: 760px) {
  body.page-education-baseline-preview.page-light-surface.page-learning-module .module-briefing-hero {
    grid-template-columns: 1fr;
  }

  body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form {
    padding: 22px;
  }
}

/* Education baseline pass: stable executive surfaces */
body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
  background:
    linear-gradient(135deg, rgba(249, 251, 249, 0.98), rgba(232, 239, 237, 0.96)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero {
  background:
    radial-gradient(circle at 82% 18%, rgba(79, 143, 58, 0.15), transparent 30%),
    linear-gradient(180deg, rgba(8, 10, 10, 0.98), rgba(5, 8, 8, 0.98)) !important;
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) {
  background:
    linear-gradient(135deg, rgba(249, 251, 249, 0.78), rgba(230, 238, 236, 0.52)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero h1,
body.page-education-baseline-preview.page-light-surface.page-courses .hero h2,
body.page-education-baseline-preview.page-light-surface.page-courses .hero h3,
body.page-education-baseline-preview.page-light-surface.page-courses .hero strong {
  color: rgba(255, 255, 255, 0.94) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-courses .hero .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .hero .hero-close,
body.page-education-baseline-preview.page-light-surface.page-courses .hero .module-briefing-mode {
  color: rgba(255, 255, 255, 0.74) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero .context {
  color: rgba(201, 169, 106, 0.92) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h1,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h2,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h3,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) h4,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) strong {
  color: #151b1a !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) li,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .method-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .hero-close,
body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .guided-video-note {
  color: rgba(31, 38, 36, 0.76) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) .context {
  color: #586777 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium,
body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid > div,
body.page-education-baseline-preview.page-light-surface.page-courses .course-password-panel,
body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid,
body.page-education-baseline-preview.page-light-surface.page-learning-module .case-outcome,
body.page-education-baseline-preview.page-light-surface.page-course-intro .diagnostic-list,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.38)) !important;
  box-shadow: none !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .method-list,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-table,
body.page-education-baseline-preview.page-light-surface.page-courses .course-journey {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background: rgba(255, 255, 255, 0.3) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .method-list p,
body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-row,
body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid > div,
body.page-education-baseline-preview.page-light-surface.page-course-intro .diagnostic-list span {
  border-color: rgba(25, 33, 31, 0.12) !important;
  background: transparent !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .method-list span,
body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid span,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium span,
body.page-education-baseline-preview.page-light-surface.page-courses .course-acronym strong,
body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid span,
body.page-education-baseline-preview.page-light-surface.page-course-intro .diagnostic-list span,
body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-form label span {
  color: #2f6f28 !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .guided-video-card,
body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-card,
body.page-education-baseline-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual {
  border-color: rgba(25, 33, 31, 0.14) !important;
  background:
    radial-gradient(circle at 82% 8%, rgba(79, 143, 58, 0.12), transparent 34%),
    linear-gradient(180deg, rgba(9, 12, 12, 0.96), rgba(5, 8, 8, 0.98)) !important;
  box-shadow: 0 22px 60px rgba(17, 25, 23, 0.2) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .guided-video-card p,
body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-heading strong {
  color: rgba(255, 255, 255, 0.92) !important;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-heading p,
body.page-education-baseline-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual figcaption {
  color: rgba(255, 255, 255, 0.72) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta {
  background:
    radial-gradient(circle at 82% 12%, rgba(79, 143, 58, 0.14), transparent 32%),
    linear-gradient(180deg, rgba(7, 10, 10, 0.96), rgba(5, 8, 8, 0.98)) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta h1,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta h2,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta h3,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta strong {
  color: rgba(255, 255, 255, 0.94) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta li {
  color: rgba(255, 255, 255, 0.74) !important;
}

body.page-education-baseline-preview.page-light-surface.page-courses .report-cta .context,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta span {
  color: rgba(201, 169, 106, 0.92) !important;
}

@media (max-width: 760px) {
  body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
    background:
      linear-gradient(135deg, rgba(249, 251, 249, 0.98), rgba(232, 239, 237, 0.96)) !important;
  }
}

/* Education baseline pass: executive rhythm and proportion */
body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
  width: min(1120px, calc(100% - 48px));
  overflow: hidden;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide {
  padding: clamp(48px, 5.8vw, 72px) clamp(40px, 6vw, 76px);
}

body.page-education-baseline-preview.page-light-surface.page-courses .hero {
  padding-top: clamp(58px, 7vw, 88px);
  padding-bottom: clamp(56px, 6.4vw, 78px);
}

body.page-education-baseline-preview.page-light-surface.page-courses h1 {
  max-width: 840px;
  font-size: clamp(2rem, 3vw, 3.05rem);
  letter-spacing: 0;
  line-height: 1.07;
}

body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero) h2,
body.page-education-baseline-preview.page-light-surface.page-courses .report-cta h2 {
  max-width: 800px;
  font-size: clamp(1.38rem, 2vw, 2.05rem);
  line-height: 1.16;
}

body.page-education-baseline-preview.page-light-surface.page-courses .subline,
body.page-education-baseline-preview.page-light-surface.page-courses .hero-close,
body.page-education-baseline-preview.page-light-surface.page-courses .method-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .slide > p:not(.context),
body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual p:not(.context) {
  max-width: 760px;
  font-size: clamp(1rem, 1.28vw, 1.16rem);
  line-height: 1.6;
}

body.page-education-baseline-preview.page-light-surface.page-courses .context {
  margin-bottom: 18px;
  font-size: 0.76rem;
  letter-spacing: 0.18em;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-journey {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium,
body.page-education-baseline-preview.page-light-surface.page-courses .pilot-grid > div,
body.page-education-baseline-preview.page-light-surface.page-courses .course-password-panel {
  padding: clamp(22px, 2.6vw, 30px);
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations p,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro p,
body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium p {
  font-size: 0.98rem;
  line-height: 1.55;
}

body.page-education-baseline-preview.page-light-surface.page-courses .method-list {
  display: grid;
  gap: 0;
}

body.page-education-baseline-preview.page-light-surface.page-courses .method-list p {
  padding: 20px 0;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-decision-row {
  min-height: 0;
  padding: 18px 0;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-access-grid {
  gap: 22px;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual {
  padding-top: clamp(46px, 5.8vw, 72px);
  padding-bottom: clamp(46px, 5.8vw, 72px);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .series-overview-visual img {
  width: min(980px, 100%);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid article {
  min-height: 0;
  padding: 22px 18px;
  grid-template-rows: auto auto 1fr;
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid span {
  font-size: clamp(2rem, 2.6vw, 2.55rem);
}

body.page-education-baseline-preview.page-light-surface.page-course-intro .home-v2-framework-grid h3 {
  min-height: 0;
  font-size: 0.98rem;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-briefing-hero {
  align-items: start;
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .module-video-card,
body.page-education-baseline-preview.page-light-surface.page-learning-module .fusioneq-briefing-visual {
  padding: clamp(18px, 2.4vw, 26px);
}

body.page-education-baseline-preview.page-light-surface.page-learning-module .comparison-grid > div {
  padding: 22px 20px;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-journey {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations {
  grid-column: span 1;
}

body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro {
  grid-column: span 2;
}

@media (max-width: 980px) {
  body.page-education-baseline-preview.page-light-surface.page-courses .course-journey {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .course-card-foundations,
  body.page-education-baseline-preview.page-light-surface.page-courses .course-card-premium-intro {
    grid-column: span 1;
  }
}

@media (max-width: 900px) {
  body.page-education-baseline-preview.page-light-surface.page-course-intro .course-access-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
    width: min(100%, calc(100% - 18px));
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .slide {
    padding: 42px 24px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .hero {
    padding-top: 48px;
    padding-bottom: 44px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .course-journey {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  body.page-education-baseline-preview.page-light-surface.page-courses {
    max-width: 100vw;
    overflow-x: hidden;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses > main#top {
    box-sizing: border-box;
    width: calc(100vw - 18px);
    max-width: calc(100vw - 18px);
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .slide,
  body.page-education-baseline-preview.page-light-surface.page-courses .hero,
  body.page-education-baseline-preview.page-light-surface.page-courses .slide:not(.hero):not(.report-cta) {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    padding-right: 24px;
    padding-left: 24px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses h1,
  body.page-education-baseline-preview.page-light-surface.page-courses h2,
  body.page-education-baseline-preview.page-light-surface.page-courses h3,
  body.page-education-baseline-preview.page-light-surface.page-courses p,
  body.page-education-baseline-preview.page-light-surface.page-courses li,
  body.page-education-baseline-preview.page-light-surface.page-courses .subline,
  body.page-education-baseline-preview.page-light-surface.page-courses .hero-close,
  body.page-education-baseline-preview.page-light-surface.page-courses .method-intro {
    max-width: 100%;
    overflow-wrap: break-word;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .cta-row,
  body.page-education-baseline-preview.page-light-surface.page-courses .inline-cta {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    width: 100%;
    max-width: 320px;
  }

  body.page-education-baseline-preview.page-light-surface.page-courses .cta-row a,
  body.page-education-baseline-preview.page-light-surface.page-courses .inline-cta a {
    width: 100%;
    justify-content: center;
    white-space: normal;
  }
}
