.module-partner-network .pn-track{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;padding:0 0 2px;scroll-snap-type:x mandatory;scrollbar-width:none}.module-partner-network .pn-track::-webkit-scrollbar{display:none}.module-partner-network .pn-tile{align-items:center;background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex:none;flex-direction:column;gap:8px;height:104px;justify-content:center;padding:12px;scroll-snap-align:start;width:calc(50% - 8px)}@media (min-width:1024px){.module-partner-network .pn-tile{width:calc(25% - 12px)}}.module-partner-network .pn-logo{max-height:40px;max-width:80%;object-fit:contain}.module-partner-network .pn-name{color:var(--ink);font-weight:700}.module-partner-network .pn-caption{color:var(--ink-soft);font-size:.75rem;letter-spacing:.02em;text-align:center;text-transform:uppercase}.module-partner-network .pn-controls{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.module-partner-network .pn-controls[hidden]{display:none}.module-partner-network .pn-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .2s ease;width:36px}.module-partner-network .pn-btn:hover{border-color:color-mix(in oklab,var(--ink) 25%,transparent)}.module-partner-network .pn-btn:focus-visible{outline:2px solid var(--electric);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.module-partner-network .pn-track{scroll-behavior:smooth}}