/* Reuse the homepage's 2px green rule with its 1px gold inset.
   Apply to major transitions; individual cards and list rows retain their own rules. */
#gpba-full main :is(
  .curated-feature,
  .curated-end,
  .program-related,
  .article-related.article-return,
  .building-return,
  .history-chapter-pagination,
  .historic-maps,
  .newsletter-recent,
  .newsletter-updates:not(.newsletter-updates-home)
) {
  position:relative;
  border-top:2px solid var(--green);
}
#gpba-full main :is(
  .curated-feature,
  .curated-end,
  .program-related,
  .article-related.article-return,
  .building-return,
  .history-chapter-pagination,
  .historic-maps,
  .newsletter-recent,
  .newsletter-updates:not(.newsletter-updates-home)
)::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:2px;
  height:1px;
  background:var(--gold);
  pointer-events:none;
}

/* The reversed pair closes the introductory topic links, as on the homepage. */
#gpba-full main .page-topics {
  position:relative;
  border-bottom:2px solid var(--green);
}
#gpba-full main .page-topics::after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:2px;
  height:1px;
  background:var(--gold);
  pointer-events:none;
}
