.family-branch-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0}
.family-branch-nav a.button{background:#0755a5;color:#fff;border:2px solid #0755a5;text-decoration:none;padding:.7rem 1rem}
.family-branch-nav a[aria-current=page]{background:#f8eed5;color:#153e59;border-color:#0755a5;box-shadow:inset 0 -3px #0755a5}
.family-branch-nav a:focus-visible{outline:3px solid #b47624;outline-offset:3px}
.q-branch-context{max-width:75ch;font-size:1.05rem;line-height:1.6}
@media(max-width:600px){.family-branch-nav{display:grid;grid-template-columns:1fr 1fr}.family-branch-nav a{text-align:center}.family-branch-nav a:last-child{grid-column:1/-1}}
@media print{.family-branch-nav{display:none}}
