.sbti-us-article .et_post_meta_wrapper { margin-bottom: 32px; }
.sbti-us-article__eyebrow { margin: 0 0 16px; color: #d92820; font-size: 14px; font-weight: 700; letter-spacing: .08em; }
.sbti-us-article .entry-title { margin: 0 0 16px; color: #272727; line-height: 1.32; }
.sbti-us-article .post-meta { margin-bottom: 26px; color: #777; font-size: 14px; }
.sbti-us-article__hero { display: block; width: 100%; max-height: 450px; aspect-ratio: 16 / 9; object-fit: cover; background: #f2f2f2; }
.sbti-us-article__body { color: #3d3d3d; font-size: 17px; line-height: 1.85; overflow-wrap: anywhere; }
.sbti-us-article__body > :first-child { margin-top: 0; }
.sbti-us-article__body p, .sbti-us-article__body ul, .sbti-us-article__body ol { margin: 0 0 1.2em; }
.sbti-us-article__body h2, .sbti-us-article__body h3 { margin: 1.7em 0 .65em; color: #292929; line-height: 1.4; }
.sbti-us-article__body h2 { padding-left: 14px; border-left: 4px solid #d92820; font-size: 1.42em; }
.sbti-us-article__body h3 { font-size: 1.18em; }
.sbti-us-article__body img { display: block; width: auto; max-width: 100%; height: auto; margin: 1.3em auto; }
.sbti-us-article__body table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 1.5em 0; }
.sbti-us-article__body th, .sbti-us-article__body td { padding: 10px 14px; border: 1px solid #ddd; text-align: left; }
.sbti-us-article__body th { background: #f7f7f7; }
.sbti-us-article__body blockquote { margin: 1.5em 0; padding: .5em 1.2em; border-left: 4px solid #d92820; background: #faf7f6; }
.sbti-us-article__back { padding-top: 28px; margin-top: 34px; border-top: 1px solid #e6e6e6; }
.sbti-us-article__back a { color: #d92820; font-weight: 700; }
@media (max-width: 767px) {
  .sbti-us-article__body { font-size: 16px; line-height: 1.8; }
  .sbti-us-article__hero { max-height: 300px; }
}
