/* Shared paper-collage artwork, scoped away from native article templates. */
body.itr-publication-active .itr-archive-masthead--art {
  display: grid;
  grid-template-columns: minmax(0, 45fr) minmax(0, 55fr);
  align-items: center;
  gap: 32px;
  max-width: none;
  min-height: 0;
  padding: 24px 0;
  border: 0;
  border-block: 1px solid var(--itr-line);
  background: transparent;
}
body.itr-publication-active .itr-archive-masthead--square {
  grid-template-columns: minmax(0, 1fr) minmax(0, 280px);
}
.itr-archive-masthead--art .itr-archive-masthead__copy {
  min-width: 0;
  padding: 0;
  overflow-wrap: anywhere;
}
.itr-archive-masthead--art .itr-archive-masthead__art {
  display: block;
  width: 100%;
  min-width: 0;
  height: auto;
  min-height: 0;
  max-height: 280px;
  justify-self: end;
  object-fit: contain;
  object-position: center;
}
.itr-archive-masthead--wide .itr-archive-masthead__art {
  max-width: 560px;
  aspect-ratio: 2 / 1;
}
.itr-archive-masthead--square .itr-archive-masthead__art {
  max-width: 280px;
  aspect-ratio: 1;
}
.itr-archive-masthead--landscape .itr-archive-masthead__art {
  max-width: 420px;
  aspect-ratio: 3 / 2;
}
.itr-sector-column li.itr-sector-row--art {
  grid-template-columns: 128px minmax(0, 1fr);
  align-items: start;
  gap: 18px;
  padding: 20px 0;
}
.itr-sector-row__art {
  display: block;
  width: 128px;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.itr-sector-row__copy { min-width: 0; }
.itr-sector-column .itr-sector-row__copy .itr-kicker { margin: 0 0 6px; }
.itr-sector-row__copy time { display: block; margin-top: 8px; }
.itr-sector-row__copy .itr-text-link { display: inline-flex; }
@media (max-width: 900px) {
  body.itr-publication-active .itr-archive-masthead--art { gap: 24px; }
}
@media (max-width: 700px) {
  body.itr-publication-active .itr-archive-masthead--art { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .itr-archive-masthead--art .itr-archive-masthead__art { max-height: none; justify-self: center; }
  .itr-archive-masthead--wide .itr-archive-masthead__art { max-width: none; }
  .itr-archive-masthead--square .itr-archive-masthead__art { max-width: 224px; }
  .itr-archive-masthead--landscape .itr-archive-masthead__art { max-width: 420px; }
  .itr-sector-column li.itr-sector-row--art { grid-template-columns: 92px minmax(0, 1fr); gap: 14px; }
  .itr-sector-row__art { width: 92px; }
}
