/* The approved original stays intact: no crop, recoloring or background removal. */
.topbar .logo,
.access > img,
aside > img {
  display: block;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.topbar .logo { width: 116px; max-width: 100%; }
.topbar > a { flex: 0 0 auto; }
.access > img { width: 164px; margin: 0 0 28px; }
aside > img { width: 144px; max-width: 100%; margin: 0 auto 26px; }
@media (max-width: 700px) {
  .topbar .logo { width: 96px; }
}
@media (max-width: 680px) {
  .access > img { width: 144px; margin-bottom: 24px; }
  aside > img { width: 88px; margin: 0 20px 12px 0; float: left; }
  aside > .eyebrow { padding: 32px 0 0 108px; }
}
