/* PZF 0.11.44 — final related card layout (articles + photo reports).
   Media viewport is isolated from its image's intrinsic height; a tall gallery
   cover may be cropped but cannot stretch the grid or push a title outside. */
.pzf-article .pzf-article__more .pzf-article__more-grid {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  grid-auto-rows:auto!important;
}
.pzf-article .pzf-article__more-grid > a.pzf-article__more-card {
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
.pzf-article .pzf-article__more-grid > a.pzf-article__more-card > .pzf-more-thumb {
  box-sizing:border-box!important;
  position:relative!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  aspect-ratio:3/2!important;
  overflow:hidden!important;
}
.pzf-article .pzf-article__more-grid > a.pzf-article__more-card > .pzf-more-thumb > img {
  box-sizing:border-box!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:50% 50%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.pzf-article .pzf-article__more-grid > a.pzf-article__more-card > strong {
  box-sizing:border-box!important;
  flex:0 0 auto!important;
  min-width:0!important;
  position:relative!important;
  z-index:1!important;
}
