.cp .blk>*{min-width:0}.cp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cp .cp-logos{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.cp .cp-logos li{display:inline-flex;align-items:center;gap:8px;font-size:var(--d-text-sm);font-weight:700;color:var(--d-ink)}.cp .cp-logos img,.cp .cp-logos .cp-ini{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--d-line)}.cp .cp-ini{display:grid;place-items:center;font-weight:800;text-transform:uppercase;color:var(--d-brand);background:var(--d-brand-50)!important}.cp .cp-tab{padding:0;overflow:hidden}.cp .cp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cp .cp-scroll table{margin:0;border:0;border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--d-text-sm);line-height:1.45}.cp .cp-scroll th,.cp .cp-scroll td{padding:11px 16px;border:0;border-top:1px solid var(--d-line);text-align:left;vertical-align:top;background:var(--d-surface, #fff)}.cp .cp-scroll thead th{border-top:0;font-size:var(--d-text-sm);font-weight:800;color:var(--d-ink);background:var(--d-surface-2);white-space:nowrap}.cp .cp-scroll tbody th{font-weight:700;color:var(--d-ink);min-width:150px}.cp .cp-scroll td{color:var(--d-ink-2);min-width:150px}.cp .cp-scroll th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--d-line)}.cp .cp-scroll td a{color:var(--d-brand);text-decoration:underline;text-underline-offset:2px}.cp .cp-cands{display:grid;gap:14px}.cp .cp-cand{display:grid;gap:12px;padding:20px 22px;scroll-margin-top:calc(var(--d-header) + 16px)}.cp .cp-c-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.cp .cp-c-head img,.cp .cp-c-head .cp-ini{width:56px;height:56px;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--d-line)}.cp .cp-c-head h3{font-size:var(--d-text-lg);font-weight:800;line-height:1.25;color:var(--d-ink)}.cp .cp-rank{color:var(--d-ink-3)}.cp .cp-pour{font-size:var(--d-text-sm);color:var(--d-ink-3);font-weight:600;margin-top:2px}.cp .cp-prix{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--d-text-md);color:var(--d-ink-2)}.cp .cp-prix .mc-num{font-size:var(--d-text-lg);white-space:normal}.cp .cp-pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.cp .cp-pl li{position:relative;padding-left:30px;font-size:var(--d-text-sm);line-height:1.5;color:var(--d-ink-2)}.cp .cp-pl li+li{margin-top:6px}.cp .cp-plus li:before,.cp .cp-moins li:before{position:absolute;left:0;top:1px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:15px;font-weight:900;line-height:1}.cp .cp-plus li:before{content:"+";background:var(--d-ok)}.cp .cp-moins li:before{content:"−";background:var(--d-bad)}.cp .cp-pl-t{margin-bottom:8px;font-size:var(--d-text-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cp .cp-pl-t.ok{color:var(--d-ok)}.cp .cp-pl-t.bad{color:var(--d-bad)}.cp .cp-offre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;border-radius:var(--d-r-md);background:var(--d-ok-50);font-size:var(--d-text-sm);line-height:1.45;color:var(--d-ink-2)}.cp .cp-offre strong{color:var(--d-ink)}.cp .cp-offre code{font-weight:800;color:var(--d-ink)}.cp .cp-date{color:var(--d-ink-3)}.cp .cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cp .cp-fiche{font-size:var(--d-text-sm);font-weight:700;color:var(--d-brand);text-decoration:underline;text-underline-offset:2px}.cp .cp-cand a:not(.mc-cta):not(.cp-fiche){color:var(--d-brand);text-decoration:underline;text-underline-offset:2px}.cp .cp-verdict{display:grid;gap:8px;padding:22px 24px;border:2px solid var(--d-gold);background:var(--d-gold-50);scroll-margin-top:calc(var(--d-header) + 16px)}.cp .cp-verdict h2{font-size:var(--d-h2);font-weight:800;line-height:1.2;color:var(--d-ink)}.cp .cp-verdict p:last-child{font-size:var(--d-text-md);line-height:1.6;color:var(--d-ink)}.cp .cp-verdict .gd-side-t{color:var(--d-ink)}.cp .cp-verdict a{color:var(--d-ink);text-decoration:underline;text-underline-offset:2px}@media(max-width:720px){.cp .cp-cand{padding:16px}.cp .cp-c-head{grid-template-columns:44px minmax(0,1fr)}.cp .cp-c-head img,.cp .cp-c-head .cp-ini{width:44px;height:44px}.cp .cp-badge{grid-column:1 / -1;justify-self:start}.cp .cp-pl{grid-template-columns:minmax(0,1fr)}.cp .cp-scroll th,.cp .cp-scroll td{padding:10px 12px}.cp .cp-scroll tbody th,.cp .cp-scroll td{min-width:130px}.cp .cp-verdict{padding:18px 16px}}.cp .cp-card{grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.cp .cp-card-logos{display:flex;gap:6px}.cp .cp-card .cp-card-logos img{grid-row:auto;width:32px;height:32px;border-radius:8px}.cp .cp-shot .g-capture{margin:0}.cp .cp-shot .g-capture a{display:block;text-decoration:none}.cp .cp-shot .g-capture img{display:block;width:100%;height:auto;border:1px solid var(--d-line);border-radius:var(--d-r-md);box-shadow:0 8px 24px #14201e14}.cp .cp-shot .g-capture figcaption{margin-top:8px;font-size:var(--d-text-sm);line-height:1.5;color:var(--d-ink-2)}.cp .cp-shot .g-capture-src{color:var(--d-ink-3)}.cp .cp-wide{margin:36px 0}.cp .cp-th{display:inline-flex;align-items:center;gap:8px;white-space:normal;line-height:1.25}.cp .cp-th img{width:28px;height:28px;flex:none;border-radius:7px;object-fit:contain;background:#fff;border:1px solid var(--d-line)}.cp .cp-wide .cp-scroll thead th{white-space:normal;min-width:120px;vertical-align:middle}.cp .cp-wide .cp-scroll tbody th{min-width:140px}.cp .cp-wide .cp-scroll td{min-width:120px}@media(min-width:1100px){.cp .cp-wide .cp-scroll table{table-layout:fixed}.cp .cp-wide .cp-scroll thead th:first-child,.cp .cp-wide .cp-scroll tbody th{width:170px}}.cp .cp-wide .cp-scroll thead th{text-transform:none;letter-spacing:0;font-size:var(--d-text-sm)}.cp .cp-ix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.cp .cp-ix>li{display:grid}.cp .cp-ix-card{display:grid!important;grid-template-rows:auto auto 1fr auto;gap:14px;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.cp .cp-ix-card:hover{border-color:var(--d-brand);box-shadow:0 10px 28px #14201e1a}.cp .cp-ix-theme{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:4px 12px 4px 4px;border-radius:999px;background:var(--d-brand-50);color:var(--d-brand);font-size:var(--d-text-sm);font-weight:800}.cp .cp-ix-ic{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--d-brand);color:#fff}.cp .cp-ix-ic svg{width:14px;height:14px}.cp .cp-ix-t{font-size:var(--d-text-lg);font-weight:800;line-height:1.3;color:var(--d-ink)}.cp .cp-ix-win{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;align-self:start;padding:12px 14px;border-radius:var(--d-r-md);background:var(--d-surface-2, #f4f6f5);border-left:4px solid var(--d-ok)}.cp .cp-ix-win img{width:44px;height:44px;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--d-line)}.cp .cp-ix-win-txt{display:grid;gap:1px;min-width:0}.cp .cp-ix-lab{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--d-ok)}.cp .cp-ix-nom{font-size:var(--d-text-md);font-weight:800;color:var(--d-ink)}.cp .cp-ix-prix{font-size:var(--d-text-sm);line-height:1.4;color:var(--d-ink-2)}.cp .cp-ix-foot{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid var(--d-line)}.cp .cp-ix-autres{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--d-text-sm);color:var(--d-ink-2)}.cp .cp-ix-autres img{width:28px;height:28px;border-radius:7px;object-fit:contain;background:#fff;border:1px solid var(--d-line)}.cp .cp-ix-autres span{margin-left:6px}.cp .cp-ix-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--d-ink-3, var(--d-ink-2))}.cp .cp-ix-go{font-size:var(--d-text-sm);font-weight:800;color:var(--d-brand)}.cp .cp-ix-card:hover .cp-ix-go{text-decoration:underline}@media(max-width:1000px){.cp .cp-ix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cp .cp-ix{grid-template-columns:minmax(0,1fr)}.cp .cp-ix-card{padding:18px 16px}}
