.related{padding-top:4rem;padding-bottom:5rem}.related-title{font-size:1.5rem;font-weight:700;letter-spacing:-.6px;color:var(--text-primary);text-align:center;margin-bottom:2.25rem}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.related-card{position:relative;display:block;padding:1.5rem 1.6rem;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;transition:var(--transition)}.related-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.18);box-shadow:0 12px 30px rgba(0,0,0,.06)}.related-card h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.related-card p{font-size:.83rem;line-height:1.6;color:var(--text-secondary);padding-right:1.25rem}.related-arrow{position:absolute;top:1.5rem;right:1.4rem;font-size:1rem;color:var(--text-secondary);transition:var(--transition)}.related-card:hover .related-arrow{transform:translateX(3px);color:var(--text-primary)}