.author-note-v101 {
  grid-template-columns: minmax(205px, 240px) minmax(0, 1fr);
  align-items: start;
}

.author-note-aside-v103 {
  width: min(100%, 235px);
  justify-self: center;
}

.author-note-portrait-v101 {
  width: min(100%, 225px);
}

.author-note-invitation-v103 {
  margin: 24px 0 20px;
  font: 400 1rem / 1.65 var(--sans, Arial, sans-serif);
  color: #365963;
}

.author-note-aside-v103 .author-note-contact-v101 {
  width: 100%;
  min-width: 0;
}

.author-note-signoff-v101 {
  min-width: 0;
  padding-right: 28px;
  overflow: visible;
}

.author-note-signoff-v101 > img {
  width: clamp(160px, 17vw, 245px);
  max-width: calc(100% - 205px);
  object-fit: contain;
}

@media (max-width: 760px) {
  .author-note-aside-v103 {
    width: min(100%, 300px);
  }

  .author-note-portrait-v101 {
    width: min(56vw, 205px);
  }

  .author-note-invitation-v103 {
    text-align: left;
  }

  .author-note-signoff-v101 {
    padding-right: 20px;
  }

  .author-note-signoff-v101 > img {
    width: min(205px, 88%);
    max-width: none;
  }
}
