/* Shared readable article typography for the six reviewed editorial sources. */
html.flm-brand-system .flm-editorial-body{font-family:var(--flm-font-body);color:#162444;max-width:780px;margin-inline:auto;font-size:17px;line-height:1.75}
.flm-editorial-body p{margin:0 0 22px}
html.flm-brand-system .flm-editorial-body h2{font:650 clamp(25px,2.3vw,32px)/1.25 var(--flm-font-heading);letter-spacing:-.025em;margin:42px 0 16px;color:#162444}
.flm-editorial-body :is(ul,ol){padding-left:24px;margin:0 0 24px}.flm-editorial-body li{margin:8px 0}
.flm-editorial-body a{color:#2458cf;text-decoration:underline;text-underline-offset:4px}.flm-editorial-body a:focus-visible{outline:2px solid #2458cf;outline-offset:4px}
.flm-editorial-body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.flm-editorial-body :is(th,td){padding:12px;text-align:left;border-bottom:1px solid #d5dfed;vertical-align:top}.flm-editorial-body th{background:#eef3fc}
.flm-editorial-body .flm-article-cta{padding:24px;margin:36px 0;background:#eef3fc;border:1px solid #d5dfed;border-radius:16px}
.flm-editorial-body .flm-article-cta a{display:inline-flex;min-height:48px;align-items:center;font-weight:600}
/* Explanatory covers keep their complete diagram at narrow widths. */
html.flm-brand-system .flm-blog-featured img[src$=".svg"]{width:100%;height:auto;aspect-ratio:1200/630;object-fit:contain;max-height:none}
@media(max-width:700px){html.flm-brand-system .flm-editorial-body{font-size:16px;line-height:1.7}.flm-editorial-body table{display:block;overflow:auto}.flm-editorial-body h2{margin-top:32px}.flm-editorial-body .flm-article-cta{padding:20px}}
