.genetics-cards{grid-template-columns:repeat(4,1fr)}
.genetics-note{margin-bottom:16px;border-left:4px solid var(--green)}.genetics-note strong{color:var(--green)}.genetics-note p{margin:5px 0 0;color:var(--muted)}
.genetics-dialog{width:min(900px,calc(100vw - 32px));max-height:92vh}.genetics-dialog form{max-height:86vh;overflow:auto;padding-right:4px}
.geo-grid{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px;align-items:end}.geo-grid label{margin:0}.geo-grid .btn{height:42px;white-space:nowrap}
.genetics-person strong,.genetics-person small{display:block}.genetics-person small{color:var(--muted);margin-top:3px}.genetics-tag{display:inline-flex;padding:5px 9px;border-radius:14px;background:#edf6f2;color:var(--green);font-size:12px;font-weight:800}.genetics-status{display:block;color:var(--muted);font-size:12px;margin-top:4px}.map-link{white-space:nowrap}
@media(max-width:980px){.genetics-cards{grid-template-columns:repeat(2,1fr)}.geo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.genetics-cards,.geo-grid{grid-template-columns:1fr}}
