/* ── TF Odometer Widget — Layout Styles ────────────────────── */

/* Outer wrapper (alignment set via Elementor selector) */
.tf-odo-wrap {
    display: inline-block;
    width: 100%;
}

/* Row: prefix · odometer · suffix — aligned on baseline */
.tf-odo-number-row {
    display: inline-flex;
    align-items: baseline;
    gap: 2px;
    line-height: 1;
}

/* Inherit the font set by Elementor typography controls */
.tf-odo-wrap .odometer.odometer-auto-theme,
.tf-odo-wrap .odometer.odometer-theme-default {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    line-height: 1;
}

/* Prefix & suffix sit beside the odometer */
.tf-odo-prefix,
.tf-odo-suffix {
    display: inline-block;
    line-height: 1;
    font-family: 'Rubik', sans-serif;
    font-size: 55px;
    font-weight: 700;
    color: #3858e9;
}

/* Title / label below the number */
.tf-odo-title {
    display: block;
    margin: 0;
    padding: 0;
    margin-top: 10px;

    font-family: 'Rubik', sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666666;
    line-height: 1.4;
}
