.qm-branch{background:#f7edd3 url('assets/kwartier-schilderij-20261011/voorouderboom.webp') center/cover;border:2px solid #9d783e;padding:1rem;margin:1rem 0;color:#392d20;text-align:center}
.qm-branch h2{font-family:Georgia,serif;font-size:1.35rem;margin:.2rem;background:#fff9e9ed;padding:.5rem}.qm-status{background:#fff9e9ed;font-size:.85rem;padding:.5rem}.qm-grandparents,.qm-parents{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-items:stretch}.qm-pair{display:grid;gap:.5rem}.qm-card,.qm-unknown{display:flex;flex-direction:column;justify-content:center;gap:.35rem;background:#fff8e8f5;border:2px dashed #a3793e;border-radius:8px;padding:.65rem;color:#392d20;text-decoration:none;min-width:0}.qm-card strong,.qm-unknown strong{font-family:Georgia,serif;font-size:1rem;overflow-wrap:anywhere}.qm-card small,.qm-unknown small{font-size:.75rem}.qm-card span,.qm-unknown span{font-size:.65rem}.qm-card:hover,.qm-card:focus{outline:3px solid #0878b8}.qm-parents{margin-top:1rem}.qm-connection{background:#fff9e9ed;border-left:2px dashed #a3793e;width:fit-content;margin:auto;padding:.8rem;font-size:.85rem}.qm-root{max-width:25rem;margin:auto}.qm-branch details{background:#fff9e9f5;text-align:left;margin-top:.75rem;padding:.75rem;font-size:.9rem}.qm-branch summary{cursor:pointer}.qm-unknown{opacity:.9}
