/* Gutenberg visual bridge for FXTalim daily analysis.
   Enqueue AFTER original daily-analysis.css on single tahlil pages.
   All selectors scoped to the component. */
.fxdaily-analysis .fxdaily-gutenberg { min-width:0; width:100%; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section { margin:0 0 34px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section__header { margin-bottom:16px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section__title { margin:0; font-weight:700; line-height:1.3; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section__body { min-width:0; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section__body > p { line-height:1.75; }
.fxdaily-analysis .fxdaily-gutenberg .wp-block-columns.fxdaily-levels,
.fxdaily-analysis .fxdaily-gutenberg .wp-block-columns.fxdaily-scenarios { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:0; }
.fxdaily-analysis .fxdaily-gutenberg .wp-block-column { min-width:0; flex-basis:auto !important; margin:0; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario { border:1px solid #dce7f0; border-top:3px solid #6bbfa8; border-radius:14px; background:#fff; padding:20px 18px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario--bearish { border-top-color:#91abc9; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario__title { font-size:17px; margin:0 0 18px; font-weight:700; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario > p { margin:0; padding:0 0 14px; line-height:1.6; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario > p:last-child { border-top:1px solid #e2eaf2; padding:14px 0 0; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario > p strong { color:#567398; font-size:12px; font-weight:500; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario > ul.wp-block-list { display:flex; gap:8px; flex-wrap:wrap; list-style:none; padding:14px 0; margin:0; border-top:1px solid #e2eaf2; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario > ul.wp-block-list li { margin:0; background:#f5f8fc; border:1px solid #dce7f0; border-radius:7px; padding:5px 10px; font-size:13px; font-weight:650; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-events__wrap { margin:0; max-width:100%; overflow-x:auto; border:1px solid #dce7f0; border-radius:12px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-events__wrap table { border-collapse:separate; border-spacing:0; width:100%; min-width:470px; table-layout:auto; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-events__wrap :is(th,td) { border:none; border-bottom:1px solid #e5edf4; padding:13px 16px; text-align:left; vertical-align:middle; font-size:13px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-events__wrap th { color:#5b7696; font-size:12px; font-weight:600; background:#f4f8fc; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-events__wrap tr:last-child td { border-bottom:0; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-events__wrap td:last-child { color:#8b631f; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section--summary .fxdaily-section__body { background:#f4f8fc; border:1px solid #dce7f0; border-radius:14px; padding:18px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-section--summary .fxdaily-section__body > p { margin:0 0 16px; line-height:1.75; }
.fxdaily-analysis .fxdaily-gutenberg .wp-block-columns.fxdaily-summary__facts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; border-top:1px solid #dce7f0; padding-top:14px; margin:0; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-summary__item p { margin:0; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-summary__label { color:#587599; font-size:12px; margin-bottom:7px !important; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-summary__value { font-weight:700; font-size:14px; }
.fxdaily-analysis .fxdaily-gutenberg .wp-block-image img { display:block; max-width:100%; height:auto; border-radius:12px; }
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-levels__values,
.fxdaily-analysis .fxdaily-gutenberg .fxdaily-observations { padding-left:20px; }
@media(max-width:700px) {
    .fxdaily-analysis .fxdaily-gutenberg .wp-block-columns.fxdaily-levels,
    .fxdaily-analysis .fxdaily-gutenberg .wp-block-columns.fxdaily-scenarios { grid-template-columns:minmax(0,1fr); }
    .fxdaily-analysis .fxdaily-gutenberg .wp-block-columns.fxdaily-summary__facts { grid-template-columns:minmax(0,1fr); gap:12px; }
    .fxdaily-analysis .fxdaily-gutenberg .fxdaily-scenario { padding:16px; }
}
