/* LASPNET Partners: logo row */
.lsp-partners { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1.5rem 2.75rem; width: 100%; list-style: none; margin: 0; padding: 0; }
.lsp-partners li { margin: 0; }
.lsp-partners a { display: block; line-height: 0; }
.lsp-partners img { display: block; height: 64px; width: auto; max-width: 180px; object-fit: contain; filter: grayscale(1); opacity: .8; transition: filter .2s, opacity .2s; }
.lsp-partners a:hover img, .lsp-partners a:focus-visible img, .lsp-partners li > img:hover { filter: none; opacity: 1; }
