/* The 900×1200 source includes the complete head and upper body.
   Size the frame to that 3:4 image, with the caption in its own row. */
.pg-home .entry__portrait {
  width:min(100%,clamp(189px,calc(75svh - 315px),276px));
  max-width:none;
  height:auto;
  min-height:0;
  max-height:none;
  grid-template-rows:auto auto;
  align-content:start;
  align-self:center;
  overflow:visible;
}
.pg-home .entry__portrait > img {
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  max-height:none;
  aspect-ratio:3 / 4;
  object-fit:contain;
  object-position:center;
}
@media(max-width:760px) {
  .pg-home .entry__portrait {
    width:100%;
    grid-template-rows:auto;
    gap:0;
  }
}
