.mlh-afc-set{display:grid;gap:12px;margin:1rem 0 1.25rem}
.cps-post-main a.mlh-afc-card{display:flex;align-items:center;gap:18px;min-width:0;padding:16px;border:1px solid #c9d4e3;border-radius:12px;background:#f8fbff;color:#223550;text-decoration:none;box-shadow:0 2px 7px #233b5410;transition:border-color .15s,background-color .15s}
.cps-post-main a.mlh-afc-card:hover{border-color:#38639c;background:#f1f6ff;color:#223550}
.cps-post-main a.mlh-afc-card.mlh-afc-fresh{display:grid!important;grid-template-columns:155px minmax(0,1fr);align-items:center}
.cps-post-main a.mlh-afc-card:focus-visible{outline:3px solid #345c96;outline-offset:3px}
.mlh-afc-card span[hidden]{display:none!important}
.mlh-afc-media{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e4ebf3;border-radius:8px;width:100%;height:130px;box-sizing:border-box;padding:4px}
.cps-post-main .mlh-afc-media img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto;margin:0}
.mlh-afc-copy,.mlh-afc-brand,.mlh-afc-name,.mlh-afc-spec,.mlh-afc-amount,.mlh-afc-timestamp{display:block;min-width:0;line-height:1.4;overflow-wrap:anywhere}
.mlh-afc-copy{flex:1}
.mlh-afc-brand{color:#435978;font-size:.77rem;margin-bottom:.18rem}
.mlh-afc-name{font-weight:700;font-size:1.02rem}
.mlh-afc-spec{font-size:.88rem;margin-top:.22rem}
.mlh-afc-amount{font-size:.93rem;font-weight:700;margin-top:.32rem}
.mlh-afc-fresh .mlh-afc-amount{font-size:1.1rem}
.mlh-afc-timestamp{font-size:.72rem;color:#435978;margin-top:.16rem}
.mlh-afc-cta{display:inline-block;min-height:44px;box-sizing:border-box;padding:11px 13px;margin-top:.55rem;background:#254b79;border-radius:7px;color:#fff;font-weight:700;font-size:.85rem;line-height:1.4}
.cps-post-main .mlh-afc-disclaimer{font-size:.82rem;color:#435978;margin:0 0 1.4rem}
.cps-post-main .mlh-afc-disclaimer[hidden]{display:none!important}
@media(max-width:540px){.cps-post-main a.mlh-afc-card.mlh-afc-fresh{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.mlh-afc-media{height:148px}.mlh-afc-name{font-size:.94rem}.mlh-afc-cta{padding-inline:9px}}
