.uni01-list .u01-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.uni01-list .u01-card{border:1px solid #eee;border-radius:12px;padding:16px;background:#fff}
.uni01-list .u01-card-image img{width:100%;height:auto;border-radius:10px;display:block}
.uni01-list .u01-card-title{font-weight:700}
.uni01-list .u01-card-title a{text-decoration:none}
.uni01-list .u01-card-date{opacity:.8;font-size:.9em;margin:.25rem 0 .5rem}
.uni01-list .u01-card-excerpt{color:#333}
.uni01-list .u01-card-price{font-weight:700;margin:.25rem 0 .5rem}
.uni01-list .u01-card-footer .u01-card-button{display:inline-block;padding:.5rem 1rem;border:1px solid #ddd;border-radius:999px;text-decoration:none;transition:.2s}
.uni01-list .u01-pagination{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.uni01-list .u01-pagination .page-numbers{padding:.35rem .7rem;border:1px solid #ddd;border-radius:8px;text-decoration:none}
.uni01-list .u01-pagination .current{font-weight:700}
.uni01-cloud a{display:inline-block;text-decoration:none;margin:.2rem}
.uni01-search{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.uni01-search input[type="search"]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:8px}
.uni01-search button{padding:.5rem 1rem;border:1px solid #ddd;border-radius:8px;background:#f7f7f7;transition:.2s}
