/* Targeted visual fixes shared across the site. */

/* Career: render the Al Meera logo as an actual generated image instead of
   a remote background image. This keeps it local to the site and avoids
   hot-link/CORS/content-blocking issues. */
.career-section .role:nth-child(1) .role-main::before {
  content: url('/logos/almeera.svg') !important;
  display: block !important;
  position: absolute !important;
  right: 10px !important;
  top: 50% !important;
  width: 160px !important;
  height: auto !important;
  max-height: 86px !important;
  transform: translateY(-50%) !important;
  background: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

@media (max-width: 780px) {
  .career-section .role:nth-child(1) .role-main::before {
    position: static !important;
    width: 118px !important;
    height: auto !important;
    max-height: 58px !important;
    margin: 0 0 14px !important;
    transform: none !important;
  }
}

/* Mindmap: remove the center badge so it does not obscure the network.
   Keep the caption at the top of the inner circle, between the graph and ring. */
.radial-svg .ecosystem {
  clip-path: none !important;
}

.radial-svg .ecosystem-center {
  transform: translate(0, -265px) !important;
  pointer-events: none !important;
}

.radial-svg .ecosystem-center circle {
  display: none !important;
}

.radial-svg .ecosystem-center text {
  font-size: 8.5px !important;
  font-weight: 850 !important;
  letter-spacing: .2em !important;
  text-shadow: 0 1px 14px rgba(0,0,0,.3);
}

.radial-svg .ecosystem-center text:first-of-type {
  fill: #d6ae77 !important;
}

.radial-svg .ecosystem-center text:last-of-type {
  fill: #9fb7bd !important;
}
