.recommendation-card{overflow:hidden;border:1px solid var(--qx-line);background:var(--qx-white);color:var(--qx-ink)}.recommendation-card__cover,.recommendation-card__placeholder{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--qx-paper)}.recommendation-card--article :is(.recommendation-card__cover,.recommendation-card__placeholder){aspect-ratio:2.35/1}.recommendation-card--tool :is(.recommendation-card__cover,.recommendation-card__placeholder){aspect-ratio:16/9}.recommendation-card--event :is(.recommendation-card__cover,.recommendation-card__placeholder){aspect-ratio:3/4}.recommendation-card--course :is(.recommendation-card__cover,.recommendation-card__placeholder){aspect-ratio:8/5}.recommendation-card__placeholder{display:grid;place-items:center;color:var(--qx-muted)}.recommendation-card__body{padding:1.5rem;overflow-wrap:anywhere}.recommendation-card__source{margin:0 0 .5rem;color:var(--qx-muted);font-size:.85rem;display:flex;align-items:center;gap:8px}.recommendation-card__source-avatar{width:1.7rem;height:1.7rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--qx-line);border-radius:50%;background:var(--qx-white);color:var(--qx-ink);display:inline-flex;align-items:center;justify-content:center}.recommendation-card__source-avatar img{width:100%;height:100%;object-fit:cover}.recommendation-card :is(h2,h3){margin:0;font-size:1.4rem;line-height:1.4}.recommendation-card__summary{white-space:pre-line}.recommendation-card__tagline{margin:.5rem 0 0;color:var(--qx-muted);line-height:1.55}.recommendation-card__summary span,.recommendation-card__tagline span{display:block}.recommendation-card__summary--three-lines{min-height:3lh;display:-webkit-box;overflow:hidden;line-height:1.5;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recommendation-card__reason{margin:24px 0 0;padding:12px 16px;border:0;border-radius:12px;background:#fff9f5;box-shadow:none;font-size:13px;line-height:20px;transition:box-shadow .16s ease}.recommendation-card__reason p{margin:4px 0 0;white-space:pre-line}.recommendation-card__link{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:700}.recommendation-card a:focus-visible{outline:3px solid var(--qx-color-focus);outline-offset:4px}.recommendation-card--featureVertical{height:100%;border:0;background:transparent}.recommendation-card--featureVertical .recommendation-card__cover,.recommendation-card--featureVertical .recommendation-card__placeholder{border-radius:10px;background:#fff;object-fit:contain}.recommendation-card--featureVertical .recommendation-card__body{height:100%;padding:24px 0 0;display:flex;flex-direction:column}.recommendation-card--featureVertical .recommendation-card__reason{margin-top:24px}.recommendation-card__cover-link{display:block;overflow:hidden;border-radius:10px;background:#fff}.recommendation-card__cover-link .recommendation-card__cover{transition:transform .22s ease}.recommendation-card__cover-link:focus-visible .recommendation-card__cover,.recommendation-card__cover-link:hover .recommendation-card__cover{transform:scale(1.03)}.recommendation-card__title-link{color:inherit;transition:color .16s ease}.recommendation-card__title-link:focus-visible,.recommendation-card__title-link:hover{color:var(--discovery-orange)}@media (prefers-reduced-motion:reduce){.recommendation-card__cover-link .recommendation-card__cover,.recommendation-card__reason{transition:none}}@media (hover:hover){.recommendation-card__reason:hover{box-shadow:inset 0 0 0 1px #e5e6eb;background:var(--qx-hover-bg)}}