.race-hero[data-astro-cid-yqibgzd7]{padding:32px 0 48px}.race-hero-grid[data-astro-cid-yqibgzd7]{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}@media(max-width:880px){.race-hero-grid[data-astro-cid-yqibgzd7]{grid-template-columns:1fr;gap:32px}}.race-hero-photo[data-astro-cid-yqibgzd7] .race-photo[data-astro-cid-yqibgzd7]{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.race-hero-photo[data-astro-cid-yqibgzd7] .race-photo-img[data-astro-cid-yqibgzd7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.race-hero-tags[data-astro-cid-yqibgzd7]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tag[data-astro-cid-yqibgzd7]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:var(--c-bg-soft);border:1px solid var(--c-line);font-size:12px;font-weight:600;color:var(--c-ink-2)}.race-hero-actions[data-astro-cid-yqibgzd7]{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.gauge-card[data-astro-cid-arb3jyqk]{background:var(--c-green-50);border:1px solid var(--c-green-200);border-radius:var(--radius-lg);padding:32px;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}@media(max-width:880px){.gauge-card[data-astro-cid-arb3jyqk]{grid-template-columns:1fr;gap:24px;padding:24px}}.gauge-text[data-astro-cid-arb3jyqk] p[data-astro-cid-arb3jyqk]{color:var(--c-ink-2);margin:12px 0 0;line-height:1.6;max-width:50ch;font-size:15px}.gauge-bar[data-astro-cid-arb3jyqk]{position:relative;height:14px;background:#fff;border-radius:999px;border:1px solid var(--c-line);margin-bottom:32px;overflow:visible}.gauge-fill[data-astro-cid-arb3jyqk]{position:absolute;top:0;left:0;bottom:0;border-radius:999px;transition:width .8s ease}.gauge-marker[data-astro-cid-arb3jyqk]{position:absolute;top:-28px;transform:translate(-50%);background:var(--c-ink);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:6px;white-space:nowrap}.gauge-marker[data-astro-cid-arb3jyqk]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--c-ink)}.gauge-scale[data-astro-cid-arb3jyqk]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--c-ink-3);letter-spacing:.05em}.btn-block[data-astro-cid-r2ge5rjr]{width:100%;justify-content:center;border-radius:8px}.also-read-section[data-astro-cid-hr5xaltw]{padding-top:0}.also-read-label[data-astro-cid-hr5xaltw]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 1rem}.also-read-grid[data-astro-cid-hr5xaltw]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.also-read-card[data-astro-cid-hr5xaltw]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);text-decoration:none;color:var(--c-ink);transition:border-color .15s,box-shadow .15s,background .15s}.also-read-card[data-astro-cid-hr5xaltw]:hover{border-color:var(--c-green-200);box-shadow:var(--shadow-sm);background:var(--c-green-50);color:var(--c-ink);text-decoration:none}.also-read-card[data-astro-cid-hr5xaltw] strong[data-astro-cid-hr5xaltw]{display:block;font-size:.88rem;font-weight:700;color:var(--c-ink);margin:0 0 3px}.also-read-card[data-astro-cid-hr5xaltw]>div[data-astro-cid-hr5xaltw]{flex:1;min-width:0}.also-read-card[data-astro-cid-hr5xaltw] span[data-astro-cid-hr5xaltw]:not(.also-read-icon){font-size:.78rem;color:var(--c-ink-3);line-height:1.4;display:block}.also-read-icon[data-astro-cid-hr5xaltw]{width:36px;height:36px;display:grid;place-items:center;background:var(--c-green-50);color:var(--c-green-700);border-radius:8px;flex-shrink:0}.also-read-arrow[data-astro-cid-hr5xaltw]{color:var(--c-ink-3);flex-shrink:0;transition:transform .15s}.also-read-card[data-astro-cid-hr5xaltw]:hover .also-read-arrow[data-astro-cid-hr5xaltw]{transform:translate(3px);color:var(--c-green-700)}@media(max-width:880px){.also-read-grid[data-astro-cid-hr5xaltw]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.also-read-grid[data-astro-cid-hr5xaltw]{grid-template-columns:1fr}}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.metric-val{font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:800;color:var(--c-green-700);line-height:1.1}.metric-lbl{font-size:.82rem;color:var(--c-ink-2);line-height:1.35}@media(max-width:760px){.metrics-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.metrics-row{grid-template-columns:1fr}}.race-article{font-size:17px;line-height:1.7;color:var(--c-ink)}@media(max-width:920px){.article-grid{gap:0}}.race-article{overflow-wrap:anywhere}.race-article .table-wrap{max-width:100%;min-width:0}.race-article h2{font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700;color:var(--c-ink);margin:2rem 0 .75rem;border-bottom:2px solid var(--c-green-50);padding-bottom:.4rem;scroll-margin-top:100px}.race-article h2:first-child{margin-top:0}.race-article h3{font-size:1rem;font-weight:700;color:var(--c-ink);margin:1.4rem 0 .5rem}.race-article p{margin:0 0 .9rem}.intro-text{font-size:1rem;line-height:1.8;color:var(--c-ink-2);margin:0 0 1.5rem}.source{font-size:.78rem;color:var(--c-ink-3);font-style:italic;margin:.25rem 0 1rem;line-height:1.5}.faq-list{margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:has(.faq-btn[aria-expanded=true]){border-color:var(--c-green-200);box-shadow:var(--shadow-sm)}.faq-list dt{margin:0}.faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-weight:600;font-size:15px;color:var(--c-ink);padding:16px 18px}.faq-btn:hover{color:var(--c-green-700)}.faq-btn .chevron{color:var(--c-ink-3);transition:transform .25s ease,color .2s ease;flex-shrink:0;display:inline-block;line-height:1}.faq-btn[aria-expanded=true] .chevron{transform:rotate(180deg);color:var(--c-green)}.faq-answer{margin:0;padding:0 18px 18px}.faq-answer p{margin:0 0 8px;padding:0;font-size:14px;color:var(--c-ink-2);line-height:1.65}.faq-answer p:last-child{margin-bottom:0}.key-figures{margin:2rem 0}.key-figures h2{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);margin:0 0 1rem}.figures-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.figure{background:var(--c-green-50);border:1px solid var(--c-line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.figure-value{font-size:1.35rem;font-weight:800;color:var(--c-green-700);line-height:1.1}.figure-label{font-size:.8rem;color:var(--c-ink-2);line-height:1.4}.sources-list,.section-sources-list{font-size:.8rem;color:var(--c-ink-3);line-height:1.6;padding-left:1.2rem}.sources-list li,.section-sources-list li{margin-bottom:.35rem}.section-similaires{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:.5rem 0 1.5rem}.section-similaires li a{display:inline-block;padding:6px 14px;background:var(--c-green-50);color:var(--c-green-700);border:1px solid var(--c-green-200);border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s}.section-similaires li a:hover{background:var(--c-green-100, #c8eadf);text-decoration:none}
