/* Warm editorial group portrait on the shirt entry page. */
.shirt-page .shirt-life-panel > .special-montage {
  display: block;
  width: 100%;
  min-height: 0;
  height: auto;
  aspect-ratio: 1672 / 941;
  flex: 0 0 100%;
  align-self: stretch;
  box-sizing: border-box;
  overflow: hidden;
  background: #b99470;
}
.shirt-page .shirt-life-panel .special-montage img.montage-complete {
  display: block;
  width: 100% !important;
  max-width: none;
  height: 100% !important;
  max-height: none;
  object-fit: cover;
  object-position: center 52%;
}
.shirt-page .shirt-life-panel figcaption {
  background: #eee4d2;
  color: #4b473a;
  font: italic 20px/1.2 Georgia, serif;
}
@media (max-width: 760px) {
  .shirt-page .shirt-life-panel > .special-montage {
    aspect-ratio: 16 / 9;
  }
  .shirt-page .shirt-life-panel .special-montage img.montage-complete {
    object-position: center 50%;
  }
  .shirt-page .shirt-life-panel figcaption {
    font-size: 15px;
    padding: 10px 13px;
  }
}
