/* The fourth view: an organisation chart of recorded family connections. */
.org-heading h2{font-size:29px}.org-mode-switch,.org-sides{display:flex;gap:3px;padding:3px;border:1px solid #cdd7c2;border-radius:6px;background:#f0f3e8}.org-mode-switch button,.org-sides button{font-size:11px;padding:9px 14px;min-height:36px;white-space:nowrap;border-radius:3px}.org-mode-switch button[aria-pressed=true],.org-sides button[aria-pressed=true]{background:#24443e;color:#fffdf4}.org-mode-switch button:hover,.org-sides button:hover{box-shadow:inset 0 0 0 1px #849c79}.org-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 24px 15px}.org-toolbar>label{display:flex;align-items:center;gap:9px;font-size:11px;color:#68775f}.org-toolbar select{font-size:11px;min-height:38px;padding:8px;max-width:250px}.org-focus-label{margin-left:auto}.org-summary{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:0 24px 15px;font-size:11px;color:#758069}.org-summary p{margin:0;line-height:1.6}.org-summary p:first-child{color:#3c5a42;font-weight:550}.org-stage{position:relative;height:clamp(700px,84dvh,980px);min-height:700px;background-color:#f3f5ed;background-image:radial-gradient(#b5c1a95e .8px,transparent .8px);background-size:20px 20px;border-block:1px solid #dce3d1;overflow:hidden;touch-action:none;cursor:grab;isolation:isolate}.org-stage:active{cursor:grabbing}.org-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.org-row-bands,.org-lines,.org-nodes{position:absolute;top:0;left:0}.org-row-bands{pointer-events:none}.org-row-bands>div{position:absolute;background:#fcfdf93d;border-block:1px solid #d4ddc87a}.org-row-bands>div:nth-child(2n){background:#edf2e640}.org-lines{pointer-events:none;overflow:visible}.org-family-link path{fill:none;stroke:#82967a;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.org-family-link circle{fill:#f5f7ed;stroke:#82967a;stroke-width:1.5}.org-family-link.org-link-active path{stroke:#345f45;stroke-width:3}.org-family-link.org-link-active circle{stroke:#345f45;fill:#345f45}.org-shared-parents path{fill:none;stroke:#8d9f7e;stroke-width:1.5}.org-shared-parents text{font:12px var(--sans);fill:#6f815f}.org-person{position:absolute;width:184px;height:112px;border:1px solid #c7d3bd;border-left:3px solid #97a98a;border-radius:6px;background:#fffdf5;text-align:left;padding:12px 12px 10px;display:flex;flex-direction:column;box-shadow:0 3px 6px #203c360b;cursor:pointer}.org-person:hover{z-index:2;box-shadow:0 0 0 3px #8fa3836e,0 4px 12px #203c3626;background:#f6faed}.org-person:focus-visible{z-index:3;outline-width:3px}.org-person-relation{display:block;font-size:10px;color:#687d5c;line-height:1.35;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-person>strong{display:block;font-size:14px;line-height:1.3;letter-spacing:-.1px;font-weight:600;overflow-wrap:anywhere}.org-person-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:6px;font-size:10px;line-height:1.35;color:#718167}.org-person-bottom>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.org-person-bottom .country-badge{flex:none}.org-person-bottom .country-flag{font-size:18px}.org-person-bottom .country-code{font-size:9px}.org-person.org-ancestor{background:#e9efde;border-color:#b0c39e;border-left:4px solid #577b4b}.org-person.org-focus{background:#315341;border-color:#315341;color:#fffdf4}.org-person.org-focus .org-person-relation,.org-person.org-focus .org-person-bottom,.org-person.org-focus .country-badge{color:#e1ead4}.org-person.org-context{border-style:dashed;background:#f5f5ee;border-left-width:1px}.org-person.org-side-mother:not(.org-focus):not(.org-ancestor){border-left-color:#a5895e}.org-person.org-on-line{box-shadow:0 0 0 1px #96ae81}.org-person[aria-pressed=true]{background:#24443e;border:2px solid #24443e;border-left-width:4px;color:#fffdf4;box-shadow:0 0 0 4px #b2c89a80,0 4px 12px #203c3626}.org-person[aria-pressed=true] .org-person-relation,.org-person[aria-pressed=true] .org-person-bottom,.org-person[aria-pressed=true] .country-badge{color:#e4edda}.org-partial{position:absolute;top:5px;right:7px;font-size:12px;color:#78846b}.org-generation-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.org-generation-labels>span{position:absolute;left:12px;display:block;font-size:10px;letter-spacing:.4px;padding:5px 8px;border:1px solid #d6dfc9;border-radius:3px;background:#fafcf2e8;white-space:nowrap;color:#6e7c60;box-shadow:0 1px 3px #203c3606}.org-stage-top{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;pointer-events:none}.org-stage-top>span{font-size:10px;background:#fafcf1e8;border:1px solid #d8e1ca;border-radius:4px;padding:8px 10px;line-height:1.5;color:#718062;max-width:70%}.org-stage-top>button{pointer-events:auto;border:1px solid #bacbab;border-radius:4px;background:#fffdf5;padding:9px 11px;font-size:11px;min-height:36px;white-space:nowrap}.org-stage-top>button:hover{background:#e7efda}.org-stage-bottom{position:absolute;bottom:13px;left:18px;right:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}.org-stage-bottom>span{font-size:10px;color:#6e7e60;background:#f3f6eacc;padding:5px 7px;border-radius:3px;line-height:1.5}.org-zoom{display:flex;align-items:center;background:#fffdf5;border:1px solid #bacbab;border-radius:5px;box-shadow:0 3px 9px #203c3610;pointer-events:auto;flex:none}.org-zoom button{width:36px;height:36px;font-size:22px}.org-zoom button:hover{background:#e7efda}.org-zoom button:last-child{border-left:1px solid #d6dfc8;font-size:20px}.org-zoom output{min-width:43px;text-align:center;font-size:11px;color:#758668;font-variant-numeric:tabular-nums}.org-minimap{position:absolute;left:17px;bottom:61px;width:176px;padding:6px;background:#fffdf5ed;border:1px solid #cbd8be;border-radius:5px;cursor:crosshair;box-shadow:0 3px 9px #203c360c}.org-minimap svg{display:block;width:100%;height:auto;overflow:hidden;background:#f1f5e9}.org-minimap rect{fill:#c4d2b7;stroke:#a3b597;stroke-width:7}.org-minimap rect.mini-direct{fill:#749260}.org-minimap rect.mini-focus{fill:#24443e}.org-minimap rect.org-mini-viewport{fill:#b3cda126;stroke:#3d6650;stroke-width:18;pointer-events:none}.org-minimap>span{display:block;font-size:8px;text-align:center;margin-top:4px;color:#7d8b70;letter-spacing:.2px}.org-chart-caption{padding:12px 24px;display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce3d1}.org-chart-caption>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#718064}.org-key-direct,.org-key-relative,.org-key-context{display:inline-block;width:12px;height:12px;flex:none;border:1px solid #b0c39e;border-left:3px solid #577b4b;background:#e9efde}.org-key-relative{border:1px solid #97a98a;background:#fffdf5;margin-left:9px}.org-key-context{border:1px dashed #aab89c;background:#f5f5ee;margin-left:9px}.org-chart-caption>button{font-size:11px;padding:8px 10px;border:1px solid #c5d4b7;border-radius:4px;white-space:nowrap;min-height:36px}.org-chart-caption>button:hover{background:#e7efda}.org-record-note{font-size:10px;line-height:1.8;color:#7a856d;margin:0;padding:15px 24px 20px;max-width:1300px}.org-list-generation{border-top:1px solid #dce3d1;padding:20px 24px}.org-list-generation h3{font:24px var(--serif);margin:0 0 14px}.org-list-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.org-list-person{border:1px solid #d8dfcb;background:#fcfcf5;border-radius:5px;display:flex;min-width:0}.org-list-person.is-direct{border-left:3px solid #577b4b;background:#edf2e3}.org-list-person>button:first-child{padding:13px;text-align:left;flex:1;min-width:0}.org-list-person>button:first-child:hover{background:#e5edd8}.org-list-person button>span{display:block;font-size:10px;color:#708264;margin-bottom:7px}.org-list-person strong{display:block;font-size:13px;line-height:1.5}.org-list-person strong .country-badge{margin-left:6px}.org-list-person small{display:block;font-size:11px;color:#78856d;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.org-list-person>button+button{border-left:1px solid #e0e7d5;padding:8px 12px;min-width:40px;font-size:22px;color:#6b8659}.org-list-person>button+button:hover{background:#e5edd8}.person-birth-name{text-align:center;color:#77866b;font-size:11px;margin:-12px 0 20px}.atlas-body:has(#family-view:not([hidden])) .person-panel{position:fixed;top:14px;bottom:14px;right:20px;height:auto;width:340px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);z-index:45;border:1px solid #cbd5bf;border-radius:8px;box-shadow:0 12px 50px #203c3633}.atlas-topbar{height:auto;min-height:54px;flex-wrap:wrap}.view-tabs{height:54px;gap:clamp(10px,2vw,24px)}
@media(max-width:1000px){.atlas-topbar{gap:0;padding-bottom:9px}.topbar-actions{width:100%;justify-content:space-between;margin-left:auto}.org-toolbar{gap:13px}.org-focus-label{margin-left:0}.org-summary{flex-direction:column;align-items:flex-start;gap:5px}.org-heading h2{font-size:27px}.org-chart-caption{flex-wrap:wrap}.org-stage{min-height:650px;height:760px}}
@media(max-width:700px){.org-heading{flex-wrap:wrap;gap:15px}.org-mode-switch{margin-left:auto}.org-toolbar{padding-inline:15px;gap:12px}.org-sides{width:100%;max-width:430px}.org-sides button{flex:1}.org-toolbar>label{font-size:11px}.org-toolbar select{max-width:200px}.org-summary{padding-inline:15px;font-size:10px}.org-chart-caption{padding:12px 15px}.org-list-generation{padding:18px 15px}.org-record-note{padding:14px 15px 18px}.org-stage-bottom>span{max-width:46%}.org-minimap{width:140px}.org-stage-top>span{max-width:65%}.org-stage{height:700px;min-height:600px}}
@media(max-width:580px){.view-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:54px}.view-tab{font-size:10px;padding:0 3px;line-height:1.4}.view-tab span{display:block;margin:0 0 3px;font-size:8px}.atlas-topbar{padding:0 10px 9px;min-height:92px;gap:0}.topbar-actions{padding-top:5px}.org-heading h2{font-size:26px}.org-mode-switch{margin:0;width:100%}.org-mode-switch button{flex:1;min-height:38px}.org-toolbar>label{display:flex;justify-content:space-between;width:100%}.org-toolbar select{max-width:230px;flex:1;font-size:11px}.org-sides button{padding:8px 11px;min-height:38px}.org-stage{height:650px;min-height:650px}.org-stage-top{left:9px;right:9px;top:9px;gap:6px}.org-stage-top>span{font-size:9px;max-width:60%;padding:7px 8px}.org-stage-top>button{font-size:10px;padding:9px 8px;min-height:40px}.org-generation-labels>span{font-size:9px;left:7px;padding:4px 6px}.org-minimap{left:9px;bottom:68px;width:117px}.org-minimap>span{font-size:7px}.org-stage-bottom{left:9px;right:9px;gap:7px;bottom:12px}.org-stage-bottom>span{font-size:9px;max-width:39%;padding:4px;line-height:1.6}.org-zoom button{width:34px;height:40px}.org-zoom output{min-width:38px;font-size:10px}.org-chart-caption>div{font-size:9px;gap:6px;line-height:1.7}.org-chart-caption>button{font-size:11px;min-height:40px}.org-key-relative,.org-key-context{margin-left:3px}.org-list-people{grid-template-columns:1fr}.org-list-generation h3{font-size:22px}.org-list-person>button+button{min-width:44px}.atlas-body:has(#family-view:not([hidden])) .person-panel{right:14px}}
.org-person.org-muted{opacity:.25}.org-person.org-muted:hover,.org-person.org-muted:focus-visible{opacity:1}.org-family-link.org-muted{opacity:.16}
