
.ask-apps-grid{display:grid;gap:1rem}
.ask-apps-grid.ask-cols-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.ask-apps-grid.ask-cols-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.ask-apps-grid.ask-cols-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.ask-app{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem}
.ask-app-title{margin:.5rem 0 0;font-weight:800;color:#0f172a}
.ask-app-summary{color:#475569}
.ask-app-meta{display:flex;align-items:center;gap:.5rem;color:#334155;font-size:.85rem;margin:.25rem 0 .5rem}
.ask-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;padding:.2rem .45rem;border-radius:.5rem;background:#e6fffb;color:#0fb9b1;font-weight:700}
.ask-btn{display:inline-block;background:#0fb9b1;color:#fff;text-decoration:none;padding:.55rem .9rem;border-radius:.6rem;font-weight:700}
.ask-btn:hover{background:#0f4c81;color:#fff}
.ask-app-thumb img{border-radius:.7rem;display:block;width:100%;height:auto}
