.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-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.cwd-card{display: flex;flex-direction: column;gap: 8px;padding: 16px 18px;border-radius: 18px;border: var(--ds-border);background: var(--nl-card-sheen),var(--ds-surface-raised);box-shadow: var(--ds-elev-1)}.cwd-card__name{margin: 0;font-size: 19px;line-height: 1.25}.cwd-card__name a{display: inline-flex;align-items: center;gap: 8px;color: var(--dc-lumiere);text-decoration: none}.cwd-card__name a .icon{width: 16px;height: 16px;color: var(--dc-violet-texte)}.cwd-card__name a:hover{text-decoration: underline;text-underline-offset: 4px}.cwd-card__count{margin: 0;color: var(--dc-vert);font-weight: 600;font-size: 15px}.cwd-card__fast,.cwd-card__tag{display: flex;align-items: flex-start;gap: 8px;margin: 0;font-size: 14.5px;line-height: 1.45;color: var(--dc-texte-2)}.cwd-card__fast .icon,.cwd-card__tag .icon{flex: none;width: 16px;height: 16px;margin-top: 3px;color: var(--dc-violet-texte)}
