/* Focused readability adjustment for the Regional SWOT Overview. */
#article-content[data-article="regional-swot-overview"] .swot-introduction > div:last-child p {
  font-size: 1.0625rem;
  line-height: 1.8;
}
#article-content[data-article="regional-swot-overview"] .swot-copy > p:not(.swot-deck) {
  font-size: 1rem;
  line-height: 1.82;
}
#article-content[data-article="regional-swot-overview"] .swot-copy .swot-deck {
  font-size: .84rem;
  line-height: 1.65;
}
#article-content[data-article="regional-swot-overview"] .swot-tags li {
  font-size: .75rem;
  line-height: 1.5;
}
#article-content[data-article="regional-swot-overview"] .swot-read {
  font-size: .84rem;
}
#article-content[data-article="regional-swot-overview"] .swot-next > p:not(.design-eyebrow) {
  font-size: 1rem;
  line-height: 1.75;
}
#article-content[data-article="regional-swot-overview"] .swot-next a.button {
  background: #20372f;
  border-color: #20372f;
  color: #fff !important;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.4;
  padding: 14px 20px;
  text-decoration: none;
}
#article-content[data-article="regional-swot-overview"] .swot-next a.button:hover,
#article-content[data-article="regional-swot-overview"] .swot-next a.button:focus-visible {
  background: #365e4b;
  border-color: #365e4b;
  color: #fff !important;
}
#article-content[data-article="regional-swot-overview"] .swot-next a.button:focus-visible {
  outline: 3px solid #a4487f;
  outline-offset: 3px;
}
@media (max-width: 700px) {
  #article-content[data-article="regional-swot-overview"] .swot-introduction > div:last-child p,
  #article-content[data-article="regional-swot-overview"] .swot-copy > p:not(.swot-deck),
  #article-content[data-article="regional-swot-overview"] .swot-next > p:not(.design-eyebrow) {
    font-size: 1rem;
  }
}
