/* PITVU pedigree: explain ancestry route while keeping dense generations quiet. */
.profile-pedigree .pedigree-branch-tools{
 display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 10px;
 font-size:12px;line-height:1.5;color:var(--theme-muted,var(--theme-text));
}
.profile-pedigree .pedigree-branch-tools [data-branch-focus-hint]{
 color:var(--theme-link);font-weight:650;min-width:0;overflow-wrap:anywhere;
}
.profile-pedigree .pedigree-branch-tools button[hidden]{display:none!important}
.profile-pedigree.pedigree-compact:not(.atlas-reading) .atlas-connections path{
 stroke-width:1.45px!important;opacity:.48!important;transition:opacity .13s ease,stroke .13s ease;
}
.profile-pedigree.pedigree-compact:not(.atlas-reading) .atlas-connections path.is-highlight{
 stroke:var(--theme-link)!important;stroke-width:3px!important;opacity:1!important;
}
.profile-pedigree.pedigree-compact.pedigree-branch-focused:not(.atlas-reading) .atlas-connections path:not(.is-highlight){
 opacity:.16!important;
}
.profile-pedigree.pedigree-compact.pedigree-branch-focused:not(.atlas-reading) .tree-node:not(.is-branch-focused){
 opacity:.67;
}
.profile-pedigree.pedigree-compact:not(.atlas-reading) .tree-node.is-branch-focused{
 outline:2px solid var(--theme-link);outline-offset:1px;opacity:1;
}
@media(prefers-reduced-motion:reduce){
 .profile-pedigree .atlas-connections path{transition:none!important}
}
