.related-tests[hidden]{display:none!important}.related-tests{text-align:left;border-top:1px solid #8883;margin:2.5rem 0 0;padding-top:1.5rem}.related-tests>h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:1.3rem}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-tests .related-card{min-width:0;color:inherit;background:#fff;border:1px solid #8883;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.related-tests .related-card:hover{transform:translateY(-3px)}.related-tests .related-card:focus-visible{outline:3px solid var(--accent,#643cc3);outline-offset:3px}.related-tests .related-card>img{aspect-ratio:3/2;object-fit:contain;background:#f4f1eb;width:100%;height:auto;display:block}.related-copy{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}.related-copy h3{overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:1rem;line-height:1.5}.related-reason{color:#686268;font-size:.75rem}.related-cta{color:var(--accent,#643cc3);margin-top:auto;font-size:.85rem;font-weight:700}@media (width<=620px){.related-grid{grid-template-columns:1fr}.related-tests .related-card{flex-direction:row;align-items:stretch}.related-tests .related-card>img{aspect-ratio:1;object-fit:contain;width:32%;max-width:140px}.related-copy{padding:14px}}@media (prefers-reduced-motion:reduce){.related-tests .related-card{transition:none}}
