.ip-content .fx-editorial-visual{max-width:720px;margin:20px 0 28px;border:1px solid #ddcbb3;background:#fffaf3;padding:12px;border-radius:4px}
.ip-content .fx-editorial-visual svg{display:block;width:100%;height:auto;max-height:120px;contain-intrinsic-size:none}
.ip-content .fx-editorial-visual figcaption{font-size:14px;line-height:1.5;color:#76583d;padding:4px 0 0;margin:0}
.ip-content .fx-flow{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 9px}
.ip-content .fx-flow li{flex:1 1 125px;min-width:0;padding:10px;background:#f1e5d3;border-left:3px solid #ab7136;margin:0;line-height:1.35}
.fx-flow b{display:block;font-size:13px;color:#8a6039;margin-bottom:5px}.fx-flow span{display:block;font-size:16px;font-weight:650;color:#3f2c1e}
.fx-key-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}
.fx-key-cards>div{padding:12px;background:#f1e5d3;border-top:3px solid #ab7136;min-width:0}
.fx-key-cards strong{display:block;font:700 23px/1.2 var(--slab,Georgia);color:#4a2f1c;margin:0 0 5px}
.fx-key-cards span{display:block;font-size:15px;line-height:1.4;color:#71553e}
@media(max-width:600px){.ip-content .fx-editorial-visual{padding:9px;margin:18px 0 23px}.fx-key-cards{gap:6px}.fx-key-cards>div{padding:10px 8px}.fx-key-cards strong{font-size:19px}.fx-key-cards span{font-size:14px}.ip-content .fx-editorial-visual svg text{font-size:17px}.ip-content .fx-editorial-visual svg text:first-of-type{font-size:13px}}
