
.prova-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:24px 0}.prova-gallery-grid a{display:block;background:#242424;border-radius:8px;overflow:hidden}.prova-gallery-grid img{display:block;width:100%;height:180px;object-fit:contain}.prova-banner{padding:14px;border:2px solid #d52869;margin:20px 0}.prova-gallery-grid a:focus-visible{outline:3px solid #d52869}
.bec-viewer{max-width:min(96vw,1300px);max-height:95vh;background:#181818;color:white;border:0;border-radius:10px;padding:12px}.bec-viewer::backdrop{background:rgba(0,0,0,.88)}.bec-viewer img{display:block;max-width:90vw;max-height:78vh;object-fit:contain;margin:auto}.bec-viewer-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.bec-viewer button{background:#333;color:#fff;border:0;border-radius:5px;padding:10px 16px;font-size:1.1rem;cursor:pointer}