/* bloc-resultats */
.bloc-resultats{padding-block:3rem}.res-summary{display:flex;flex-wrap:wrap;gap:.5rem .625rem;justify-content:center;list-style:none;margin:-1.2rem auto 2rem;max-width:44rem;padding:0}.res-summary li{align-items:baseline;background:var(--c-white);border:1px solid rgba(13,58,92,.08);border-radius:var(--ui-radius-pill);color:var(--c-ink-soft);display:inline-flex;font-size:.82rem;gap:.375rem;padding:.375rem .875rem}.res-summary b{color:var(--c-dark);font-family:var(--ui-font-display);font-size:1.05rem}.res-groups{display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));margin-inline:auto;max-width:64rem}.res-groups--single{max-width:40rem}.res-cat{align-self:start;background:var(--c-white);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm);overflow:hidden}.res-cat__head{align-items:baseline;border-bottom:1px solid rgba(13,58,92,.08);display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:1rem 1.25rem .75rem}.res-cat__name{color:var(--c-dark);flex:1 1 auto;font-family:var(--ui-font-body);font-size:1.02rem;font-weight:700;margin:0}.res-cat__count{color:var(--c-subtle)}.res-cat__count,.res-cat__link{font-size:.8rem;white-space:nowrap}.res-cat__link{color:var(--c-secondary-text);font-weight:700}.res-cat__link:after{content:" ↗"}.res-line{--medal:transparent;border-bottom:1px solid rgba(13,58,92,.07)}.res-line:last-child{border-bottom:0}.res-line--1{--medal:#d4a017}.res-line--2{--medal:#9aa7b1}.res-line--3{--medal:#b07a4a}.res-line__row{align-items:center;display:grid;font-size:.93rem;gap:.75rem;grid-template-columns:3.25rem minmax(0,1fr) auto 4.25rem;list-style:none;padding:.6875rem 1.25rem}.res-line summary.res-line__row{cursor:pointer}.res-line summary.res-line__row::-webkit-details-marker{display:none}.res-line summary.res-line__row:focus-visible,.res-line summary.res-line__row:hover{background:var(--c-surface)}.res-line__rank{color:var(--c-dark);font-family:var(--ui-font-display);font-size:1.05rem;font-weight:800;white-space:nowrap}.res-line__rank sup{font-size:.62em}.res-line--medal .res-line__rank{align-items:center;background:var(--medal);border-radius:50%;color:#fff;display:inline-flex;font-size:.92rem;height:2.125rem;justify-content:center;width:2.125rem}.res-line__name{color:var(--c-ink)}.res-line__note{color:var(--c-subtle);display:block;font-size:.76rem}.res-line__stages{color:var(--c-ink-soft);display:block;font-size:.76rem;font-variant-numeric:tabular-nums}.res-line__stages sup{font-size:.7em}.res-line__score{color:var(--c-dark);font-variant-numeric:tabular-nums;font-weight:700;text-align:end}.res-line__toggle{color:var(--c-secondary-text);font-size:.76rem;font-weight:700;text-align:end;white-space:nowrap}.res-line__toggle:not(:empty):after{content:" ▾"}.res-line[open] .res-line__toggle:not(:empty):after{content:" ▴"}.res-line__standing{background:rgba(13,58,92,.07);border-radius:var(--ui-radius-pill);color:var(--c-ink-subtle);display:inline-block;font-family:var(--ui-font-body);font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:.1875rem .5rem;text-transform:uppercase}.res-line.is-unranked .res-line__name{color:var(--c-subtle)}@media(max-width:480px){.res-line__row{grid-template-columns:2.75rem minmax(0,1fr) auto;padding-inline:1rem}.res-line__toggle{display:none}}.res-trials{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;list-style:none;margin:0 auto;max-width:52rem;padding:0}.res-trials li{background:var(--c-white);border:1px solid rgba(13,58,92,.08);border-radius:var(--ui-radius-sm);color:var(--c-dark);font-size:.9rem;font-weight:600;padding:.5rem .875rem}.res-trials span{color:var(--c-subtle);font-weight:400}.res-trials span:before{content:"· "}.res-seg{background:var(--c-surface);display:grid;gap:.5rem;padding:.25rem 1.25rem 1rem}.res-seg__row{align-items:baseline;background:var(--c-white);border:1px solid rgba(13,58,92,.07);border-radius:var(--ui-radius-sm);display:grid;font-size:.84rem;gap:.25rem .875rem;grid-template-areas:"name rank tss pdf" "calc calc calc calc";grid-template-columns:auto auto auto 1fr;padding:.625rem .875rem}@media(max-width:760px){.res-seg__row{grid-template-areas:"name rank tss" "calc calc calc" "pdf pdf pdf";grid-template-columns:auto auto 1fr}}.res-seg__name{color:var(--c-dark);font-weight:700;grid-area:name}.res-seg__rank{grid-area:rank}.res-seg__rank,.res-seg__tss{color:var(--c-dark);font-weight:800}.res-seg__tss{font-variant-numeric:tabular-nums;grid-area:tss}.res-seg__calc{color:var(--c-ink-soft);font-size:.8rem;font-variant-numeric:tabular-nums;grid-area:calc}.res-seg__calc small{color:var(--c-subtle)}.res-seg__pdf{color:var(--c-secondary-text);font-size:.76rem;font-weight:700;grid-area:pdf;justify-self:end;text-decoration:underline;white-space:nowrap}@media(max-width:760px){.res-seg__pdf{justify-self:start}}.res-sources{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin:1.125rem auto 0;max-width:52rem}.res-sources a{align-items:center;background:var(--c-white);border:1px solid rgba(13,58,92,.1);border-radius:var(--ui-radius-pill);color:var(--c-dark);display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;transition:border-color .18s,color .18s}.res-sources a:focus-visible,.res-sources a:hover{border-color:var(--c-secondary);color:var(--c-secondary-text)}.res-sources i{background:var(--c-surface);border-radius:.4rem;color:var(--c-secondary-text);font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.06em;padding:.125rem .4375rem}
