/* Explicit source captions only; never select prose by adjacency or link text.
   Counters the Woods post's earlier deep citation inset and essay first-line
   styling. The caption stays outside the horizontally scrolling poem. */
body.post-template article.gh-article .gh-content > .mw-poetry-source {
  display: block;
  box-sizing: border-box;
  min-width: 0;
  max-width: calc(100% - 18px);
  margin: 0 0 18px 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #71695f !important;
  font: 700 12px/1.45 "Work Sans", sans-serif !important;
  font-style: normal !important;
  letter-spacing: .025em !important;
  text-transform: uppercase !important;
  text-indent: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
body.post-template article.gh-article .gh-content > .mw-poetry-source *,
body.post-template article.gh-article .gh-content > .mw-poetry-source::first-line,
body.post-template article.gh-article .gh-content > .mw-poetry-source::first-letter {
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  font-variant: normal !important;
}
body.post-template article.gh-article .gh-content > .mw-poetry-source a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* Match the Arts prose rule's specificity; its important Times face must not
   leak into an explicitly marked caption or its link. */
body.post-template article.gh-article:is(.tag-arts, .tag-poetry-essays):not(.tag-poetry):not(.tag-arts-fiction):not(.tag-fiction) .gh-content > .mw-poetry-source,
body.post-template article.gh-article:is(.tag-arts, .tag-poetry-essays):not(.tag-poetry):not(.tag-arts-fiction):not(.tag-fiction) .gh-content > .mw-poetry-source * {
  font-family: "Work Sans", sans-serif !important;
}
/* Preserve book/collection emphasis without italicizing the source label. */
body.post-template article.gh-article .gh-content > .mw-poetry-source em {
  font-style: italic !important;
}
@media (max-width: 600px) {
  body.post-template article.gh-article .gh-content > .mw-poetry-source {
    max-width: calc(100% - 14px);
    margin-left: 14px !important;
  }
}
