/* Use each image at a useful size without enlarging small originals. */
.split > figure:has(> img[src*="/portrait/"]) {
  width: 100%;
  max-width: 427px;
  margin-inline: auto;
}
.prose .article-editorial { display:grid; gap:2rem; margin-block:3rem; }
.prose .article-editorial > figure.content-portrait { width:100%; margin:0; }
.article-editorial-copy h2 { margin-top:0; }
.article-editorial-copy p { margin-top:1.5rem; }
@media(min-width:900px) {
  .prose .article-editorial { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); align-items:center; }
}
@media(min-width:1000px) {
  .prose .article-editorial { width:min(52rem,140%); }
}
a.facade {
  max-width: 1280px;
  margin-inline: auto;
}
.editorial-cover {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: clamp(1rem, 2.5vw, 2rem);
}
.editorial-cover p {
  margin: 0;
  font-size: clamp(1.75rem, 4vw, 3.5rem);
  line-height: 1;
  font-weight: var(--font-weight-normal);
  letter-spacing: var(--tracking-tight);
}
.editorial-cover > span { line-height: 1.2; }
@media (min-width: 700px) and (max-width: 1000px) {
  .editorial-cover p { font-size: 2rem; }
}
