/* FXCityPro EUR 3.0v-2 release and original-report presentation. */
.fc-eur-name { direction:ltr; unicode-bidi:isolate; overflow-wrap:anywhere; hyphens:none; }
.fc-release-v24 .hero-grid > *, .fc-release-v24 .card, .fc-release-v24 .price-card, .fc-release-v24 .bundle-products > a { min-width:0; }
.fc-eur-release-note { max-width:720px; margin:20px 0 0; padding:13px 16px; color:#f3dfb7; background:rgba(221,184,111,.09); border:1px solid rgba(221,184,111,.32); border-inline-start:3px solid #ddb86f; border-radius:8px; font-size:.95rem; line-height:1.7; }
.fc-eur-release-badge { display:inline-block; align-self:flex-start; margin:6px 0 12px; padding:5px 9px; border:1px solid #c99a45; border-radius:6px; color:#654719; background:#fff6e5; font-size:.8rem; font-weight:750; line-height:1.6; }
.fc-eur-account-note { font-size:.83rem; line-height:1.7; margin:12px 0; color:#566575; }
.monitor-card .fc-eur-account-note { color:#d3dce3; }
.backtest-card.fc-eur-backtest { grid-template-columns:minmax(0,1fr); gap:24px; }
.fc-eur-backtest > * { min-width:0; }
.backtest-preview.fc-eur-backtest-preview { display:block; width:100%; max-width:820px; margin-inline:auto; }
.fc-eur-backtest-preview img { width:100%; height:auto; object-fit:contain; }
.fc-eur-test-intro { overflow-wrap:anywhere; }
.fc-eur-test-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:22px 0 14px; }
.fc-eur-test-facts > div { min-width:0; padding:13px 15px; border:1px solid #dce4eb; border-radius:8px; background:#f6f8fb; }
.fc-eur-test-facts dt { font-size:.83rem; line-height:1.55; color:#526575; overflow-wrap:anywhere; }
.fc-eur-test-facts dd { margin:5px 0 0; color:#102f48; font-size:1.08rem; font-weight:750; line-height:1.55; overflow-wrap:anywhere; }
.fc-eur-test-facts dd bdi { direction:ltr; unicode-bidi:isolate; }
.fc-eur-test-note { color:#526575; font-size:.85rem; line-height:1.7; }
@media(max-width:480px) { .fc-eur-test-facts { grid-template-columns:minmax(0,1fr); } .backtest-card.fc-eur-backtest { padding:18px; } }
