/* 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}
/* bloc-images */
.bloc-images__head{margin:0 auto 1.4rem;max-width:44rem}.gal-diaporama__slide,.gal-item{--gal-fit:cover;margin:0;overflow:hidden;position:relative}.gal-diaporama__slide img,.gal-item img{display:block;height:100%;-o-object-fit:var(--gal-fit,cover);object-fit:var(--gal-fit,cover);width:100%}.gal-diaporama__cap,.gal-item__cap{background:linear-gradient(transparent,rgba(9,44,71,.85));inset-inline:0;bottom:0;color:#fff;font-size:.86rem;padding:1.625rem 1.25rem 1rem;position:absolute}.gal-item__cap{font-size:.78rem;padding:1.25rem .75rem .625rem}.gal-mosaique{display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}.gal-mosaique .gal-item{aspect-ratio:1/1;border-radius:var(--ui-radius-sm)}.gal-mosaique .gal-item:first-child{aspect-ratio:auto;grid-column:span 2;grid-row:span 2}@media(max-width:760px){.gal-mosaique{grid-template-columns:repeat(2,1fr)}}@media(min-width:761px){.gal-mosaique--n1{grid-template-columns:1fr}.gal-mosaique--n1 .gal-item:first-child{aspect-ratio:16/9;grid-column:auto;grid-row:auto}.gal-mosaique--n2{grid-template-columns:1fr 1fr}.gal-mosaique--n2 .gal-item,.gal-mosaique--n2 .gal-item:first-child{aspect-ratio:4/3;grid-column:auto;grid-row:auto}.gal-mosaique--n3{aspect-ratio:16/10;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.gal-mosaique--n3 .gal-item{aspect-ratio:auto}.gal-mosaique--n3 .gal-item:first-child{grid-column:auto;grid-row:span 2}.gal-mosaique--n4{aspect-ratio:16/9;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.gal-mosaique--n4 .gal-item{aspect-ratio:auto}.gal-mosaique--n4 .gal-item:first-child{grid-column:auto;grid-row:span 2}.gal-mosaique--n4 .gal-item:last-child{grid-column:span 2}.gal-mosaique--rest1 .gal-item:last-child{aspect-ratio:4/1;grid-column:span 4}.gal-mosaique--rest2 .gal-item:nth-last-child(-n+2),.gal-mosaique--rest3 .gal-item:last-child{aspect-ratio:2/1;grid-column:span 2}}@media(max-width:760px){.gal-mosaique--n1 .gal-item:first-child,.gal-mosaique--n3 .gal-item:first-child{aspect-ratio:4/3;grid-column:span 2;grid-row:auto}.gal-mosaique--n2 .gal-item:first-child{aspect-ratio:1/1;grid-column:auto;grid-row:auto}.gal-mosaique--n4 .gal-item:first-child{aspect-ratio:4/3;grid-column:span 2;grid-row:auto}.gal-mosaique--n4 .gal-item:last-child{aspect-ratio:2/1;grid-column:span 2}}.gal-rangees{--gal-row:200px;display:flex;flex-wrap:wrap;gap:.625rem}.gal-rangees .gal-item{aspect-ratio:var(--gal-r,1.5);border-radius:var(--ui-radius-sm);flex:var(--gal-r,1.5) 1 calc(var(--gal-r, 1.5)*var(--gal-row))}.gal-rangees .gal-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gal-rangees__fill{flex:2 1 0}@media(max-width:760px){.gal-rangees{--gal-row:150px;gap:.5rem}}.gal-compo{align-items:start;display:grid;gap:2rem 4%}.gal-compo .gal-item{overflow:visible}.gal-compo .gal-item img{aspect-ratio:var(--compo-ratio,4/3);border-radius:var(--ui-radius-sm);height:auto}.gal-compo .gal-item__cap{background:none;color:var(--ui-ink-subtle,#33526a);font-size:.7rem;letter-spacing:.08em;padding:.75rem 0 0;position:static;text-transform:uppercase}.gal-compo--solo{max-width:46rem}.gal-compo--duo{grid-template-columns:1.35fr 1fr}.gal-compo--duo .gal-item:nth-child(2){--compo-ratio:4/5;margin-top:18%}.gal-compo--trio{grid-template-columns:.8fr 1.25fr 1fr}.gal-compo--trio .gal-item:first-child{--compo-ratio:3/4;margin-top:12%}.gal-compo--trio .gal-item:nth-child(2){--compo-ratio:4/5}.gal-compo--trio .gal-item:nth-child(3){margin-top:28%}@media(max-width:767.98px){.gal-compo--duo,.gal-compo--trio{grid-template-columns:minmax(0,1fr)}.gal-compo--duo .gal-item:nth-child(n),.gal-compo--trio .gal-item:nth-child(n){margin-top:0}}.gal-item[hidden]{display:none}.gal-more{display:flex;justify-content:center;margin-top:1.5rem}.gal-bande{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.625rem;scroll-snap-type:x mandatory}.gal-bande .gal-item{aspect-ratio:4/3;border-radius:var(--ui-radius-sm);flex:0 0 clamp(12.5rem,26vw,18.75rem);scroll-snap-align:start}.gal-diaporama{background:var(--c-dark-deep);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-lg);overflow:hidden;position:relative}.gal-diaporama__viewport{aspect-ratio:16/9;position:relative}.gal-diaporama__slide{inset:0;opacity:1;position:absolute;transition:opacity .45s ease}.gal-diaporama__slide[aria-hidden=true]{opacity:0;pointer-events:none}.gal-diaporama__count{background:rgba(9,44,71,.6);border-radius:var(--ui-radius-pill);color:#fff;font-size:.74rem;font-weight:700;inset-inline-end:1rem;padding:.3125rem .6875rem;position:absolute;top:.875rem;z-index:3}.gal-diaporama__btn{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:var(--ui-shadow-sm);color:var(--c-dark);cursor:pointer;display:grid;font-family:inherit;font-size:1.3rem;height:2.75rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;z-index:3}.gal-diaporama__btn:hover{background:#fff}.gal-diaporama__btn--prev{inset-inline-start:.875rem}.gal-diaporama__btn--next{inset-inline-end:.875rem}.gal-diaporama__dots{display:flex;gap:.5rem;justify-content:center;padding:.875rem}.gal-diaporama__dots button{background:hsla(0,0%,100%,.32);border:none;border-radius:50%;cursor:pointer;height:.5625rem;padding:0;transition:width .2s,background .2s;width:.5625rem}.gal-diaporama__dots button[aria-current=true]{background:var(--c-accent);border-radius:var(--ui-radius-pill);width:1.5rem}.gal-viewer__stage{aspect-ratio:16/9;background:var(--c-dark-deep);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);overflow:hidden;position:relative}.gal-viewer__slide{--gal-fit:contain;inset:0;margin:0;opacity:1;position:absolute;transition:opacity .35s ease}.gal-viewer__slide img{height:100%;-o-object-fit:var(--gal-fit,contain);object-fit:var(--gal-fit,contain);width:100%}.gal-viewer__slide[aria-hidden=true]{opacity:0;pointer-events:none}.gal-viewer__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.375rem;scroll-snap-type:x mandatory}.gal-viewer__thumb{aspect-ratio:4/3;background:none;border:2px solid transparent;border-radius:var(--ui-radius-sm);cursor:pointer;flex:0 0 clamp(4.5rem,9vw,6.5rem);opacity:.62;overflow:hidden;padding:0;scroll-snap-align:start;transition:opacity .18s,border-color .18s}.gal-viewer__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gal-viewer__thumb:hover{opacity:1}.gal-viewer__thumb[aria-current=true]{border-color:var(--c-primary);opacity:1}.gal-zoom{cursor:zoom-in;display:block;height:100%;width:100%}.gal-zoom img{height:100%;-o-object-fit:var(--gal-fit,cover);object-fit:var(--gal-fit,cover);width:100%}.gal-lightbox{background:transparent;border:none;max-height:92vh;max-width:none;overflow:visible;padding:0;width:min(92vw,76rem)}.gal-lightbox::backdrop{backdrop-filter:blur(3px);background:rgba(9,44,71,.88)}.gal-lightbox__figure{margin:0;text-align:center}.gal-lightbox__figure img{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-lg);margin-inline:auto;max-height:78vh;max-width:100%}.gal-lightbox__figure figcaption{color:var(--c-on-dark-soft);font-size:.9rem;margin-top:.875rem}.gal-lightbox__close,.gal-lightbox__nav{background:hsla(0,0%,100%,.9);border:none;border-radius:50%;color:var(--c-dark);cursor:pointer;display:grid;font-family:inherit;place-items:center;position:absolute;z-index:2}.gal-lightbox__close:hover,.gal-lightbox__nav:hover{background:#fff}.gal-lightbox__close{font-size:1.5rem;height:2.5rem;inset-inline-end:-1.25rem;line-height:1;top:-1.25rem;width:2.5rem}.gal-lightbox__nav{font-size:1.4rem;height:2.75rem;top:50%;transform:translateY(-50%);width:2.75rem}.gal-lightbox__nav--prev{inset-inline-start:-1.375rem}.gal-lightbox__nav--next{inset-inline-end:-1.375rem}@media(max-width:700px){.gal-lightbox__close{inset-inline-end:.5rem;top:.5rem}.gal-lightbox__nav--prev{inset-inline-start:.375rem}.gal-lightbox__nav--next{inset-inline-end:.375rem}}
/* bloc-evenement-lie */
.bloc-evenement-lie{padding-block:2.6rem}.evt-card{align-items:center;background:var(--c-white);border:1px solid rgba(13,58,92,.08);border-inline-start:5px solid var(--evt,var(--c-primary));border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);color:inherit;display:flex;gap:1.375rem;margin-inline:auto;max-width:44rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s}.evt-card:hover{box-shadow:var(--ui-shadow-lg);transform:translateY(-2px)}.evt-card__date{background:var(--c-surface);border-radius:var(--ui-radius-sm);flex:0 0 auto;line-height:1.05;padding:.625rem .375rem;text-align:center;width:4.5rem}.evt-card__day{color:var(--c-dark);display:block;font-family:var(--ui-font-display);font-size:1.6rem;font-weight:800}.evt-card__month{color:var(--c-secondary-text);display:block;font-size:.68rem;font-weight:800;letter-spacing:.12em;margin-top:.1875rem;text-transform:uppercase}.evt-card__body{flex:1;min-width:0}.evt-card__kicker{color:var(--c-subtle);display:block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.evt-card__title{color:var(--c-dark);display:block;font-family:var(--ui-font-display);font-size:1.08rem;font-weight:800;margin-block:.25rem}.evt-card__sub{color:var(--c-subtle);display:block;font-size:.86rem}.evt-card__cta{flex:0 0 auto;pointer-events:none}@media(max-width:620px){.evt-card{align-items:flex-start;flex-direction:column;gap:.875rem}}.bloc-evenement-lie--bandeau{padding-block:1.5rem}.bloc-evenement-lie--bandeau .evt-card{box-shadow:none;padding-block:.875rem}.bloc-evenement-lie--bandeau .evt-card__cta,.bloc-evenement-lie--bandeau .evt-card__date{display:none}
