.fp-related-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;color:inherit;transition:border-color var(--duration-fast) var(--ease-smooth);grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.fp-related-card:hover{border-color:var(--color-brand-300)}.fp-related-card:focus-visible{outline:2px solid var(--color-brand-700);outline-offset:3px}.mk .fp-related-card:focus-visible{border-radius:var(--radius-lg)}.fp-related-card .fp-related-title{font-size:var(--fp-point-lead);letter-spacing:normal;color:var(--fp-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.3}.fp-related-card .fp-related-desc{font-size:var(--fp-point-body);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.fp-related-more{font-size:var(--fp-cap);color:var(--color-brand-text);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.fp-related-more svg{flex:none;width:16px;height:16px}.fp-related-card--full .fp-related-desc{-webkit-line-clamp:unset;display:block;overflow:visible}