/* Relation boxes on yellow genealogy background; no changes to other Detail sections. */
.gp-relationship-chart {overflow-x:auto; overflow-y:hidden; width:100%; padding:10px 5px 20px; text-align:center;}
.gp-relationship-display {display:flex; align-items:flex-start; justify-content:center; gap:14px; width:max-content; min-width:100%;}
.gp-chart-branch {display:flex; flex-direction:column; align-items:center; position:relative;}
.gp-chart-card {border:1px solid #8bb2c8; background:#e3f1f8; padding:7px 10px; min-width:75px; max-width:155px; box-shadow:1px 2px 3px #999; font:13px/1.4 Arial,sans-serif; overflow-wrap:anywhere;}
.gp-chart-card a {color:#174d76; text-decoration:none;}.gp-chart-card a:hover {text-decoration:underline;}
.gp-chart-downline {height:17px; border-left:1px solid #7994ac;}
.gp-chart-children {display:flex; align-items:flex-start; gap:10px; position:relative; border-top:1px solid #7994ac; padding-top:17px;}
.gp-chart-children > .gp-chart-branch::before {content:''; position:absolute; top:-17px; height:17px; border-left:1px solid #7994ac; left:50%;}
