#family-tree .link.sibling.l6:after { display:none }
#family-tree .link.sibling.l6 { transform:translateY(0); }
#family-tree .link.sibling.l7 { transform:translate(-6.7%,calc(-50% - calc(var(--familytree-gap-v) * 0.5))); }
#family-tree .link.sibling.l7:before { width:200%; }
#spouses { border:none; padding:0; }
#spouses img { width: 100px; }
#spouses .siblings-scroller { height:100%; overflow-x:visible; }
#spouses #h_shadow, #k_shadow { border: 1px solid #e5e5e5; height:100% }
#spouses #k_shadow { transform:translateX(40px); }
#spouses #k_shadow:before {content:''; width:41px; height:1px; background:#e5e5e5; top:50%; left:-41px; position:absolute; }

@media (max-width: 600px) {
#family-tree .link.sibling.l7 { transform:translate(-16.7%,calc(-50% - calc(var(--familytree-gap-v) * 0.5))); }
}