.gallery-header{max-width:72rem;margin:0 auto;padding:1.5rem 1rem .5rem}.gallery-header h1{margin:0;font-size:1.5rem}.gallery-header p{color:var(--muted);margin:.25rem 0 0}.gallery{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;max-width:72rem;margin:0 auto;padding:1rem 1rem 3rem;display:grid;position:relative}.gallery>canvas{pointer-events:none;position:absolute;inset:0}.tile{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;margin:0;overflow:hidden}.tile-view{aspect-ratio:4/3}.tile figcaption{padding:.6rem .75rem .75rem;font-size:.9rem}.tile figcaption strong{display:block}.tile figcaption span{color:var(--muted)}
