.q-partners{background:linear-gradient(145deg,#edf7fb,#f7fafc);border-block:1px solid #d9e7ef}.q-partners h2{max-width:750px}.q-partner-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:8px 3px 20px;margin-top:28px;overscroll-behavior-x:contain}.q-partner-card{flex:0 0 260px;display:flex;flex-direction:column;align-items:center;justify-content:center;scroll-snap-align:start;min-height:230px;padding:24px;border:1px solid #d2e2eb;border-radius:16px;background:#fff;color:#102a43;text-decoration:none;box-shadow:0 4px 18px #102b4310;transition:border-color .2s,box-shadow .2s}.q-partner-card:focus-visible,.q-partner-card:hover{border-color:#007f98;box-shadow:0 8px 25px #0d385d20}.q-partner-logo{width:100%;height:125px;object-fit:contain;object-position:center;display:block}.q-partner-name{display:flex;align-items:center;gap:8px;margin-top:18px;font-weight:650;font-size:.95rem}.q-partner-designation{font-size:.75rem;margin-top:5px;text-align:center;color:#425d73}.q-partner-controls{display:flex;align-items:center;gap:10px;margin-top:12px}.q-partner-controls button{padding:10px;background:white;color:#153249;border:1px solid #adc8d7;border-radius:50%;display:grid;place-items:center}.q-partner-controls span,.q-partner-note{font-size:.75rem;color:#476174}.q-partner-note{margin-top:20px}.q-partner-controls button:focus-visible,.q-partner-track:focus-visible{outline:3px solid #007e99;outline-offset:3px}.q-partners-nested{min-width:0}.q-nested-column .q-partners{padding:0;background:transparent;border:0}@media (max-width:600px){.q-partner-card{flex-basis:240px}.q-partner-controls span{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.q-partner-card{transition:none}}[data-theme=dark] .q-partners{background:#102639}[data-theme=dark] .q-partner-controls span,[data-theme=dark] .q-partner-note{color:#c2d9e6}