.galerie{width:100%;min-width:0;overflow-wrap:anywhere}.galerie *,.galerie :after,.galerie :before{box-sizing:border-box}.galerie h1{margin:.5rem 0 1.5rem;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.12}.galerie-surtitre{margin:0;font-weight:650;color:var(--couleur-primaire)}.galerie-introduction{max-width:42rem;font-size:1.1rem;line-height:1.7}.galerie-filtres{display:flex;gap:1rem;align-items:end;margin:2rem 0 1rem;padding-block:1rem;border-block:1px solid var(--bordure)}.galerie-filtres label{display:grid;gap:.4rem;min-width:0;flex:1 1;max-width:30rem;font-weight:650}.galerie-filtres select{min-height:44px;padding:.7rem;width:100%;border:1px solid;background:var(--fond);color:var(--texte);font:inherit}.galerie button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--couleur-primaire);border-radius:.3rem;background:var(--couleur-primaire);color:var(--fond);font:650 1rem/1.4 var(--police-texte);cursor:pointer}.galerie-filtres>a{padding-block:.7rem}.album-photos,.galerie-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.galerie-grille article{min-width:0;border:1px solid var(--bordure);border-radius:.4rem;overflow:hidden;background:var(--fond-secondaire)}.galerie figure{margin:0;min-width:0}.galerie figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.galerie figcaption{padding:.9rem 1rem;font-size:.85rem;line-height:1.6}.album-legende{display:block;margin-bottom:.4rem}.galerie-carte-texte{padding:1.3rem}.galerie-carte-texte h2{margin:.8rem 0;font-size:1.6rem;line-height:1.25}.galerie-carte-texte p{line-height:1.65}.galerie-exemple{display:inline-block;border:1px solid;border-radius:1rem;padding:.15rem .65rem;font-size:.8rem;font-weight:650}.album-photos{margin-block:2rem}.album-photos>figure{min-width:0;border:1px solid var(--bordure);background:var(--fond-secondaire)}.galerie .album-agrandir{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--texte);text-align:left}.album-agrandir>span{display:block;padding:.65rem 1rem;text-decoration:underline}.album-dialogue{width:min(1100px,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.25rem;border:1px solid var(--bordure);border-radius:.4rem;color:var(--texte);background:var(--fond);overflow:auto}.album-dialogue::backdrop{background:rgb(0 0 0/.75)}.album-commandes,.album-dialogue-entete{display:flex;justify-content:space-between;align-items:center;gap:1rem}.album-dialogue-entete{margin-bottom:1rem}.album-dialogue h2{margin:0;font-size:1.3rem}.album-dialogue figure img{max-height:55dvh;object-fit:contain;aspect-ratio:auto}.album-commandes p{text-align:center}.galerie :focus-visible{outline:3px solid var(--couleur-primaire);outline-offset:3px}@media (max-width:760px){.album-photos,.galerie-grille{grid-template-columns:minmax(0,1fr)}.galerie-filtres{flex-direction:column;align-items:stretch}.galerie-filtres label{max-width:none}.album-dialogue{padding:.75rem}.album-dialogue-entete{align-items:start}.galerie .album-commandes button{padding:.65rem .5rem;font-size:.9rem}}