/* Isolated text strip; no styling applied outside this block. */
@font-face { font-family:'ThriveMetricsMontserrat'; src:url('./montserrat-medium.woff2') format('woff2'); font-style:normal; font-weight:500; font-display:swap; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics { box-sizing:border-box; display:block; width:100%; max-width:none; margin:0; padding:0; background:var(--tm-bg,#E8E6D9); color:var(--tm-text,#515151); }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__track { box-sizing:border-box; display:flex; align-items:center; gap:var(--tm-gap,8px); width:100%; min-height:var(--tm-height-desktop,52px); margin:0; padding:0 20px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; overscroll-behavior-x:contain; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__track::-webkit-scrollbar { display:none; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__item { display:block; flex:none; margin:0; padding:0 var(--tm-padding,15px); color:var(--tm-text,#515151); font-family:ThriveMetricsMontserrat,Montserrat,Arial,Helvetica,sans-serif; font-size:var(--tm-font-desktop,16px); font-weight:500; line-height:1.75; letter-spacing:-.01em; text-transform:uppercase; white-space:nowrap; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__item:first-child { margin-left:auto; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__item:last-child { margin-right:auto; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__separator { display:block; flex:none; color:var(--tm-text,#515151); font-size:22px; font-family:Arial,Helvetica,sans-serif; line-height:1; }
.wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__track:focus-visible { outline:2px solid currentColor; outline-offset:-2px; }
@media (max-width:767px) {
 .wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__track { min-height:var(--tm-height-mobile,52px); }
 .wp-block-thrive-cause-metrics-bar.thrive-metrics .thrive-metrics__item { font-size:var(--tm-font-mobile,14px); line-height:2; }
}
