.result-card__head{display:flex;gap:.9rem;align-items:flex-start;padding-bottom:.2rem}.result-card__content{display:grid;gap:.65rem;min-width:0;align-content:start}.result-card__copy{min-width:0}.result-card__name{margin:0;font-size:1.2rem;font-weight:500}.result-card__location{margin:.28rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.3}.result-card__metrics{display:grid;gap:.6rem;grid-template-columns:1fr;margin-top:0}.metric-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:1rem;background:var(--instructor-metric-surface, var(--page-bg-soft))}.metric-pill span,.metric-pill small{display:block}.metric-pill small{color:var(--text-secondary)}.metric-pill--summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;justify-content:space-between;align-items:stretch}.metric-pill--summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-pill--summary-with-id{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-pill--summary .metric-pill__id,.metric-pill--summary .metric-pill__rating,.metric-pill--summary .metric-pill__meta{display:grid;gap:.15rem;align-content:start;min-width:0}.metric-pill--summary .metric-pill__rating{width:100%}.metric-pill--summary .metric-pill__rating-meta{display:contents}.metric-pill--summary .metric-pill__id strong,.metric-pill--summary .metric-pill__rating-meta strong,.metric-pill--summary .metric-pill__meta span{font-size:1rem;line-height:1.2;font-weight:500;color:var(--text-primary)}.metric-pill--summary .metric-pill__id small,.metric-pill--summary .metric-pill__rating-meta small,.metric-pill--summary .metric-pill__meta small{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-secondary)}.metric-pill--summary .metric-pill__meta{justify-items:end;text-align:right}.metric-pill--summary .metric-pill__id{justify-items:start;text-align:left}.result-card__media{display:grid;gap:.55rem;min-width:0;align-content:start}.result-card__rating-bar{display:grid;width:100%;padding:.75rem .9rem;border-radius:1rem;background:var(--instructor-metric-surface, var(--page-bg-soft))}.result-card__rating-bar .metric-pill__rating{display:grid;width:100%}.result-card__rating-bar .metric-pill__rating-meta{width:100%;justify-items:start;text-align:left}.metric-pill__rating{display:inline-flex;align-items:flex-start;gap:0;min-width:0}.metric-pill__rating-meta{display:grid;gap:.2rem;min-width:0}.metric-pill__rating-meta strong{font-size:1rem;line-height:1;color:var(--text-primary);font-weight:500}.metric-pill__rating--good .metric-pill__rating-meta strong{color:var(--accent-green)}.metric-pill__rating--mid .metric-pill__rating-meta strong{color:var(--accent-orange)}.metric-pill__rating--low .metric-pill__rating-meta strong{color:#ff7b7b}.metric-pill__rating-meta small{color:var(--text-secondary);font-size:.85rem;line-height:1.3}.metric-pill__meta{display:grid;gap:.15rem;justify-items:end;text-align:right;min-width:max-content}.metric-pill__meta span{font-size:.95rem;line-height:1.2;color:var(--text-primary);font-weight:500}.metric-pill__meta small{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.metric-pill__id{display:grid;gap:.15rem;justify-items:start;text-align:left;min-width:0}.metric-pill__id strong{font-size:.95rem;line-height:1.2;color:var(--text-primary);font-weight:500}.metric-pill__id small{font-size:.8rem;color:var(--text-secondary);line-height:1.3}.result-card__desc{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.result-card__desc-wrap{margin-top:0;padding:.85rem 1rem;border-radius:1rem;background:var(--instructor-metric-surface, var(--page-bg-soft))}@media(max-width:767px){.result-card__content{gap:.5rem}.result-card__name{font-size:1.02rem;line-height:1.2}.result-card__location{margin-top:.2rem;font-size:.78rem}.metric-pill__rating-meta strong,.metric-pill__meta span,.metric-pill__id strong{font-size:.88rem}.metric-pill__rating-meta small,.metric-pill__meta small,.metric-pill__id small{font-size:.74rem}.result-card__desc{font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-card__desc-wrap{padding:.75rem .9rem;border-radius:.95rem}}
