/* Portraits on phones: preserve the complete available image and its proportions. */
@media screen and (max-width: 767px) {
  .teachers .teacher > picture.teacher-photo {
    display: block;
    order: 0;
    width: 100%;
    height: auto;
    min-width: 0;
  }
  .teachers .teacher > img,
  .teachers .teacher > picture > img {
    display: block;
    position: static;
    width: 100%;
    max-width: 100%;
    height: auto;
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 32px;
  }
}
.anatomy-bus-route { color: inherit; text-decoration: underline; text-underline-offset: .18em; }
.anatomy-bus-route:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
