/* Explicit legacy inline-palette compatibility, observed 2026-10-05. Source attributes retained. */
:root { --fsr-reading-danger: #f0b0aa; --fsr-reading-warning: #eac583; }
:root[data-fsr-theme="light"] { --fsr-reading-danger: #8d332c; --fsr-reading-warning: #795c1a; }
.fsr-article-body--legacy [style*="background:#00d97f"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#0f766e"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#2F6B4F"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#E9F0EA"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#F2F7F2"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#F4F8F4"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#FAF8F2"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#FBF1EA"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#FBF6E9"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#FBFAF6"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#FFFFFF"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#f0fdfa"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#f8fffe"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#fffdf7"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:#ffffff"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:linear-gradient(135deg,rgba(255,184,0,0.04) 0%,rgba(255,184,0,0.01) 100%)"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="background:rgba(0,217,127,0.12)"] { background: var(--fsr-control-surface) !important; }
.fsr-article-body--legacy [style*="border:1.5px dashed #b45309"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1.5px solid #0f766e"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px dashed #C9C3B5"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #99f6e4"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #C9DCC9"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #D6E2D6"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #E4DFD2"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #E6C9BC"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #E8DCC6"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #ccfbf1"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid #d7e3e0"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid rgba(0,217,127,0.4)"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:1px solid rgba(255,184,0,0.25)"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border:2px solid #0f766e"] { border-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-bottom:1px solid #EDE8DC"] { border-bottom-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-bottom:1px solid #ccfbf1"] { border-bottom-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-left:4px solid #0f766e"] { border-left-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-left:5px solid #2F6B4F"] { border-left-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-left:5px solid #B0552F"] { border-left-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-left:5px solid #B8860B"] { border-left-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:1px solid #333"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:1px solid #EDE8DC"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:1px solid #d7e3e0"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:4px solid #0f766e"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:4px solid #2F6B4F"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:4px solid #8C8678"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:4px solid #B8860B"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="border-top:4px solid #b45309"] { border-top-color: var(--fsr-control-border) !important; }
.fsr-article-body--legacy [style*="color:#00d97f"] { color: var(--fsr-mint) !important; }
.fsr-article-body--legacy [style*="color:#0f2b28"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#0f766e"] { color: var(--fsr-mint) !important; }
.fsr-article-body--legacy [style*="color:#134e4a"] { color: var(--fsr-mint) !important; }
.fsr-article-body--legacy [style*="color:#1f2937"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#23272E"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#2B2F35"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#2F6B4F"] { color: var(--fsr-mint) !important; }
.fsr-article-body--legacy [style*="color:#33373D"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#4a9eff"] { color: var(--fsr-mint) !important; }
.fsr-article-body--legacy [style*="color:#5a8079"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#666"] { color: var(--fsr-muted) !important; }
.fsr-article-body--legacy [style*="color:#6F6A5E"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#6b7280"] { color: var(--fsr-muted) !important; }
.fsr-article-body--legacy [style*="color:#7A7568"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#888"] { color: var(--fsr-muted) !important; }
.fsr-article-body--legacy [style*="color:#8C8678"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#9A6F0A"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#B0552F"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#FFFFFF"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#b45309"] { color: var(--fsr-reading-warning) !important; }
.fsr-article-body--legacy [style*="color:#ff5050"] { color: var(--fsr-reading-danger) !important; }
.fsr-article-body--legacy [style*="color:#ffb800"] { color: var(--fsr-reading-warning) !important; }
.fsr-article-body--legacy [style*="color:#fff"] { color: var(--fsr-text) !important; }
.fsr-article-body--legacy [style*="color:#ffffff"] { color: var(--fsr-text) !important; }
