/* Shared card layout primitives with CPT-specific metadata treatment. */
.ed-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:24px;color:var(--ed-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ed-card__type{color:var(--ed-orange)}.ed-card__date{font-weight:700;letter-spacing:0}.ed-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ed-card__location{margin:0;color:var(--ed-muted);font-size:12px}.ed-card__excerpt{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:var(--ed-muted);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ed-card__post-meta{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ed-line);color:var(--ed-muted);font-size:12px}.ed-card--dark .ed-card__excerpt,.ed-card--dark .ed-card__location,.ed-card--dark .ed-card__post-meta{color:#c9d2df}.ed-card--dark .ed-card__post-meta{border-color:#314661}.ed-card--post{border-top:3px solid var(--ed-orange)}.ed-card--project .ed-card__type{color:#167c80}.ed-card--kcn .ed-card__type{color:#ffc65b}
