#light .popup_main_content {
  display: grid;
  grid-template-columns: 15% minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}
.qualifications-portrait {
  overflow: hidden;
  border-radius: 50%;
  aspect-ratio: 1;
}
.qualifications-portrait img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1.05);
}
#light .popup_content_text {
  width: auto;
  min-width: 0;
}
@media (max-width: 767px) {
  #light.popup_content {
    inset: 5% 4%;
    width: auto;
    height: auto;
    box-sizing: border-box;
    padding: 28px 20px;
    overflow: auto;
  }
  #light .popup_main_content { grid-template-columns: 1fr; gap: 12px; }
  .qualifications-portrait { width: 128px; justify-self: center; }
  #light .popup_content_text { padding: 0; border: 0 !important; }
  #light .popup_close { position: absolute; top: 8px; right: 8px; margin: 0; }
}
