/* Isolated public article formatting; no global theme modifications */
.article-body.fsbpi-rich-body{white-space:normal;line-height:1.85;overflow-wrap:anywhere}
.fsbpi-rich-body p{margin:0 0 1.1em}.fsbpi-rich-body h2{font-size:25px;line-height:1.35;margin:1.5em 0 .6em}.fsbpi-rich-body h3{font-size:20px;margin:1.4em 0 .5em}.fsbpi-rich-body h4{font-size:17px;margin:1.2em 0 .5em}
.fsbpi-rich-body ul,.fsbpi-rich-body ol{padding-left:26px;margin:0 0 1.2em}
.fsbpi-rich-body li{margin-bottom:.4em}.fsbpi-rich-body blockquote{margin:24px 0;padding:10px 20px;border-left:4px solid #b5233c;background:#f7f8fb}
.fsbpi-rich-body a{color:#a82038;text-decoration:underline}
.fsbpi-article-gallery{margin:34px 0}.fsbpi-article-gallery h2{font-size:20px;margin:0 0 17px}
.fsbpi-article-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:13px}
.fsbpi-article-gallery-grid figure{margin:0}.fsbpi-article-gallery-grid img{display:block;width:100%;height:230px;object-fit:cover;border-radius:7px;background:#f1f3f6}
.fsbpi-article-gallery-grid figcaption{font-size:11px;color:#65758b;padding:6px 1px}
@media(max-width:600px){.fsbpi-article-gallery-grid{grid-template-columns:1fr}.fsbpi-article-gallery-grid img{height:auto;max-height:480px;object-fit:contain}}

.fsbpi-rich-body img{display:block;max-width:100%;width:auto;height:auto;max-height:850px;margin:23px auto;border-radius:8px;background:#f5f5f5}
.fsbpi-rich-body p img{margin:21px auto}

/* FSBPI_IMAGE_WIDTH_START */
.article-content, .article-body.fsbpi-rich-body { min-width:0; max-width:100%; }
.article-body.fsbpi-rich-body img,
.article-body.fsbpi-rich-body p img {
  box-sizing:border-box;
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  max-height:760px;
  object-fit:contain;
  object-position:center;
  margin:20px 0 24px;
  border-radius:8px;
}
@media (max-width:640px) {
  .article-body.fsbpi-rich-body img,
  .article-body.fsbpi-rich-body p img {
    width:100%; max-width:100%; max-height:75vh;
    margin:16px 0 20px;
  }
}
/* FSBPI_IMAGE_WIDTH_END */
