.slider-ticks{ display:flex; justify-content:space-between; padding:0 .25rem; font-size:.85rem; margin-top:.25rem; }
.slider-ticks span{ flex:1; text-align:center; color:var(--bs-primary); }
.slider-ticks .active{ font-weight:700; color:var(--bs-accent-3); }


.results-box{
    background: var(--bs-accent-2);
    border: 1px solid var(--bs-accent-2);
    border-radius: 1rem;
    padding: 1.25rem;
}
.results-heading{
    margin: 0 0 1rem 0;
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--bs-primary);
    text-align: center;
}

/* Result tiles */
.mini-tile{
    background: #fff;
    border: 1px solid var(--bs-accent-2);
    border-radius: .9rem;
    padding: 1.05rem 1rem;
    text-align: center;
}
.mini-title{
    color: var(--bs-accent-1);
    font-weight: 700;
    font-size: 1.05rem;
    margin-bottom: .35rem;
    line-height: 1.2;
}
.mini-value{
    color: var(--bs-primary);
    font-weight: 800;
    font-size: 1.7rem;
    letter-spacing: .2px;
    font-variant-numeric: tabular-nums;
}
.unit{ font-weight: 700; font-size: 1rem; margin-left:.1rem; }
.range-value{ min-width:3.5rem; text-align:right; font-variant-numeric:tabular-nums; }