.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dedfd5;padding:16px 0 24px;font-size:13px;color:#737969}.gallery-toolbar select{max-width:210px;padding:8px;border:1px solid #dedfd5;border-radius:6px;background:transparent;color:inherit}.gallery-grid{display:grid;grid-template-columns:repeat(var(--gallery-columns,4),minmax(0,1fr));gap:36px 24px}.gallery-item{min-width:0;margin:0}.gallery-art{display:flex;aspect-ratio:1;align-items:center;justify-content:center;background:#efeee8;border-radius:12px;overflow:hidden}.gallery-art img{width:100%;height:100%;object-fit:contain}.gallery-item figcaption{padding:14px 2px}.gallery-item small{font-size:11px;color:#787d73}.gallery-item h2{font-size:17px;font-weight:500;margin:4px 0 8px;line-height:1.5}.gallery-item figcaption a{font-size:12px;color:var(--accent)}.gallery [hidden]{display:none!important}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.gallery-toolbar{flex-wrap:wrap}.gallery-item h2{font-size:15px}}@media(prefers-reduced-motion:reduce){.gallery-art img{animation:none}}
