.related{margin-top:48px}.related-h{font-family:var(--font-display);font-weight:700;font-size:var(--t-xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--fg-2);align-items:center;gap:10px;margin-bottom:18px;display:flex}.related-h .blk{background:var(--rule);width:14px;height:14px}.related-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rel-card{background:var(--bg);color:var(--fg);transition:background var(--dur-fast) var(--ease);gap:14px;padding:18px;text-decoration:none;display:flex}.rel-card:hover{background:var(--bg-1,var(--bg))}.rel-thumb{filter:saturate(0)contrast(1.04);background-position:50%;background-size:cover;flex:none;width:72px;height:72px}.rel-card:hover .rel-thumb{filter:saturate()contrast(1.04)}.rel-body{flex-direction:column;min-width:0;display:flex}.rel-kicker{font-family:var(--font-display);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--rel-kicker,var(--indigo));margin-bottom:6px;font-size:10px;font-weight:700}.rel-badge{letter-spacing:var(--tr-wide);color:currentColor;vertical-align:1px;border:1px solid;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:9px;line-height:1.5;display:inline-block}.rel-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.12}.rel-card:hover .rel-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.rel-sf{color:var(--fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:720px){.related-grid{grid-template-columns:1fr}}
