.illustrated-heading,
.example-heading.illustrated-heading,
.visual-heading.illustrated-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 34%);
  align-items: center;
  gap: 20px 5%;
}
.illustrated-heading-copy { min-width: 0; }
.illustrated-heading-copy > .section-aside,
.illustrated-heading-copy > .visual-aside,
.illustrated-heading-copy > .example-disclosure {
  max-width: 48ch;
  margin-top: 18px;
  padding-bottom: 0;
}
.editorial-art { width: 100%; min-width: 0; justify-self: end; }
.editorial-art img { width: 100%; height: auto; }
.editorial-art-home { max-width: 390px; }
.editorial-art-resume { max-width: 290px; }
.visual-heading.illustrated-heading {
  grid-template-columns: minmax(0, 1fr) minmax(300px, 43%);
}
.editorial-art-employment { max-width: 480px; }
@media (max-width: 800px) {
  .illustrated-heading,
  .example-heading.illustrated-heading,
  .visual-heading.illustrated-heading {
    grid-template-columns: minmax(0, 1fr) minmax(180px, 34%);
    gap: 18px 4%;
  }
}
@media (max-width: 600px) {
  .illustrated-heading,
  .example-heading.illustrated-heading,
  .visual-heading.illustrated-heading {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .editorial-art-home { max-width: 270px; justify-self: center; }
  .editorial-art-resume { max-width: 220px; justify-self: center; }
  .editorial-art-employment { max-width: 390px; justify-self: center; }
  .illustrated-heading-copy > .section-aside,
  .illustrated-heading-copy > .visual-aside,
  .illustrated-heading-copy > .example-disclosure { margin-top: 15px; }
}
