/* 자녀로 이어 하기: 후계자 카드 · 가문 줄기 · 부모 소식. js/heir.js */
.heir-card .c-desc { font-size: 12.5px; }
.heir-card.other .c-desc { color: var(--gold); }
.heir-card.refuse { opacity: .55; cursor: not-allowed; }
.lin-news { font-size: 13px; color: var(--muted); margin: 6px 0 0; display: flex; gap: 6px; align-items: baseline; }
.fam-line { border: 2px solid var(--line); border-radius: 12px; padding: 10px 12px; margin-bottom: 8px; background: var(--card); }
.fam-line ol { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.fam-line li { display: flex; gap: 8px; align-items: baseline; min-width: 0; }
.fam-line li small { font-size: 11px; font-weight: 800; color: var(--acc); flex: none; width: 2.6em; }
.fam-line li b { font-size: 14px; }
.fam-line li em { font-style: normal; font-size: 12px; color: var(--muted); margin-left: auto; text-align: right; }
.fam-go { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 8px; }
.fam-go .btn { font-size: 13px; padding: 8px 10px; margin: 0; }
.p-lin { font-size: 12px; font-weight: 700; color: var(--gold); margin-top: 2px; }
