.modal-programs-detailed {
  grid-template-columns: 1fr;
  gap: .75rem;
}

.modal-programs-detailed li {
  min-height: 0;
  padding: .8rem .9rem .8rem 2.8rem;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: rgba(10, 16, 28, .58);
}

.modal-programs-detailed li::before {
  top: .92rem;
  left: .75rem;
}

.modal-programs-detailed strong {
  display: block;
  margin-bottom: .3rem;
  color: #edf5ff;
  font-size: .78rem;
  line-height: 1.35;
}

.modal-programs-detailed span {
  display: block;
  color: #9eacbd;
  font-size: .7rem;
  line-height: 1.6;
}

.sophia-universal-emblem {
  position: absolute;
  z-index: 2;
  top: 8%;
  left: 50%;
  width: min(52%, 330px);
  height: auto;
  transform: translateX(-50%);
  opacity: .5;
  mix-blend-mode: screen;
  filter: drop-shadow(0 0 20px rgba(83, 221, 255, .38)) drop-shadow(0 0 42px rgba(155, 114, 255, .3));
  pointer-events: none;
}

@media (max-width: 620px) {
  .sophia-universal-emblem {
    top: 7%;
    width: min(58%, 250px);
    opacity: .46;
  }
}

