.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}}
.baro{padding-top: var(--ds-space-5);padding-bottom: 24px}.baro-head{position: relative;display: flex;flex-direction: column;gap: 14px;padding-top: 12px}.baro-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}.baro-head__kicker .icon,.baro-head__date .icon{width: 18px;height: 18px}.baro-head__title{max-width: 24ch;margin: 0;font-size: clamp(30px,3vw + 10px,46px);line-height: 1.08;letter-spacing: -.03em;text-wrap: balance}.baro-head__lead{margin: 0;max-width: 780px;font-size: 18px}.baro-head__date{display: inline-flex;align-items: center;gap: 8px;margin: 0;color: var(--dc-texte-2);font-size: 15px}.baro-body{display: flex;flex-direction: column;gap: 28px;margin-top: 32px}.baro-kpis{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,250px),1fr));gap: 12px}.baro-kpi{display: flex;flex-direction: column;gap: 4px;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)}.baro-kpi__label{margin: 0;font-family: var(--dc-font-cond);font-weight: 700;font-size: 13.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--dc-brume)}.baro-kpi__value{margin: 0;font-size: clamp(26px,1.6vw + 16px,34px);font-weight: 700;line-height: 1.1;color: var(--dc-lumiere)}.baro-kpi__sub{margin: 0;font-size: 14px;line-height: 1.45;color: var(--dc-texte-2)}.baro-section,.baro-method{display: flex;flex-direction: column;gap: 16px;min-width: 0}.baro-sec__head{display: flex;align-items: center;gap: 12px}.baro-sec__head h2{margin: 0;font-size: clamp(22px,1.3vw + 15px,28px);line-height: 1.2;letter-spacing: -.02em}.baro-sec__mark{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: color-mix(in srgb,var(--dc-violet) 22%,transparent);color: var(--dc-violet-texte)}.baro-sec__mark .icon{width: 20px;height: 20px}.baro-rows{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.baro-row{display: grid;grid-template-columns: minmax(0,14rem) minmax(0,1fr) auto;align-items: center;gap: 12px;font-size: 15px}.baro-row__label{color: var(--dc-lumiere)}.baro-row__value{color: var(--dc-texte-2);white-space: nowrap}.baro-row__share{color: var(--dc-brume)}.baro-bar{display: grid;grid-template-columns: repeat(20,minmax(0,1fr));gap: 2px;height: 12px}.baro-bar__seg{border-radius: 2px;background: var(--ds-surface-sunken);box-shadow: inset 0 0 0 1px var(--dc-ligne)}.baro-bar__seg.is-on{background: var(--dc-violet);box-shadow: none}.baro-note{margin: 0;font-size: 14px;line-height: 1.55;color: var(--dc-brume)}.baro-note a,.baro-method a{color: var(--dc-violet-texte)}.baro-method__list{display: flex;flex-direction: column;gap: 6px;margin: 0;padding-left: 20px;color: var(--dc-texte-2);font-size: 15px;line-height: 1.55}.baro-method p{margin: 0}@media (max-width: 767px){.baro-row{grid-template-columns: minmax(0,1fr) auto}.baro-row .baro-bar{grid-column: 1 / -1;grid-row: 2}}@media (prefers-contrast: more){.baro-bar__seg.is-on{background: var(--dc-lumiere)}}
