.hb-collection-grid{justify-content:center}.figure-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;width:100vw;max-width:1800px;margin-left:50%;transform:translateX(-50%);padding:0 2rem;box-sizing:border-box}.figure-gallery .gallery-item{display:flex;flex-direction:column;margin:0;background:var(--sl-color-neutral-100,#f8f9fa);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,8%);transition:box-shadow .2s ease,transform .2s ease;text-decoration:none;color:inherit;cursor:pointer}.figure-gallery .gallery-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.figure-gallery .gallery-item img{width:100%;height:auto;display:block}.figure-gallery .gallery-item figcaption{padding:1rem;font-size:.95rem;line-height:1.5;color:var(--sl-color-neutral-700,#495057);text-align:center}@media(max-width:500px){.figure-gallery{grid-template-columns:1fr;gap:1.5rem}}.dark .figure-gallery .gallery-item{background:var(--sl-color-neutral-800,#2d3748)}.dark .figure-gallery .gallery-item figcaption{color:var(--sl-color-neutral-300,#cbd5e0)}body[class*=gallery] .article-container,.gallery-page .article-container{text-align:center}body[class*=gallery] .article-container img,.gallery-page .article-container img{display:inline-block;max-width:100%}body[class*=gallery] .article-container p,.gallery-page .article-container p{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}