/* CSE Portail 7.5.3 — Partenaires Premium. Scope volontairement limité. */
#partenaires-cse .cse-native-partners-content{padding:clamp(18px,2.5vw,34px)!important;background:linear-gradient(145deg,#fff 0%,#f5faff 100%)!important;border:1px solid #dceaf8!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(20,57,100,.06)!important}
#partenaires-cse .cse-partner-compact-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;align-items:stretch!important}
#partenaires-cse .cse-partner-compact-card{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0 0 18px!important;border:1px solid #dfebf6!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(15,51,90,.08)!important;transition:transform .2s ease,box-shadow .2s ease!important}
#partenaires-cse .cse-partner-compact-card:hover{transform:translateY(-4px)!important;box-shadow:0 15px 32px rgba(15,51,90,.14)!important}
#partenaires-cse .cse-partner-compact-card img:not([class*="logo"]){width:100%!important;height:158px!important;object-fit:contain!important;object-position:center!important;background:#f3f8fe!important}
#partenaires-cse .cse-partner-compact-card img[class*="logo"]{max-width:100%!important;max-height:90px!important;object-fit:contain!important}
#partenaires-cse .cse-partner-compact-card h2,#partenaires-cse .cse-partner-compact-card h3,#partenaires-cse .cse-partner-compact-card h4{font-size:17px!important;line-height:1.35!important;color:#102f56!important;margin:12px 16px 7px!important;font-weight:750!important}
#partenaires-cse .cse-partner-compact-card p{font-size:13px!important;line-height:1.55!important;margin:7px 16px!important;color:#64748b!important;-webkit-line-clamp:3!important}
#partenaires-cse .cse-partner-compact-card a,#partenaires-cse .cse-partner-compact-card button{font-size:13px!important;font-weight:700!important;padding:10px 15px!important;border-radius:10px!important;min-height:36px!important}
#partenaires-cse .cse-native-partners-content [class*="filter"] button,#partenaires-cse .cse-native-partners-content [class*="categor"] button{border-radius:999px!important;padding:8px 14px!important}
@media(max-width:1350px){#partenaires-cse .cse-partner-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:960px){#partenaires-cse .cse-partner-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){#partenaires-cse .cse-partner-compact-grid{grid-template-columns:1fr!important;gap:14px!important}#partenaires-cse .cse-native-partners-content{padding:14px!important}}
