/* OVIAPro v2.3 next-step metric row alignment. UI-only. */
.ovia-na-card .ovia-na-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
}
.ovia-na-card .ovia-na-metrics-row{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(112px,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
}
.ovia-na-card .ovia-na-metrics-row > div{
    min-width:0!important;
    min-height:82px!important;
    border:1px solid #dbe7f3!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
    padding:12px 14px!important;
    display:grid!important;
    grid-template-rows:auto 1fr auto!important;
    align-items:start!important;
    box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
    overflow:visible!important;
}
.ovia-na-card .ovia-na-metrics-row span{
    display:block!important;
    width:100%!important;
    font-size:11px!important;
    line-height:1.15!important;
    font-weight:900!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
    color:#64748b!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
.ovia-na-card .ovia-na-metrics-row strong{
    display:block!important;
    width:100%!important;
    align-self:end!important;
    font-size:clamp(16px,2.2vw,20px)!important;
    line-height:1.05!important;
    font-weight:950!important;
    letter-spacing:-.04em!important;
    color:#0f172a!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
}
.ovia-na-card .ovia-na-secondary{
    width:100%!important;
}
@media(max-width:760px){
    .ovia-na-card .ovia-na-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:420px){
    .ovia-na-card .ovia-na-metrics-row{grid-template-columns:1fr!important}
}
