.CYjG_q_card{background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), translate var(--duration) var(--ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.CYjG_q_card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);translate:0 -2px}.CYjG_q_card:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.CYjG_q_cover{aspect-ratio:16/9;background:linear-gradient(135deg, var(--color-primary-soft), #f5f8fe);place-items:center;display:grid;overflow:hidden}.CYjG_q_cover img{object-fit:cover;width:100%;height:100%}.CYjG_q_placeholder{color:var(--color-primary);opacity:.4;font-size:3rem}.CYjG_q_body{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.CYjG_q_card:hover .CYjG_q_link{color:var(--color-primary)}.CYjG_q_meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;margin:0;display:flex}.CYjG_q_title{color:var(--color-heading);margin:0;font-size:1.125rem;font-weight:650;line-height:1.35}.CYjG_q_link{color:inherit;text-decoration:none}.CYjG_q_link:after{content:"";position:absolute;inset:0}.CYjG_q_link:focus-visible{outline:none}.CYjG_q_excerpt{font-size:var(--text-sm);color:var(--color-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}
