.rt-partner-grid{align-items:stretch;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rt-card{color:inherit;display:block;outline:none;text-decoration:none}.rt-card-inner{align-items:center;background:#fff;border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 28px rgba(16,24,40,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.rt-card:focus-visible .rt-card-inner,.rt-card:hover .rt-card-inner{box-shadow:0 4px 10px rgba(16,24,40,.08),0 16px 40px rgba(16,24,40,.12);transform:translateY(-2px)}.rt-logo-wrap{align-items:center;display:flex;height:84px;justify-content:center;width:100%}.rt-logo-img{height:auto;max-height:var(--logo-max-h);max-width:100%;object-fit:contain}.rt-logo-fallback{color:#475467;font-weight:600}.rt-badge{background:#f2f4f7;border-radius:9999px;color:#475467;display:inline-block;font-size:14px;line-height:1;margin-top:18px;padding:6px 12px;white-space:nowrap}.is-grayscale .rt-logo-img{filter:grayscale(100%);opacity:.9;transition:filter .2s ease,opacity .2s ease}.is-grayscale .rt-card:focus-visible .rt-logo-img,.is-grayscale .rt-card:hover .rt-logo-img{filter:none;opacity:1}.rt-card:focus-visible .rt-card-inner{outline:2px solid #2563eb;outline-offset:2px}