/* No repeated link rules: the surrounding detail-section owns section dividers. */
.related-terms-v8{--rt-v8-surface:#f3f3ef;--rt-v8-hover:#edede8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}
.related-terms-v8 .related-term-link-v8{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;min-width:0;min-height:68px;padding:12px 16px;border:0;border-radius:18px;background:var(--rt-v8-surface);color:var(--ink,#232426);text-decoration:none}
.related-terms-v8 .rt-v8-names{display:flex;flex-direction:column;gap:2px;min-width:0}
.related-terms-v8 .rt-v8-en{font-family:var(--font-display,'Outfit','Pretendard',sans-serif);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}
.related-terms-v8 .rt-v8-ko{font-family:var(--font-body,'Pretendard',sans-serif);font-size:13px;font-weight:400;line-height:1.45;color:var(--muted,#61636a);word-break:keep-all;overflow-wrap:anywhere}
.related-terms-v8 .rt-v8-arrow{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;opacity:.65;flex:none}
.related-terms-v8 .related-term-link-v8:focus-visible{outline:2px solid var(--ink,#232426);outline-offset:3px}
.related-terms-v8.rt-v8-plain{column-gap:32px}
.related-terms-v8.rt-v8-plain .related-term-link-v8{padding-inline:0;border:0;border-radius:0;background:transparent}
@media(hover:hover) and (pointer:fine){
 .related-terms-v8.rt-v8-cards .related-term-link-v8:hover{background:var(--rt-v8-hover)}
 .related-terms-v8.rt-v8-plain .related-term-link-v8:hover .rt-v8-en{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
}
@media(max-width:760px){.related-terms-v8{grid-template-columns:minmax(0,1fr);gap:8px}}
