.clist-items{display: flex;flex-direction: column;gap: 14px;margin: 0;padding: 0;list-style: none}.clist-item{position: relative;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(210px,.85fr);grid-template-areas: "id fact data actions";align-items: center;gap: 18px 28px;padding: 18px 22px;border-radius: 22px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1);scroll-margin-top: calc(var(--dc-header-h,72px) + 16px)}.clist-item__id{grid-area: id;display: flex;align-items: center;gap: 14px;min-width: 0}.clist-item__rank{flex: none;display: grid;place-items: center;min-width: 30px;height: 30px;padding: 0 6px;border-radius: 10px;font-family: var(--dc-font-cond);font-weight: 800;font-size: 17px;line-height: 1;color: var(--dc-violet-texte);background: color-mix(in srgb,var(--dc-violet) 16%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-violet-texte) 30%,transparent)}.card--lit .clist-item__rank{color: var(--dc-nuit);background: var(--dc-vert);box-shadow: none}.clist-item__medal{position: relative;display: grid;place-items: center;flex: none;width: 56px;height: 56px;overflow: hidden;border-radius: 50%;background: var(--dc-nuit);box-shadow: 0 0 0 2px var(--dc-velours),0 0 0 3px var(--dc-ligne-forte)}.clist-item__medal img{width: 100%;height: 100%;object-fit: cover}.clist-item__medal .logo{width: 56px;height: 56px;border-radius: 50%;font-size: 16px}.clist-item__who{min-width: 0}.clist-item__name{margin: 0;font-weight: 800;font-size: 20px;line-height: 1.2;letter-spacing: -.01em}.clist-item__name a{color: var(--dc-lumiere);text-decoration: none;overflow-wrap: anywhere}.clist-item__name a:hover{color: var(--dc-vert-clair);text-decoration: underline;text-underline-offset: 4px}.clist-item__op{margin: 4px 0 0;font-size: 13px;line-height: 1.4;color: var(--dc-texte-2);overflow-wrap: anywhere}.clist-item__fact{grid-area: fact;display: flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 0}.clist-item__fact-label{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-brume)}.clist-item__fact-value{margin: 0;font-weight: 800;font-size: 19px;line-height: 1.3;color: var(--dc-lumiere);overflow-wrap: break-word}.clist-item__fact-sub{margin: 0;font-size: 14px;line-height: 1.45;color: var(--dc-texte-2)}.clist-item__badge{display: inline-flex;align-items: center;gap: 6px;margin: 4px 0 0;padding: 3px 10px 3px 8px;border-radius: var(--ds-r-pill);font-family: var(--dc-font-cond);font-weight: 700;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: var(--dc-vert-clair);background: color-mix(in srgb,var(--dc-vert) 12%,transparent);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--dc-vert) 40%,transparent)}.clist-item__badge .icon{width: 14px;height: 14px}.clist-item__data{grid-area: data;min-width: 0}.clist-item__data .compare-field{padding: 7px 0}.clist-item__data .compare-field:first-child{border-top: 0}.clist-item__data .compare-field:last-child{border-bottom: 0}.clist-item__data .compare-field__value{font-size: 14px}.clist-item__actions{grid-area: actions;display: flex;flex-direction: column;align-items: stretch;gap: 10px;min-width: 0}.clist-item__go{align-self: center;font-size: 14px}.clist-item__reasons{display: flex;flex-direction: column;gap: 6px;margin: 2px 0 0;padding: 0;list-style: none}.clist-item__reasons li{display: flex;align-items: flex-start;gap: 8px;font-size: 14px;line-height: 1.45;color: var(--dc-texte-2)}.clist-item__reasons .icon{flex: none;width: 16px;height: 16px;margin-top: 2px}.clist-item__reasons .is-plus .icon{color: var(--dc-vert)}.clist-item__reasons .is-minus .icon{color: var(--dc-alerte)}.clist-item__reasons .is-same .icon{color: var(--dc-violet-texte)}@media (max-width: 1179px){.clist-item{grid-template-columns: minmax(0,1fr) minmax(0,1fr);grid-template-areas: "id fact" "data actions";align-items: start}.clist-item__actions{align-self: center}}@media (max-width: 767px){.clist-item{grid-template-columns: minmax(0,1fr);grid-template-areas: "id" "fact" "data" "actions";gap: 14px;padding: 16px;border-radius: var(--dc-r-card-m)}.clist-item__medal,.clist-item__medal .logo{width: 48px;height: 48px}.clist-item__name{font-size: 18px}.clist-item__fact{padding-top: 12px;border-top: 1px solid var(--dc-ligne)}}
.seal--third_party{border: 1.5px dashed var(--dc-violet-texte);color: var(--dc-violet-texte)}.seal-pill--third_party{border: 1.5px dashed var(--dc-violet-texte);color: var(--dc-violet-texte);background: color-mix(in srgb,var(--dc-violet) 8%,transparent)}.value-note{display: block;margin: 4px 0 0;font-size: 13px;line-height: 1.45;color: var(--dc-brume)}.value-note-link{display: block;width: fit-content;padding: 4px 0;font-size: 12.5px;line-height: 1.35;font-weight: 400;color: var(--dc-violet-texte);text-decoration: underline;text-underline-offset: 3px}.value-note-link:hover{text-decoration-thickness: 2px}.source-date{color: var(--dc-brume)}
.tool-more{display: flex;flex-direction: column;gap: 14px;margin-top: 48px}.tool-more__title{margin: 0;font-weight: 700;font-size: clamp(23px,1.4vw + 16px,30px);line-height: 1.15;letter-spacing: -.02em}.tool-links{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.tool-link{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px 8px 12px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-weight: 600;font-size: 15px;line-height: 1.35;text-decoration: none}.tool-link span{flex: 1 1 auto;min-width: 0}.tool-link .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.tool-link .tool-link__go{width: 16px;height: 16px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}@media (hover: hover){.tool-link:hover{border-color: var(--dc-violet-texte)}.tool-link:hover .tool-link__go{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.tool-link__go{transition: none}}
.clist{--clist-gap: 72px;padding-top: var(--ds-space-5)}.clist-head{position: relative;display: flex;flex-direction: column;gap: 14px;padding-top: 12px}.clist-head__kicker{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--dc-violet-texte);font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .16em;text-transform: uppercase}.clist-head__kicker .icon{width: 18px;height: 18px}.clist-head__title{max-width: 26ch;margin: 0;font-size: clamp(30px,3vw + 10px,46px);line-height: 1.08;letter-spacing: -.03em;text-wrap: balance}.clist-head__lead{margin: 0;max-width: 780px;font-size: 18px}.clist-head__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px;margin: 10px 0 0;padding: 0;list-style: none}.clist-head__count{display: inline-flex;align-items: center;gap: var(--ds-space-2);min-height: 34px;padding: 0 14px;border-radius: var(--ds-r-pill);border: var(--ds-border);background: var(--ds-surface-glass);box-shadow: var(--ds-highlight);font-family: var(--dc-font-cond);font-weight: 700;font-size: 15px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-lumiere)}.clist-head__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--dc-vert);box-shadow: 0 0 0 3px color-mix(in srgb,var(--dc-vert) 16%,transparent)}.clist-head__date{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;color: var(--dc-texte-2)}.clist-head__date .icon{width: 16px;height: 16px;color: var(--dc-violet-texte)}.clist-body{display: flex;flex-direction: column;gap: var(--clist-gap);margin-top: 40px;padding-bottom: 8px}.clist-body>.zone::before{opacity: .5}.clist-body>.zone::after{opacity: .4}.clist-section{display: flex;flex-direction: column;gap: 20px;min-width: 0}.clist-sec__head{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px}.clist-sec__head h2{margin: 0;font-weight: 700;font-size: clamp(23px,1.4vw + 16px,30px);line-height: 1.15;letter-spacing: -.02em;text-wrap: balance}.clist-sec__mark{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;border: var(--ds-border);background: var(--ds-grad-secondary);color: var(--dc-violet-texte);box-shadow: var(--ds-highlight),0 10px 20px -14px var(--dc-nuit)}.clist-sec__mark .icon{width: 20px;height: 20px}.clist-answer{display: flex;flex-direction: column;gap: 8px;padding: 22px 26px;border-radius: 20px;border: 1px solid color-mix(in srgb,var(--dc-violet) 45%,var(--dc-ligne));background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.clist-answer__title{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .16em;text-transform: uppercase;color: var(--dc-violet-texte)}.clist-answer p{margin: 0;font-size: clamp(16px,.4vw + 14px,18px);line-height: 1.55;color: var(--dc-lumiere)}.clist-note{display: flex;align-items: flex-start;gap: 10px;margin: 4px 0 0;font-size: 14px;line-height: 1.55;color: var(--dc-brume)}.clist-note .icon{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--dc-violet-texte)}.clist-unranked{display: flex;flex-direction: column;gap: 10px;padding: 16px 20px;border-radius: 18px;border: var(--ds-border);background: var(--ds-surface-sunken,var(--ds-surface-raised))}.clist-unranked__title{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;color: var(--dc-texte-2)}.clist-unranked__list{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 1.5;color: var(--dc-texte-2)}.clist-unranked__list a{font-weight: 700;color: var(--dc-lumiere)}.clist-unranked__value{color: var(--dc-lumiere)}.clist-compare,.clist-more{margin: 0}.clist-about{display: flex;flex-direction: column;gap: 14px;max-width: 820px}.clist-about p{margin: 0;font-size: 17px;line-height: 1.65;color: var(--dc-texte-doux)}.clist-links{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 10px;margin: 6px 0 0;padding: 0;list-style: none}.clist-link{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px 8px 12px;border-radius: 14px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-grad-secondary);box-shadow: var(--ds-highlight);color: var(--dc-lumiere);font-weight: 600;font-size: 15px;line-height: 1.35;text-decoration: none;transition: border-color var(--ds-dur-fast) var(--ds-ease-out)}.clist-link span{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere}.clist-link .icon{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte)}.clist-link .clist-link__go{width: 16px;height: 16px;transition: transform var(--ds-dur-base) var(--ds-ease-out)}.clist-faq{display: flex;flex-direction: column;gap: 10px}.clist-faq__item{border-radius: 16px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised)}.clist-faq__item>summary{display: flex;align-items: center;gap: 12px;min-height: 56px;padding: 12px 20px;cursor: pointer;list-style: none;font-weight: 600;color: var(--dc-lumiere);border-radius: inherit}.clist-faq__item>summary::-webkit-details-marker{display: none}.clist-faq__chev{flex: none;width: 18px;height: 18px;color: var(--dc-violet-texte);transition: transform var(--ds-dur-base) var(--ds-ease-out)}.clist-faq__item[open] .clist-faq__chev{transform: rotate(180deg)}.clist-faq__item>p{margin: 0;padding: 0 20px 18px 50px;color: var(--dc-texte-2);line-height: 1.6}@media (hover: hover){.clist-link:hover{border-color: var(--dc-violet-texte)}.clist-link:hover .clist-link__go{transform: translateX(3px)}}@media (prefers-reduced-motion: reduce){.clist-faq__chev,.clist-link__go{transition: none}}@media (max-width: 1023px){.clist{--clist-gap: 64px}}@media (max-width: 767px){.clist{--clist-gap: 48px}.clist-head__title{font-size: 28px}.clist-head__lead{font-size: 16px}.clist-body{margin-top: 28px}.clist-answer{padding: 18px}.clist-about p{font-size: 16px}.clist-faq__item>p{padding: 0 16px 16px}}
.cwd-steps{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none;counter-reset: cwd-step}.cwd-steps li{position: relative;padding: 2px 0 2px 44px;font-size: 16px;line-height: 1.55;color: var(--dc-texte-2);counter-increment: cwd-step}.cwd-steps li::before{content: counter(cwd-step);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: color-mix(in srgb,var(--dc-violet) 30%,transparent);color: var(--dc-lumiere);font-weight: 700;font-size: 14px}.cwd-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.cwd-chip{display: inline-flex;align-items: center;min-height: 40px;padding: 6px 14px;border-radius: 999px;border: 1px solid color-mix(in srgb,var(--dc-violet) 40%,var(--dc-ligne));background: var(--ds-surface-raised);color: var(--dc-lumiere);font-weight: 600;font-size: 14.5px;text-decoration: none}@media (hover: hover){.cwd-chip:hover{border-color: var(--dc-violet-texte)}}.clist-note a{color: var(--dc-violet-texte)}
