a.filter,a.card,a.page-btn{text-decoration:none;color:inherit}
a.filter.active,a.filter:hover{color:#fff}
a.page-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px}
a.page-btn.active{color:#fff}
.preview img{display:block;width:100%;height:100%;object-fit:cover}
.preview-placeholder{height:100%;display:grid;place-items:center;font-size:12px;letter-spacing:2px;color:#999}
.card:focus-visible{outline:2px solid #171717;outline-offset:3px}
.card:focus-visible .overlay{background:rgba(0,0,0,.48)}
.card:focus-visible .view{opacity:1;transform:none}
