/* Impact361 - partenaires visuels, responsive et legers */
.i361-partners{margin:24px 0 28px;padding:20px;border-radius:19px;border:1px solid #e5e7eb;background:#f8fafc;color:#152238;box-shadow:0 9px 32px rgba(15,23,42,.045);box-sizing:border-box}
.i361-partners *{box-sizing:border-box}
.i361-partners-title h2{color:#172a43;font-size:1.2rem;margin:0 0 5px;line-height:1.3}
.i361-partners-title p{color:#687689;font-size:.9rem;margin:0 0 16px;line-height:1.5}
.i361-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.i361-partner{min-width:0;background:#fff;border-radius:14px;border:1px solid #edf0f5;padding:14px;display:flex;flex-direction:column;gap:13px}
.i361-partner-brand{display:flex;align-items:center;gap:12px;min-width:0}
.i361-partner-brand strong{font-size:.9rem;line-height:1.25;overflow-wrap:anywhere;color:#152238}
.i361-partner-logo{height:58px;width:72px;border-radius:10px;background:#fff;border:1px solid #edf0f5;display:flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden}
.i361-partner-logo img{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%}
.i361-partner-logo b{color:#0e4678;font-size:.96rem}
.i361-partner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}
.i361-partner-actions a{border-radius:9px;text-decoration:none!important;background:#12304d;color:#fff!important;padding:9px 11px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-height:38px}
.i361-partner-actions a+a{background:#edf3f8;color:#12304d!important}
.i361-partner-actions a:focus-visible{outline:3px solid #e63946;outline-offset:2px}
.i361-partners-small{padding:14px}.i361-partners-small .i361-partner-logo{width:54px;height:48px}.i361-partners-small .i361-partner-actions a{padding:7px 9px}
@media(max-width:900px){.i361-partners-grid{grid-template-columns:1fr}.i361-partner{padding:13px}.i361-partners{padding:14px}.i361-partner-logo{width:64px}}
@media(prefers-reduced-motion:no-preference){.i361-partner{transition:transform .15s,box-shadow .15s}.i361-partner:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(15,23,42,.07)}}
