
/* === Ring glow override for service cards (prevents green wash over text) === */
main .service, main .service-card { position: relative; isolation: isolate; overflow: visible; }
main .service::before, main .service-card::before {
  /* ring outside edges only */
  background: radial-gradient(closest-side circle,
    rgba(170,255,0,0) 58%,
    rgba(170,255,0,0.65) 75%,
    rgba(170,255,0,0) 90%);
  filter: blur(22px);
  opacity: .95;
  mix-blend-mode: normal;
}
@media (hover: none) {
  main .service::before, main .service-card::before { opacity: 1; }
}
/* Slightly stronger on press/hover */
main .service:hover::before, main .service:active::before, main .service.is-on::before,
main .service-card:hover::before, main .service-card:active::before, main .service-card.is-on::before {
  filter: blur(26px);
  opacity: 1;
}
