.cscpi{scroll-margin-top:96px}.cscpi-groupe{margin-top:var(--space-6)}.cscpi-groupe h3,.cscpi-titre-table{font-size:var(--text-lg);margin:0 0 var(--space-3)}.cscpi-titre-table{margin-top:var(--space-8)}.cscpi-cartes{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.cscpi-cartes li{min-width:0;margin:0}.cscpi-carte{column-gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);color:var(--navy-900);background:#fff;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"logo nom""logo par""logo zone""logo plus";align-content:start;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.cscpi-carte:before{content:"";background:linear-gradient(90deg, var(--mc-periwinkle), var(--invest));height:3px;position:absolute;inset:0 0 auto}.cscpi-carte:hover{border-color:var(--invest);text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 30px -22px #00004b73}.cscpi-logo{--logo-fiche-taille:40px;grid-area:logo;place-items:center;width:44px;height:44px;display:grid}.cscpi-logo img{object-fit:contain;width:auto;max-width:44px;height:auto;max-height:28px}.cscpi-logo img.logo-societe-icone{border-radius:8px;max-height:40px}.cscpi-nom{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md);grid-area:nom}.cscpi-par{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted);grid-area:par}.cscpi-zone{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-body);grid-area:zone}.cscpi-plus{margin-top:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-xs);color:var(--navy-700);grid-area:plus}.cscpi-table th[scope=row] a{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--navy-900);text-decoration:underline;-webkit-text-decoration-color:var(--invest);text-decoration-color:var(--invest);text-underline-offset:3px;white-space:nowrap;text-decoration-thickness:2px}.cscpi-table td{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cscpi-carte{transition:none}.cscpi-carte:hover{transform:none}}
