.szk-filter{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;margin:1rem 0}
.szk-filter select{flex:1 1 220px;min-width:0;height:44px;padding:.5rem;border:1px solid #ccd2d8;border-radius:.45rem}
.szk-count{margin:1rem 0}.szk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
.szk-card{border:1px solid #e0e4e8;border-radius:.8rem;padding:1rem;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.szk-card h2{font-size:1.2rem}.szk-card dl>div{display:grid;grid-template-columns:5rem 1fr}.szk-card dd{margin:0;overflow-wrap:anywhere}
.szk-pages{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.2rem}
@media(max-width:760px){.szk-filter select{flex:1 1 100%}.szk-filter .btn{flex:1}}
