.nexipa-cta-box{display:flex;align-items:center;gap:16px;background:#1a1a2e;color:#fff;padding:20px 24px;border-radius:12px;margin:24px 0;flex-wrap:wrap}.nexipa-cta-logo img{border-radius:8px;background:#fff;padding:4px}.nexipa-cta-content{flex:1;min-width:200px}.nexipa-cta-name{display:block;font-size:18px;margin-bottom:4px}.nexipa-cta-desc{display:block;font-size:14px;opacity:.85}.nexipa-cta-score{display:inline-block;margin-top:6px;color:#4ade80;font-weight:600;font-size:14px}.nexipa-cta-btn,.nexipa-cta-btn-sm{display:inline-block;background:#2E7D6F;color:#fff!important;text-decoration:none!important;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;white-space:nowrap;transition:background 0.2s}.nexipa-cta-btn:hover,.nexipa-cta-btn-sm:hover{background:#236b5e}.nexipa-cta-btn-sm{padding:6px 14px;font-size:13px}.nexipa-cta-inline{color:#2E7D6F;font-weight:600;text-decoration:underline}.nexipa-ranking{margin:24px 0;overflow-x:auto}.nexipa-ranking-table{width:100%;border-collapse:collapse;font-size:14px}.nexipa-ranking-table th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-size:13px;white-space:nowrap}.nexipa-ranking-table td{padding:10px 12px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.nexipa-ranking-table tbody tr:hover{background:#f9fafb}.nexipa-rank-name img{vertical-align:middle;margin-right:6px;border-radius:4px}.nexipa-rank-highlight{background:#f0fdf4!important;border-left:3px solid #2E7D6F}.nexipa-rank-overall{font-size:16px}.nexipa-score-high{color:#16a34a;font-weight:600}.nexipa-score-mid{color:#ca8a04}.nexipa-score-low{color:#dc2626}.nexipa-comparatif{margin:24px 0;overflow-x:auto}.nexipa-comparatif-table{width:100%;border-collapse:collapse;font-size:14px}.nexipa-comparatif-table th{background:#1a1a2e;color:#fff;padding:10px 14px;text-align:center}.nexipa-comparatif-table th:first-child{text-align:left}.nexipa-comparatif-table td{padding:10px 14px;border-bottom:1px solid #e5e7eb;text-align:center}.nexipa-comparatif-table td:first-child{text-align:left}.nexipa-comparatif-overall td{background:#f8fafc;font-size:16px}.nexipa-comparatif-cta td{padding:16px 14px}@media (max-width:640px){.nexipa-cta-box{flex-direction:column;text-align:center}.nexipa-cta-btn{width:100%;text-align:center}}