/* Keep the X2030 case study in one consistent reading column. */
.fl-x2030 .fl-article-header,
.fl-x2030 .fl-article-toc,
.fl-x2030 .fl-article-body,
.fl-x2030 .fl-article-end {
  width: 100%;
  max-width: 760px;
  margin-inline: auto;
}
.fl-x2030 .fl-article-header h1,
.fl-x2030 .fl-article-body h2,
.fl-x2030 .fl-article-body h3 {
  font-family: Arial, Helvetica, sans-serif;
}
.fl-x2030 .fl-article-header .fl-article-deck,
.fl-x2030 .fl-article-body p,
.fl-x2030 .fl-article-body ul,
.fl-x2030 .fl-article-body ol,
.fl-x2030 .fl-article-body li {
  max-width: 100%;
  font: 400 16px/1.7 Arial, Helvetica, sans-serif;
  color: var(--fl-muted);
}
.fl-x2030 .fl-article-body figure {
  width: 100%;
  max-width: 100%;
  margin: 0 0 30px;
}
.fl-x2030 .fl-article-body figure img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin: 0;
}
.fl-x2030 .fl-article-body figcaption {
  margin-top: 12px;
  font: 400 13px/1.7 Arial, Helvetica, sans-serif;
  color: var(--fl-muted);
}
.fl-x2030 .fl-article-body cite { font-style: normal; }
.fl-x2030 .fl-article-body a { overflow-wrap: anywhere; }
