.navx-partners .block-title{font-size:clamp(1.25rem,2vw,1.5rem);margin:1rem 0 .5rem}.navx-partners .logo-grid{--cols-d:3;--cols-t:2;--cols-m:1;--gap:24px;--logo-h:72px;--card-bg:#fff;--radius:12px;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols-d),minmax(0,1fr))}@media (max-width:1024px){.navx-partners .logo-grid{grid-template-columns:repeat(var(--cols-t),minmax(0,1fr))}}@media (max-width:640px){.navx-partners .logo-grid{grid-template-columns:repeat(var(--cols-m),minmax(0,1fr))}}.navx-partners .logo-card{align-items:center;background:var(--card-bg);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);display:flex;justify-content:center;min-height:calc(var(--logo-h) + 2rem);padding:1rem;position:relative;transition:transform .12s ease,box-shadow .12s ease}.navx-partners .logo-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-2px)}.navx-partners .logo-card img{display:block;height:auto;max-height:var(--logo-h);width:auto}.navx-partners .logo-card.badge .badge-text{background:#111;border-radius:6px;bottom:6px;color:#fff;font-size:.72rem;left:8px;opacity:.92;padding:.15rem .5rem;position:absolute}