.search-no-results .dt-results{display:none}.search-results .dt-no-results{display:none}.kb-grid{display:grid;gap:clamp(1rem,2vw,2rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.kb-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid #eee;border-radius:12px;padding:1rem;background-color:white}.kb-thumb img,.kb-thumb--placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:8px;background:#f5f5f5}