/* Local additions only; typography and spacing come from the existing article. */
.symbols-article .trademark-infographic {
  max-width: 680px;
  margin: 35px auto;
}
.symbols-article .trademark-infographic img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 1px solid var(--line);
}
.symbols-article .symbol-summary {
  margin: 25px 0;
  padding: 20px 24px;
  border-left: 3px solid var(--gold);
  background: var(--ivory);
}
.symbols-article .symbol-summary p { margin: 0; }
.symbols-article .symbol-summary p + p { margin-top: 12px; }
.symbols-article .trademark-symbol {
  color: var(--wine);
  font-size: 1.4em;
  vertical-align: baseline;
}
.symbols-article .article-cta > div { min-width: 0; }
.symbols-article .article-cta-actions {
  flex: 0 0 auto;
  width: min(100%, 280px);
  text-align: center;
}
.symbols-article .article-cta-actions .btn {
  width: 100%;
  white-space: normal;
  text-align: center;
}
.symbols-article .article-site-name {
  margin: 14px 0 0;
  font-size: .9rem;
}
@media (max-width: 900px) {
  .symbols-article .article-cta-actions { text-align: left; }
}