/* Provided — 2026-04-21 13:20 PT — JL CSS Split — Featured Article v1.0.0 */

.jl-featured-body p,
.jl-featured-body h2,
.jl-featured-body h3,
.jl-featured-body h4,
.jl-featured-body ul,
.jl-featured-body ol,
.jl-featured-body blockquote {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.8;
}

.jl-featured-body p {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
}

.jl-featured-body h2,
.jl-featured-body h3,
.jl-featured-body h4,
.jl-featured-body blockquote {
  margin-top: 1.8em;
  margin-bottom: 1.2em;
}

.jl-featured-body {
  margin-left: auto;
  margin-right: auto;
}

.jl-featured-body img {
  max-width: 100%;
  height: auto;
  display: block;
}

.jl-featured-body figure {
  display: block;
  max-width: 1200px;
  margin: 2.5rem auto;
}

.jl-featured-body figure[class*="align"],
.jl-featured-body img[class*="align"] {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.jl-featured-body figure img {
  margin: 0 auto;
}

.jl-featured-body figure figcaption {
  margin-top: 0.5rem;
}

.jl-featured-body > img,
.jl-featured-body p > img {
  max-width: 1200px;
  width: 100%;
  margin: 2.5rem auto;
  height: auto;
}

.jl-featured-body img.jl-portrait {
  width: 100%;
  max-width: 1000px !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.jl-featured-article figure[class*="align"],
.jl-featured-article img[class*="align"],
.jl-featured-article figure,
.jl-featured-article img {
  float: none !important;
}

.jl-featured-article figure {
  display: block;
  margin: 2.5rem auto;
  max-width: 1200px;
}

.jl-featured-article img {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100%;
  height: auto;
}

.jl-featured-article figure img {
  margin-bottom: 0;
}

.jl-featured-article figure figcaption {
  margin-top: 0.5rem;
  text-align: center;
}

.jl-featured-article .jl-article-section {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: left !important;
}

.jl-featured-article .jl-article-section figure,
.jl-featured-article .jl-article-section .jl-figure,
.jl-featured-article .jl-article-section img {
  float: none !important;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 100%;
  height: auto;
}

.jl-featured-article .jl-article-section figure,
.jl-featured-article .jl-article-section .jl-figure {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.jl-featured-article .jl-article-section p {
  max-width: 720px;
  margin-left: auto !important;
  margin-right: auto !important;
  line-height: 1.8;
  text-align: left !important;
}