/* Employee page visual refresh: default HQ atrium + official WORK brand */
html { background:#02070a; }
body {
  background:
    linear-gradient(rgba(1,8,12,.76), rgba(1,8,12,.90)),
    url('../assets/employee/default-atrium.jpg') center top / cover fixed no-repeat !important;
}
main,
.career-footer {
  position:relative;
  z-index:1;
}

/* Let the atrium show through between the existing content blocks. */
.opportunities,
.join-panel,
.work-banner {
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* WORK homepage-inspired banner treatment. */
.work-banner {
  position:relative;
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(178,92,255,.72) !important;
  background:
    radial-gradient(circle at 20% 15%, rgba(146,66,255,.24), transparent 34%),
    linear-gradient(125deg, rgba(12,8,24,.97), rgba(21,10,38,.95) 52%, rgba(5,10,18,.96)) !important;
  box-shadow:
    0 26px 70px rgba(0,0,0,.42),
    0 0 34px rgba(142,67,255,.12),
    inset 0 1px 0 rgba(255,255,255,.06);
}
.work-banner::before {
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    linear-gradient(90deg, rgba(5,5,12,.05), rgba(114,45,180,.12), rgba(5,5,12,.05));
  pointer-events:none;
}
.work-visual {
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:230px;
  padding:20px;
  border:1px solid rgba(178,92,255,.42);
  border-radius:20px;
  background:rgba(4,5,10,.72);
  box-shadow:inset 0 0 44px rgba(113,43,173,.17);
}
.work-logo {
  display:block;
  width:min(100%,620px);
  height:auto;
  border-radius:14px;
  object-fit:contain;
  box-shadow:0 18px 40px rgba(0,0,0,.38);
}
.work-copy .eyebrow {
  color:#c985ff !important;
  letter-spacing:.18em;
}
.work-copy h2 {
  color:#fff;
  text-shadow:0 0 18px rgba(180,93,255,.24);
}
.work-copy p {
  color:#e6dff2;
}
.work-cta {
  border-color:#a85cff !important;
  background:linear-gradient(90deg,#8139d6,#5e7cff) !important;
  color:#fff !important;
  box-shadow:0 10px 28px rgba(107,57,214,.28);
}
.work-cta:hover,
.work-cta:focus-visible {
  filter:brightness(1.09);
  box-shadow:0 12px 34px rgba(136,69,242,.38);
}

@media (max-width: 860px) {
  body { background-attachment:scroll !important; }
  .work-visual { min-height:0; }
  .work-logo { width:100%; }
}
