.galerieProjet{column-count:var(--galerie-cols, 3);column-gap:15px;width:100%;padding-bottom:15px}.galerieItem{display:block;position:relative;width:100%;margin:0 0 15px;padding:0;break-inside:avoid;border:solid 1px var(--foreground-color);background-color:var(--background-c);overflow:hidden;cursor:zoom-in;container-type:inline-size;transition:border-color .2s ease-out}.galerieItem img{display:block;width:100%;height:auto;max-height:100cqw;object-fit:cover;object-position:center top;transition:filter .2s ease-out}.galerieItemLabel{position:absolute;right:0;bottom:0;padding:2px 8px;background-color:var(--foreground-color);color:#000;font-family:var(--link-projet-font);font-size:1.1rem;opacity:0;transition:opacity .2s ease-out}.galerieItem:hover,.galerieItem:focus-visible{border-color:var(--selected-svg-color);outline:none}.galerieItem:hover img,.galerieItem:focus-visible img{filter:brightness(1.08)}.galerieItem:hover .galerieItemLabel,.galerieItem:focus-visible .galerieItemLabel{opacity:1}.visionneuse{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background-color:#000000f5;animation:pulseReversed .25s ease-in-out 0s 1 normal forwards;font-family:var(--secondary-font)}.visionneuseBarre{height:50px;min-height:50px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 20px;background-color:var(--foreground-color);color:#000}.visionneuseBarre p{flex:1;font-family:var(--link-projet-font);font-size:1.5rem;white-space:nowrap}.visionneuseOutils{display:flex;flex-direction:row;align-items:center;gap:8px}.visionneuseOutils button{min-width:30px;height:30px;padding:0 6px;border:1px solid black;background:transparent;color:#000;font-family:var(--link-projet-font);font-size:1.5rem;line-height:1;cursor:pointer}.visionneuseOutils button:hover:not(:disabled){box-shadow:-4px 4px 5px #00000067;transform:scale(1.01)}.visionneuseOutils button:disabled{opacity:.35;cursor:default}.visionneuseFermer{margin-left:10px}.visionneuseNiveau{min-width:48px;text-align:center;font-size:.8rem}.visionneuseScene{position:relative;flex:1;min-height:0;display:flex;justify-content:center;align-items:center;padding:20px 70px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in}.visionneuseScene.zoomee{cursor:grab}.visionneuseScene.zoomee:active{cursor:grabbing}.visionneuseScene img{max-width:100%;max-height:100%;object-fit:contain;border:solid 1px var(--foreground-color);box-shadow:0 0 40px -14px var(--foreground-color);transform-origin:center;will-change:transform}.visionneuseNav{position:absolute;top:50%;width:40px;height:46px;padding:0;border:none;background:transparent;transform:translateY(-50%);cursor:pointer;z-index:1}.visionneuseNav svg{width:100%;height:100%}.visionneuseNav:hover{transform:translateY(-50%) scale(1.1)}.visionneusePrec{left:15px}.visionneuseSuiv{right:15px}.visionneuseSuiv svg{transform:rotate(180deg)}.visionneuseAide{padding:8px 20px 12px;text-align:center;color:var(--foreground-color);font-size:.7rem}@media(max-width:1000px){.galerieProjet{column-count:min(2,var(--galerie-cols, 2))}}@media(max-width:600px){.galerieProjet{column-count:1}.galerieItemLabel{opacity:1;font-size:1rem}.visionneuseBarre{padding:10px}.visionneuseBarre p{font-size:1.2rem}.visionneuseNiveau{display:none}.visionneuseScene{padding:10px}.visionneuseNav{top:auto;bottom:10px;width:32px;height:37px;transform:none}.visionneuseNav:hover{transform:none}.visionneuseAide{font-size:.6rem}}
