/* PZF 0.8.0 - article top rail only; global header, menu, footer and homepage unchanged. */
.pzf-article .pzf-article__crumbs > a:not(:first-child) {
  text-transform:uppercase;
}
@media (min-width:992px) {
  /* Match the bottom edge of the featured image without extending the next
     row containing sticky related topics. JS picks fitting articles. */
  .pzf-article .pzf-article__lead-grid {
    /* Do not stretch the left column to the (temporarily longer) rail.
       Its intrinsic photo height is the measurement reference. */
    align-items:start;
  }
  .pzf-article .pzf-article__top-latest {
    display:flex;
    flex-direction:column;
    align-self:stretch;
    min-height:0;
    overflow:hidden;
  }
  .pzf-article .pzf-article__top-latest-list {
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    min-height:0;
    overflow:hidden;
  }
  .pzf-article .pzf-article__top-latest-card {
    flex:1 1 0;
    min-height:0;
    align-content:center;
    padding:7px 0;
  }
  .pzf-article .pzf-article__top-latest-card.pzf-latest-hidden {
    display:none !important;
  }
  /* Progressive fallback until the available height is measured. */
  .pzf-article .pzf-article__top-latest-list:not(.pzf-latest-ready):not(.pzf-latest-measuring)
      .pzf-article__top-latest-card:nth-child(n+6) {
    display:none;
  }
}
