/* PZF 0.7.9 - ONLY the article heading area. Approved global header,
   mobile navigation, footer, homepage, sticky article rail and X embeds
   remain unchanged. */

/* Category and editorial format are now part of the breadcrumb, not badges. */
.pzf-article .pzf-article__crumbs {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  column-gap:10px;
  row-gap:7px;
  margin-bottom:22px;
  min-width:0;
  line-height:1.45;
}
.pzf-article .pzf-article__crumbs > a {
  color:var(--pzf-a-muted);
  transition:color .15s ease;
}
.pzf-article .pzf-article__crumbs > a:first-child,
.pzf-article .pzf-article__crumbs > a:hover,
.pzf-article .pzf-article__crumbs > a:focus-visible {
  color:var(--pzf-a-red);
}
.pzf-article .pzf-article__crumbs > span[aria-hidden="true"] {
  color:var(--pzf-a-muted);
  opacity:.55;
  user-select:none;
}
/* Retain category names in their WordPress order, with no extra badge row. */
.pzf-article .pzf-article__header > .pzf-article__categories {display:none!important;}

/* Red author divider after the square avatar. */
.pzf-article .pzf-article__author-info {
  border-left:2px solid var(--pzf-a-red) !important;
}

@media (min-width:992px) {
  .pzf-article .pzf-article__top-latest {
    align-self:start;
    min-width:0;
    margin-top:43px;
    padding:0 0 0 16px;
    border-left:2px solid var(--pzf-a-red);
  }
  .pzf-article .pzf-article__top-latest .pzf-article__eyebrow {
    margin-bottom:8px;
    font-size:10px !important;
    letter-spacing:.11em;
  }
  .pzf-article .pzf-article__top-latest h2 {
    margin:0 0 13px !important;
    font:800 26px/1 var(--pzf-heading-font,"Khand Local","Arial Narrow",sans-serif) !important;
    color:var(--pzf-a-fg) !important;
    letter-spacing:-.005em;
  }
  .pzf-article .pzf-article__top-latest h2 span {color:var(--pzf-a-red);}
  .pzf-article .pzf-article__top-latest-list {display:grid;}
  .pzf-article .pzf-article__top-latest-card {
    display:grid;
    grid-template-columns:88px minmax(0,1fr);
    column-gap:11px;
    align-items:start;
    min-width:0;
    padding:11px 0;
    border-top:1px solid var(--pzf-a-rule);
    text-decoration:none!important;
    color:var(--pzf-a-fg);
  }
  .pzf-article .pzf-article__top-latest-photo {
    width:88px;
    height:64px;
    border-radius:4px;
    overflow:hidden;
    display:grid;
    place-items:center;
    background:var(--pzf-a-panel);
    color:var(--pzf-a-muted);
  }
  .pzf-article .pzf-article__top-latest-photo img {
    display:block;
    width:100%;height:100%;
    object-fit:cover;
  }
  .pzf-article .pzf-article__top-latest-photo svg {width:26px;height:26px;}
  .pzf-article .pzf-article__top-latest-copy {
    display:flex;
    flex-direction:column;
    gap:6px;
    min-width:0;
  }
  .pzf-article .pzf-article__top-latest-copy strong {
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    line-clamp:3;
    font:750 12px/1.35 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif);
    color:var(--pzf-a-fg);
    transition:color .15s ease;
  }
  .pzf-article .pzf-article__top-latest-copy time {
    font:550 10px/1.2 var(--pzf-interface-font,"Roboto Local",Arial,sans-serif);
    color:var(--pzf-a-muted);
  }
  .pzf-article .pzf-article__top-latest-card:hover strong,
  .pzf-article .pzf-article__top-latest-card:focus-visible strong {color:var(--pzf-a-red);}
}

@media (min-width:992px) and (max-width:1100px) {
  .pzf-article .pzf-article__top-latest {padding-left:12px;}
  .pzf-article .pzf-article__top-latest-card {grid-template-columns:74px minmax(0,1fr);gap:9px;}
  .pzf-article .pzf-article__top-latest-photo {width:74px;height:56px;}
  .pzf-article .pzf-article__top-latest-copy strong {font-size:11.5px;}
}
@media (max-width:991.98px) {
  .pzf-article .pzf-article__top-latest {display:none!important;}
  .pzf-article .pzf-article__crumbs {margin-bottom:17px;column-gap:8px;row-gap:5px;font-size:10px;}
}
