.partner-row{--partner-cta-ink:color-mix(in srgb,var(--accent) 70%,#000);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);align-items:center;grid-gap:12px 24px;gap:12px 24px;margin:20px 0;padding:12px 16px 12px 20px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-left:0;background:color-mix(in srgb,var(--accent) 4%,transparent);text-align:left;transition:border-color .2s}[data-theme=dark] .partner-row{--partner-cta-ink:color-mix(in srgb,var(--accent) 60%,#fff)}.partner-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.partner-row:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.partner-row-main{display:flex;align-items:center;gap:14px;min-width:0}.partner-row-logo{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.partner-row-logo img{width:100%;height:100%;object-fit:contain;display:block}.partner-row-logo.is-inset{padding:7px}.partner-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.partner-row .partner-row-label{font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--partner-cta-ink)}.partner-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.partner-row a.partner-row-name,.partner-row a.partner-row-name:visited{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink-deep);text-decoration:none}.partner-row a.partner-row-name:hover{text-decoration:underline;text-underline-offset:3px}.partner-row-tags{display:flex;flex-wrap:wrap;gap:4px}.partner-row-tag{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--card);line-height:1.3}.partner-row .partner-row-desc{font-size:13px;line-height:1.45;color:var(--ink);max-width:42rem}.partner-row-side{display:grid;grid-gap:8px;gap:8px;min-width:0}.partner-row .partner-row-disclosure{font-size:11px;line-height:1.4;color:var(--ink-soft)}.partner-row a.partner-row-cta,.partner-row a.partner-row-cta:visited{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 14px;border:1px solid var(--partner-cta-ink);border-radius:6px;background:var(--card);color:var(--partner-cta-ink);font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .15s}.partner-row a.partner-row-cta:focus-visible,.partner-row a.partner-row-cta:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--partner-cta-ink);text-decoration:none}.partner-row a.partner-row-cta:focus-visible{outline:2px solid var(--partner-cta-ink);outline-offset:2px}.partner-row-arrow{font-size:13px;line-height:1}.partner-tr>td{padding:0!important;border:0!important;background:none!important}.partner-tr .partner-row,.sw-index-table .partner-row{margin:0}.sw-cardgrid>.partner-row{grid-column:1/-1;margin:0}@media (max-width:720px){.partner-row{grid-template-columns:1fr;gap:10px;padding:12px 14px 14px 16px}.partner-row-main{align-items:flex-start}.partner-row a.partner-row-cta{width:100%}}