/* Four equally accessible family groups in the existing person card. */
.person-stats.person-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin-top:20px;background:none;border:0;border-radius:0}
.person-stats.person-family-grid>button{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;min-width:0;min-height:100px;padding:13px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);text-align:start;line-height:1.6;color:var(--ink)}
.person-stats.person-family-grid>button:hover{background:#f1f5ef;border-color:#a9bcac}
.person-stats.person-family-grid>button:focus-visible{outline:3px solid #a07930;outline-offset:2px}
.person-family-grid .family-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:inherit}
.person-family-grid .family-card-heading>span{min-width:0;margin:0;color:inherit;font-size:.9375rem;font-weight:600;line-height:1.6}
.person-family-grid .family-card-heading>strong{flex-shrink:0;font-size:1.45rem;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--green)}
.person-stats.person-family-grid>button>small{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:.8125rem;color:var(--muted);text-decoration:none;line-height:1.6}
.person-family-grid>button>small>span{margin:0;font-size:1rem;color:var(--green)}
.person-family-note{margin-top:10px;color:var(--muted);font-size:.8125rem;line-height:1.8}
#relatives-dialog .relatives-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;white-space:normal}
#relatives-dialog .relatives-tabs>button{min-width:0;min-height:44px;padding:8px;font-size:.9375rem;white-space:normal;line-height:1.6}
#relatives-description{margin:0 0 16px;color:var(--muted);font-size:.875rem;line-height:1.8}
@media(min-width:600px){#relatives-dialog .relatives-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
