/* 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}
