/* Shared directory introduction. Internal articles keep their own editorial roles. */
:is(.news-index .edition-intro,.reports-hero,.guides-hero,.tools-hero,.knowledge-hero){
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,var(--pa-catalog-deck-width));
  align-items:end;
  gap:20px var(--pa-catalog-column-gap);
  min-height:var(--pa-catalog-min-height);
  max-width:none;
  padding:var(--pa-catalog-space-top) 0 var(--pa-catalog-space-bottom);
  border:0;
}

:is(.news-index .edition-intro,.reports-hero,.tools-hero) > :last-child,
.knowledge-hero > div{
  grid-column:2;
  grid-row:1 / 3;
  align-self:end;
  max-width:var(--pa-catalog-deck-width);
  margin:0;
  color:var(--muted);
  font:19px/1.55 var(--pa-font-reading);
}

.guides-hero > div:last-child{
  align-self:end;
  max-width:var(--pa-catalog-deck-width);
  margin:0;
  color:var(--muted);
  font:19px/1.55 var(--pa-font-reading);
}

:is(.news-index .edition-intro,.reports-hero,.guides-hero,.tools-hero,.knowledge-hero) h1{
  max-width:780px;
  margin:0;
  color:var(--forest);
  font:var(--pa-catalog-hero-weight) clamp(var(--pa-catalog-hero-min),5.8vw,var(--pa-catalog-hero-max))/.96 var(--pa-font-ui);
  letter-spacing:var(--pa-catalog-hero-tracking);
}

.catalog-kicker,
.news-index .edition-intro .edition-label{
  grid-column:1;
  align-self:end;
  margin:0;
  color:var(--pa-editorial-accent,#a7533c);
  font:800 11px/1.2 var(--pa-font-marker);
  letter-spacing:.16em;
  text-transform:uppercase;
}

/* Match the five catalogue content rails without changing their card layouts. */
.tools-shell,
.reports-shell,
.guides-site > .guides-hero,
.guides-site > .guides-catalogue,
.knowledge-site > .knowledge-shell,
.news-index{
  width:min(var(--pa-content-width),calc(100% - var(--pa-content-gutter)));
  margin-right:auto;
  margin-left:auto;
}

.knowledge-site .knowledge-hero{padding-bottom:54px;border:0}
.knowledge-site .knowledge-index{padding-top:0}

@media(max-width:800px){
  :is(.news-index .edition-intro,.reports-hero,.guides-hero,.tools-hero,.knowledge-hero){
    grid-template-columns:1fr;
    gap:16px;
    min-height:0;
    padding:var(--pa-catalog-space-top-mobile) 0 var(--pa-catalog-space-bottom-mobile);
  }

  :is(.news-index .edition-intro,.reports-hero,.tools-hero) > :last-child,
  .knowledge-hero > div,
  .guides-hero > div:last-child{
    grid-column:1;
    grid-row:auto;
    max-width:560px;
    font-size:16px;
    line-height:1.5;
  }

  :is(.news-index .edition-intro,.reports-hero,.guides-hero,.tools-hero,.knowledge-hero) h1{
    max-width:560px;
    font-size:var(--pa-catalog-hero-mobile);
    line-height:.98;
    letter-spacing:var(--pa-catalog-hero-tracking);
  }

  .tools-shell,
  .reports-shell,
  .guides-site > .guides-hero,
  .guides-site > .guides-catalogue,
  .knowledge-site > .knowledge-shell,
  .news-index{width:calc(100% - var(--pa-content-gutter-mobile))}
}
