.fp-resume summary{list-style:none;cursor:pointer}.fp-resume summary::-webkit-details-marker{display:none}.fp-resume p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-resume[open] p{display:block}.fp-resume .fp-suite{font-size:12.5px;font-weight:700;color:var(--neon-cyan)}.fp-resume[open] .fp-suite{display:none}.fp-sec{display:flex;flex-direction:column;gap:14px;scroll-margin-top:140px}.fp-sec>h2{font:800 26px/1.05 var(--font-display);text-transform:uppercase;color:var(--ink);letter-spacing:.01em}.fp-sec>h2 span{font:500 14px/1.4 var(--font-sans,inherit);text-transform:none;letter-spacing:0;color:var(--ink-muted);margin-left:12px}@media (max-width:640px){.fp-sec>h2{font-size:22px}.fp-sec>h2 span{display:block;margin:4px 0 0}}.fp-ecr{background:var(--bg);border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;min-width:0;overflow:hidden}.fp-barre{display:flex;align-items:baseline;gap:8px;padding:8px 14px;background:var(--bg-raised);font-size:12px;color:var(--ink-muted)}.fp-barre h3{font-size:12.5px;font-weight:800;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.fp-barre>:last-child:not(h3){margin-left:auto;text-align:right}.fp-corps{padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.fp-mention{font-size:12px;line-height:1.4;color:var(--ink-muted)}.fp-tb{display:grid;gap:8px;grid-template-columns:290px minmax(0,1fr) 330px;align-items:stretch;padding:8px;border-radius:12px;background:var(--bg-sunken)}.fp-tb__carte{min-height:560px}@media (max-width:1180px){.fp-tb{grid-template-columns:1fr 1fr}.fp-tb__carte{grid-column:1/-1;order:-1}}@media (max-width:720px){.fp-tb{grid-template-columns:1fr;padding:0;background:none}.fp-tb__carte{min-height:0}}.fp-kpis{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:1fr}.fp-kpis--grille{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.fp-kpis--grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-kpi{background:var(--bg-raised);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.fp-kpi__l{font-size:12.5px;color:var(--ink-muted)}.fp-kpi strong{font:800 30px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.fp-kpi--grand strong{font-size:40px}.fp-kpi strong small{font:600 13px var(--font-sans,inherit);color:var(--ink-soft);margin-left:4px}.fp-kpi em{font-style:normal;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.fp-mieux{color:var(--data-up);font-weight:700}.fp-pire{color:var(--data-down);font-weight:700}.fp-neutre{color:var(--ink-soft);font-weight:700}.fp-spark{width:100%;height:34px;display:block}.fp-lignes{list-style:none;margin:0;padding:0}.fp-lignes li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink-soft)}.fp-lignes li:first-child{border-top:0}.fp-lignes strong{font:800 20px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.fp-lignes small{grid-column:1/-1;font-size:12px;color:var(--ink-muted)}.fp-niveau{display:inline-flex;align-items:center;gap:8px;font:800 22px/1 var(--font-display);text-transform:uppercase}.fp-niveau i{width:10px;height:10px;border-radius:50%;background:currentColor}.fp-radar{display:grid;gap:16px;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center}@media (max-width:900px){.fp-radar{grid-template-columns:1fr}}.fp-radar svg{width:100%;height:auto;overflow:visible}.fp-radar__axe{cursor:pointer}.fp-radar__axe text{font:600 11px var(--font-sans,inherit);fill:var(--ink-soft)}.fp-radar__axe:hover text,.fp-radar__axe[data-actif] text{fill:var(--ink)}.fp-radar__liste{list-style:none;margin:0;padding:0;display:grid;gap:4px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.fp-radar__liste{grid-template-columns:1fr}}.fp-radar__liste button{width:100%;display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;text-align:left;font-size:13.5px;color:var(--ink-soft)}.fp-radar__liste button:hover,.fp-radar__liste button[aria-pressed=true]{background:var(--bg-raised);color:var(--ink)}.fp-radar__liste i{width:8px;height:8px;border-radius:50%}.fp-duo{display:grid;gap:8px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media (max-width:1000px){.fp-duo{grid-template-columns:1fr}}.fp-surimp{position:absolute;left:12px;bottom:12px;z-index:15;max-width:min(340px,calc(100% - 24px));background:var(--bg-overlay);border-radius:10px;padding:10px 14px;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:6px;backdrop-filter:blur(6px)}.fp-surimp dl{display:flex;gap:18px;margin:0}.fp-surimp dt{font-size:11.5px;color:var(--ink-muted)}.fp-surimp dd{margin:0;font:800 22px/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.fp-surimp dd small{font:600 11.5px var(--font-sans,inherit);color:var(--ink-soft);margin-left:3px}.fp-voisins{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.fp-voisins a{color:var(--ink)}.fp-voisins a:hover{color:var(--neon-cyan)}@media (max-width:640px){.fp-surimp{position:static;max-width:none;margin-top:8px}}.fp-pyr{display:grid;grid-template-columns:1fr 44px 1fr;gap:2px 0;font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.fp-pyr__d,.fp-pyr__g{display:flex;height:15px;align-items:center}.fp-pyr__g{justify-content:flex-end}.fp-pyr__age{text-align:center;line-height:15px}.fp-pyr b{display:block;height:12px;transition:width .6s var(--gm-ease,ease)}.fp-pyr__g b{background:var(--neon-cyan);border-radius:3px 0 0 3px;opacity:.85}.fp-pyr__d b{background:var(--neon-magenta,var(--level-4));border-radius:0 3px 3px 0;opacity:.85}@media (prefers-reduced-motion:reduce){.fp-pyr b{transition:none}}.fp-faits{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.fp-faits{grid-template-columns:1fr}}.fp-faits li{background:var(--bg-raised);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.fp-faits b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--neon-cyan)}.fp-faits a{font:700 17px/1.3 var(--font-sans,inherit);color:var(--ink)}.fp-faits a:hover{color:var(--neon-cyan)}.fp-sujets{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:420px){.fp-sujets{grid-template-columns:1fr}}.fp-titres{list-style:none;margin:0;padding:0}.fp-titres li{padding:8px 0;border-top:1px solid var(--line)}.fp-titres li:first-child{border-top:0}.fp-titres a{font-size:14px;line-height:1.35;color:var(--ink)}.fp-titres a:hover{color:var(--neon-cyan)}