/* Background-only local alternative. Existing cards and content preserved. */
#pathways, #partnership {
  position:relative;
  isolation:isolate;
  background-color:#08182d;
  background-image:
    radial-gradient(ellipse at 75% 30%,rgba(65,120,177,.24),transparent 65%),
    linear-gradient(125deg,#071324 0%,#112b46 48%,#071426 100%);
}
#pathways::before, #partnership::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(118deg,transparent 20%,rgba(177,209,239,.045) 49%,rgba(113,173,220,.02) 62%,transparent 80%),
    radial-gradient(ellipse at 85% 45%,rgba(174,210,245,.045),transparent 70%),
    radial-gradient(ellipse at 50% 100%,transparent 30%,rgba(0,5,14,.35) 100%);
  box-shadow:inset 0 1px rgba(191,220,249,.12),inset 0 -1px rgba(191,220,249,.08);
}
#partnership {background-image:radial-gradient(ellipse at 20% 55%,rgba(65,120,177,.22),transparent 65%),linear-gradient(120deg,#08182d,#132b43 55%,#071324);}

/* Clear action affordance; existing destinations and copy are unchanged. */
#pathways .pathway a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  min-height:48px;
  padding:10px 0;
  border:0;
  border-radius:0;
  background:none;
  color:#bde7ff;
  text-shadow:0 0 7px rgba(83,181,255,.45),0 0 18px rgba(43,135,246,.24);
  text-decoration:none;
  text-decoration-color:rgba(168,211,255,.55);
  text-decoration-thickness:1px;
  text-underline-offset:6px;
  font-weight:600;
  box-shadow:none;
  transition:color .16s ease,text-decoration-color .16s ease,text-shadow .16s ease;
}
#pathways .pathway a:hover {
  background:none;
  color:#fff;
  text-shadow:0 0 8px rgba(112,206,255,.7),0 0 22px rgba(54,152,255,.4);
  text-decoration-color:#fff;
  box-shadow:none;
}
#pathways .pathway a:focus-visible {
  outline:3px solid #d0e7ff;
  outline-offset:4px;
}
#pathways .pathway a span {font-size:1.55em;font-weight:700;line-height:1;}
@media(prefers-reduced-motion:reduce){#pathways .pathway a{transition:none;}}
