/* Partner logos, logos only (Oct 6 2026): bigger marks, no names or captions. */
html body#ds#ds#ds .partner-logo-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:16px !important;margin-top:28px !important}
html body#ds#ds#ds .partner-logo-card{display:flex !important;align-items:center !important;justify-content:center !important;min-height:0 !important;height:164px !important;padding:18px 20px !important;text-align:center !important}
html body#ds#ds#ds .partner-logo-card strong,html body#ds#ds#ds .partner-logo-card p{display:none !important}
html body#ds#ds#ds .partner-logo-wrap{width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:none !important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}
html body#ds#ds#ds .partner-logo-wrap img{display:block !important;width:var(--pl-w,84%) !important;max-width:100% !important;max-height:80px !important;height:auto !important;object-fit:contain !important;border-radius:0 !important;filter:none !important;background:transparent !important}
html body#ds#ds#ds .partner-logo-card.ledn{--pl-w:88%}
html body#ds#ds#ds .partner-logo-card.predyx{--pl-w:86%}
html body#ds#ds#ds .partner-logo-card.cbiz{--pl-w:82%}
html body#ds#ds#ds .partner-logo-card.rates{--pl-w:96%}
@media (max-width:900px){
  html body#ds#ds#ds .partner-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
  html body#ds#ds#ds .partner-logo-card{height:120px !important}
}
@media (max-width:700px){
  html body#ds#ds#ds .partner-logo-grid{gap:8px !important;margin-top:14px !important}
  html body#ds#ds#ds .partner-logo-card{height:84px !important;padding:10px 12px !important;border-radius:12px !important}
  html body#ds#ds#ds .partner-logo-wrap img{max-height:48px !important}
}
