/* Album Micronora : scroll natif et visionneuse sans dépendance */
.amis-gallery{margin:2.5rem 0;min-width:0}.gallery-strip{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem 0 1rem}.amis-photo{flex:0 0 min(78vw,320px);margin:0;scroll-snap-align:start}.amis-photo a{display:block;border-radius:10px;overflow:hidden;background:#e9eef1}.amis-photo img{display:block;width:100%;height:260px;object-fit:contain}.amis-photo figcaption{font-size:.9rem;line-height:1.45;margin-top:.5rem}.gallery-controls{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.gallery-controls[hidden]{display:none}.gallery-controls button,.gallery-dialog button{border:1px solid #0b5261;background:white;color:#0b5261;border-radius:7px;padding:.65rem 1rem;font:inherit;cursor:pointer;min-height:44px}.gallery-controls button:disabled{opacity:.45;cursor:default}.amis-gallery a:focus-visible,.amis-gallery button:focus-visible{outline:3px solid #be742c;outline-offset:3px}.gallery-note{font-size:.85rem;color:#526572}.gallery-dialog{width:min(94vw,1100px);max-height:94dvh;border:0;border-radius:12px;padding:1rem;overflow:auto;background:white;color:#172b36}.gallery-dialog::backdrop{background:rgba(0,0,0,.82)}.gallery-dialog>img{display:block;width:100%;height:65vh;object-fit:contain;background:#f3f5f6}.gallery-dialog>[data-gallery-close]{display:block;margin-left:auto;margin-bottom:.5rem}.gallery-dialog p{margin:.7rem 0}.gallery-dialog .gallery-controls{justify-content:space-between}@media(max-width:600px){.gallery-dialog>img{height:56vh}.amis-photo img{height:230px}}@media(prefers-reduced-motion:reduce){.gallery-strip{scroll-behavior:auto}}

.amis-videos{margin:2.5rem 0}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem}.video-grid figure{margin:0;min-width:0}.video-grid video{display:block;width:100%;height:260px;object-fit:contain;background:#101820;border-radius:10px}.video-grid figcaption{margin-top:.5rem;font-size:.9rem;line-height:1.45}
