.bt-rich-content, .editorial-prose {line-height:1.75; overflow-wrap:anywhere}
.bt-rich-content > *:first-child, .editorial-prose > *:first-child {margin-top:0}
.bt-rich-content h2,.editorial-prose h2 {font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:750;line-height:1.25;margin:1.7em 0 .65em}
.bt-rich-content h3,.editorial-prose h3 {font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:700;line-height:1.3;margin:1.3em 0 .55em}
.bt-rich-content p,.editorial-prose p {margin:0 0 1em}
.bt-rich-content ul,.editorial-prose ul {list-style:disc;padding-left:1.5em;margin:.7em 0 1.25em}
.bt-rich-content ol,.editorial-prose ol {list-style:decimal;padding-left:1.6em;margin:.7em 0 1.25em}
.bt-rich-content li,.editorial-prose li {padding-left:.1em;margin:.3em 0}
.bt-rich-content strong,.editorial-prose strong {font-weight:750}
.bt-rich-content a,.editorial-prose a {text-decoration:underline;text-underline-offset:3px}
.bt-rich-content img,.editorial-prose img {max-width:100%;height:auto;border-radius:10px;margin:1em auto}
.bt-rich-content blockquote,.editorial-prose blockquote {padding:.6em 1em;margin:1.4em 0;border-left:3px solid currentColor;background:rgba(120,120,120,.06)}
.bt-rich-content table,.editorial-prose table {width:100%;border-collapse:collapse;margin:1.2em 0;display:block;overflow-x:auto}
.bt-rich-content th,.bt-rich-content td,.editorial-prose th,.editorial-prose td {padding:10px 12px;border:1px solid #c8c6bf;text-align:left;min-width:80px}
.bt-rich-content th,.editorial-prose th {background:rgba(120,120,120,.08);font-weight:700}
.bt-rich-content figure,.editorial-prose figure {margin:1.4em 0}
.bt-rich-content figcaption,.editorial-prose figcaption {font-size:.87em;opacity:.75;text-align:center}
