.p186-logos{padding:48px 0 12px}
.p186-logos .p186-lbl{display:block;width:100%;max-width:none;text-align:center!important;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(226,232,240,.62);margin:0 0 22px}
.p186-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;list-style:none;margin:0 auto;padding:0;max-width:1240px}
.p186-slot{position:relative;height:96px;background:#fff;border-radius:14px;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 10px 28px rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.p186-slot:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.45)}
.p186-slot img{position:absolute;left:50%;top:50%;width:calc(var(--w)*.86px);max-width:84%;max-height:62%;height:auto;object-fit:contain;transform:translate(-50%,-50%);opacity:1;transition:opacity .9s ease,transform .9s ease}
.p186-slot img.p186-in{opacity:0;transform:translate(-50%,calc(-50% + 10px))}
.p186-slot img.p186-out{opacity:0!important;transform:translate(-50%,calc(-50% - 10px))}
.p186-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:1100px){.p186-grid{grid-template-columns:repeat(4,1fr)}.p186-slot:nth-child(n+5){display:none}}
@media(max-width:560px){.p186-logos{padding:32px 0 6px}.p186-grid{grid-template-columns:repeat(2,1fr);gap:10px}.p186-slot{height:80px;border-radius:12px}.p186-slot img{width:calc(var(--w)*.7px)}}
@media(prefers-reduced-motion:reduce){.p186-slot,.p186-slot img{transition:none}}
