/* ============================================================
   Fonds de bandeau logo — format 4 carte-acteur-hub-nova (224×92)
   GÉNÉRÉ par tools/carousel/gen-hub-gradients.py — ne pas éditer à la main.
   Doctrine : teinte de marque très éclaircie, saturation max 60/255,
   monochromes strictes en neutre. Le sélecteur data-brand est à poser sur
   .partner-card__logo à l'intégration (slug = dossier ~/Projets/brand-assets/logos/,
   dépôt git partagé indépendant depuis le 18/07/2026).
   Sans data-brand : fallback = la règle .partner-card__logo de nova.css
   (#e8f4eb → #fff), volontairement NON dupliquée ici — source unique.
   Les sélecteurs [data-brand] (spécificité 0,2,0) priment sur elle (0,1,0)
   quel que soit l'ordre de chargement.
   ============================================================ */

.partner-card__logo[data-brand="aave"] { background: linear-gradient(135deg, #f2f2fe, #fcfcff); }  /* dérivé de #9391F7 */
.partner-card__logo[data-brand="altaprofits"] { background: linear-gradient(135deg, #e0e5ea, #f7f9fa); }  /* dérivé de #002853 */
.partner-card__logo[data-brand="amundi"] { background: linear-gradient(135deg, #e2e5e9, #f8f9fa); }  /* dérivé de #0E284B */
.partner-card__logo[data-brand="assurancevie-com"] { background: linear-gradient(135deg, #fff4e0, #fffcf7); }  /* dérivé de #FFA200 */
.partner-card__logo[data-brand="backed"] { background: linear-gradient(135deg, #242a26, #171c19); color: rgba(255,255,255,.72); }  /* logo blanc uniquement (README §3) — sombre neutre */
.partner-card__logo[data-brand="base"] { background: linear-gradient(135deg, #e0e0ff, #f7f7ff); }  /* dérivé de #0000FF */
.partner-card__logo[data-brand="binance"] { background: linear-gradient(135deg, #fdf7e2, #fffdf8); }  /* dérivé de #F0B90B */
.partner-card__logo[data-brand="bitpanda"] { background: linear-gradient(135deg, #171e1c, #181d1a); color: rgba(255,255,255,.72); }  /* logo blanc uniquement (README §3) — sombre dérivé de #103E36 */
.partner-card__logo[data-brand="blackrock"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="boursedirect"] { background: linear-gradient(135deg, #171d1e, #181c1b); color: rgba(255,255,255,.72); }  /* logo blanc uniquement (README §3) — sombre dérivé de #002860 */
.partner-card__logo[data-brand="boursobank"] { background: linear-gradient(135deg, #fae0ee, #fef7fb); }  /* dérivé de #D20073 */
.partner-card__logo[data-brand="circle"] { background: linear-gradient(135deg, #e2eaf7, #f8fafd); }  /* dérivé de #0B53BF */
.partner-card__logo[data-brand="coinbase"] { background: linear-gradient(135deg, #e0eaff, #f7faff); }  /* dérivé de #0052FF */
.partner-card__logo[data-brand="coinhouse"] { background: linear-gradient(135deg, #221e1b, #1a1d1a); color: rgba(255,255,255,.72); }  /* logo blanc uniquement (README §3) — sombre dérivé de #FF4B28 */
.partner-card__logo[data-brand="cointracking"] { background: linear-gradient(135deg, #e6f1fe, #f9fcff); }  /* dérivé de #318EFA */
.partner-card__logo[data-brand="compound"] { background: linear-gradient(135deg, #e0faf2, #f7fefc); }  /* dérivé de #00D395 */
.partner-card__logo[data-brand="corum"] { background: linear-gradient(135deg, #f6ecea, #fdfafa); }  /* dérivé de #B16454 */
.partner-card__logo[data-brand="cryptocom"] { background: linear-gradient(135deg, #14181a, #171b1a); color: rgba(255,255,255,.72); }  /* logo blanc uniquement (README §3) — sombre dérivé de #080D1B */
.partner-card__logo[data-brand="deblock"] { background: linear-gradient(135deg, #e0faf7, #f7fefd); }  /* dérivé de #00D4BA */
.partner-card__logo[data-brand="degiro"] { background: linear-gradient(135deg, #e0f3fb, #f7fcfe); }  /* dérivé de #009FDF */
.partner-card__logo[data-brand="dnca"] { background: linear-gradient(135deg, #e7e8e8, #f9f9f9); }  /* dérivé de #373E42 */
.partner-card__logo[data-brand="ethena"] { background: linear-gradient(135deg, #e4e4e4, #f8f8f8); }  /* dérivé de #1E1F21 */
.partner-card__logo[data-brand="euler"] { background: linear-gradient(135deg, #e5fcf7, #f9fefd); }  /* dérivé de #2AE5B9 */
.partner-card__logo[data-brand="finary"] { background: linear-gradient(135deg, #fdf7f0, #fffdfb); }  /* dérivé de #F1C086 */
.partner-card__logo[data-brand="fluid"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* neutre volontaire (wordmark quasi-noir) */
.partner-card__logo[data-brand="fortuneo"] { background: linear-gradient(135deg, #edf7e6, #fbfdf9); }  /* dérivé de #6CBC2E */
.partner-card__logo[data-brand="hellobank"] { background: linear-gradient(135deg, #e2fafb, #f8fefe); }  /* dérivé de #0AD2E1 */
.partner-card__logo[data-brand="hyperliquid"] { background: linear-gradient(135deg, #f3fffc, #fcfffe); }  /* dérivé de #97FCE4 */
.partner-card__logo[data-brand="ibkr"] { background: linear-gradient(135deg, #fae3e4, #fef8f8); }  /* dérivé de #D81222 */
.partner-card__logo[data-brand="instadapp"] { background: linear-gradient(135deg, #e7f0fe, #f9fbff); }  /* dérivé de #3B82F6 */
.partner-card__logo[data-brand="ishares"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="jupiter"] { background: linear-gradient(135deg, #e7faff, #f9feff); }  /* dérivé de #33D9FF */
.partner-card__logo[data-brand="kamino"] { background: linear-gradient(135deg, #e9f5fc, #fafdfe); }  /* dérivé de #49AFE9 */
.partner-card__logo[data-brand="koinly"] { background: linear-gradient(135deg, #e6ecfd, #f9faff); }  /* dérivé de #3060F0 */
.partner-card__logo[data-brand="kraken"] { background: linear-gradient(135deg, #eee6fe, #fbf9ff); }  /* dérivé de #7132F5 */
.partner-card__logo[data-brand="layerzero"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="ledger"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="linxea"] { background: linear-gradient(135deg, #e5eaed, #f9fafa); }  /* dérivé de #2A5067 */
.partner-card__logo[data-brand="makerdao"] { background: linear-gradient(135deg, #e4f5f3, #f8fcfc); }  /* dérivé de #1AAB9B */
.partner-card__logo[data-brand="mastercard"] { background: linear-gradient(135deg, #fde0e4, #fef7f8); }  /* dérivé de #EB001B */
.partner-card__logo[data-brand="meilleurtaux"] { background: linear-gradient(135deg, #e6e6e6, #f9f9f9); }  /* dérivé de #302E2D */
.partner-card__logo[data-brand="meria"] { background: linear-gradient(135deg, #ffebe6, #fffaf9); }  /* dérivé de #FF592C */
.partner-card__logo[data-brand="metamask"] { background: linear-gradient(135deg, #e3e0ed, #f8f7fa); }  /* dérivé de #190066 */
.partner-card__logo[data-brand="monerium"] { background: linear-gradient(135deg, #e2e3e6, #f8f8f9); }  /* dérivé de #10182E */
.partner-card__logo[data-brand="morpho"] { background: linear-gradient(135deg, #e5eeff, #f8fbff); }  /* dérivé de #2470FF */
.partner-card__logo[data-brand="okx"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="ondo"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="paxos"] { background: linear-gradient(135deg, #e3e5e6, #f8f9f9); }  /* dérivé de #19282F */
.partner-card__logo[data-brand="paymium"] { background: linear-gradient(135deg, #e9e7ff, #f9f9ff); }  /* dérivé de #4737FF */
.partner-card__logo[data-brand="phantom"] { background: linear-gradient(135deg, #f5f3fd, #fcfcff); }  /* dérivé de #AB9FF2 */
.partner-card__logo[data-brand="placement-direct"] { background: linear-gradient(135deg, #e6e9f3, #f9fafc); }  /* dérivé de #2D4899 */
.partner-card__logo[data-brand="rabby"] { background: linear-gradient(135deg, #eaedff, #fafaff); }  /* dérivé de #4C65FF */
.partner-card__logo[data-brand="ramp"] { background: linear-gradient(135deg, #e4f7ee, #f8fdfb); }  /* dérivé de #21BF73 */
.partner-card__logo[data-brand="revolut"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="ripple"] { background: linear-gradient(135deg, #e0edff, #f7fbff); }  /* dérivé de #006AFF */
.partner-card__logo[data-brand="robinhood"] { background: linear-gradient(135deg, #f9ffe0, #fdfff7); }  /* dérivé de #CCFF00 */
.partner-card__logo[data-brand="safepal"] { background: linear-gradient(135deg, #e9e4fd, #faf8ff); }  /* dérivé de #4A21EF */
.partner-card__logo[data-brand="sky"] { background: linear-gradient(135deg, #eaedff, #fafaff); }  /* dérivé de #4D65FF */
.partner-card__logo[data-brand="solflare"] { background: linear-gradient(135deg, #fffde9, #fffff9); }  /* dérivé de #FFEF46 */
.partner-card__logo[data-brand="stargate"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="swissborg"] { background: linear-gradient(135deg, #e1f8f1, #f7fdfc); }  /* dérivé de #01C38D */
.partner-card__logo[data-brand="tether"] { background: linear-gradient(135deg, #e5f4ef, #f8fcfb); }  /* dérivé de #26A17B */
.partner-card__logo[data-brand="traderepublic"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="trezor"] { background: linear-gradient(135deg, #ececea, #fbfbfa); }  /* monochrome strict (README §2) */
.partner-card__logo[data-brand="uniswap"] { background: linear-gradient(135deg, #ffe0ef, #fff7fb); }  /* dérivé de #FF007A */
.partner-card__logo[data-brand="venus"] { background: linear-gradient(135deg, #e7efff, #f9fbff); }  /* dérivé de #3A78FF */
.partner-card__logo[data-brand="visa"] { background: linear-gradient(135deg, #e3e7f9, #f8f9fd); }  /* dérivé de #1434CB */
.partner-card__logo[data-brand="waltio"] { background: linear-gradient(135deg, #eae7ff, #faf9ff); }  /* dérivé de #503BFF */
.partner-card__logo[data-brand="xtb"] { background: linear-gradient(135deg, #ffe1e1, #fff7f7); }  /* dérivé de #FE0103 */
.partner-card__logo[data-brand="yomoni"] { background: linear-gradient(135deg, #e3e4ec, #f8f8fa); }  /* dérivé de #182060 */

/* Les cadres des cartes partenaires restent neutres : l’identité visuelle est portée par le logo. */
.partner-card__logo[data-brand] {
  background: var(--nova-surface);
  color: var(--nova-text);
}
