.em-grid{display:grid;gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.em-card,.em-grid>li{display:flex;min-width:0}.em-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);flex:1;flex-direction:column;overflow:hidden;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,transform .12s ease-out}.em-card:active{transform:scale(.985)}.em-card:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.em-card-thumb{aspect-ratio:16/9;background:var(--bg-raised);display:block;overflow:hidden}.em-card-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.em-card-thumb .em-img-light,:root[data-theme=light] .em-card-thumb .em-img-dark{display:none}:root[data-theme=light] .em-card-thumb .em-img-light{display:block}.em-card-body{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0;padding:var(--card-pad)}.em-card-title{font-size:var(--fs-lead)!important;font-weight:var(--fw-semibold)!important;letter-spacing:var(--tr-heading);line-height:var(--lh-snug)!important;margin:0;text-wrap:balance}.em-card-answer{display:-webkit-box;-webkit-box-orient:vertical;font-size:var(--fs-body);-webkit-line-clamp:3;overflow:hidden}.em-card-answer,.em-card-meta{color:var(--ink-muted);line-height:var(--lh-body)}.em-card-meta{display:flex;flex-wrap:wrap;font-size:var(--fs-small);gap:4px 12px;margin-top:auto;padding-top:4px}@media(max-width:1000px){.em-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.em-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.em-card{transition:none}.em-card:active{transform:none}}
