/* Basic grid cards */
.esti-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.esti-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:14px;box-shadow:0 4px 16px rgba(0,0,0,.04)}
.esti-thumb{width:100%;height:auto;border-radius:10px;margin-bottom:10px;display:block}
.esti-title{font-size:18px;margin:8px 0 6px}
.esti-excerpt{color:#333;line-height:1.5}
.esti-pagination{margin-top:18px}
.esti-search input,.esti-search select,.esti-search button{padding:8px;border:1px solid #ddd;border-radius:10px}
.esti-search button{cursor:pointer}