:root{--muted:#596b61}
#page>.life-timeline,#page>.pedigree-controls,#page>.fan-surface,#page>.poster-surface,#page>.footnote{grid-column:1/-1;min-width:0}.poster-surface{width:100%}
#personal-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #dddccf;font-size:12px;color:#59685f}
.personal-identity{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.personal-identity>a{font-weight:700}.personal-identity button{border:0;background:none;padding:3px 0;text-decoration:underline;font-size:11px;color:#6b7268}
.recent-people{position:relative;flex-shrink:0}.recent-people summary{cursor:pointer;font-weight:600;color:#234d3b}.recent-people summary span{display:inline-block;background:#e8dec7;border-radius:20px;padding:2px 7px;margin-left:5px;font-size:10px}
.recent-people>div{position:absolute;right:0;top:30px;z-index:10;width:300px;padding:12px 18px;background:#fffdf6;border:1px solid #d4c9af;box-shadow:0 15px 35px #233c3226;border-radius:8px}.recent-people a{display:block;padding:10px 0;border-bottom:1px solid #ece8dc}.recent-people a strong{display:block;font-size:12px}.recent-people a small{display:block;margin-top:4px;color:#667366;font-size:11px}.recent-people button{margin-top:12px;font-size:11px;background:none}
.archive-person{position:relative;justify-content:flex-start;align-items:flex-start;padding:46px 0 32px;gap:36px}.archive-person .hero-portrait{width:168px;height:196px;border-radius:82px 82px 10px 10px;background:linear-gradient(150deg,#204936,#3e624c);border:3px solid #d3ba7b;box-shadow:0 9px 22px #263d3218}.archive-person .hero-portrait>span{font-size:48px;color:#f2e1b3}.archive-person .hero-portrait small{color:#e1e8d8;font-size:11px;max-width:125px}.archive-person .hero-copy{flex:1;min-width:0}.archive-person h1{font-size:clamp(34px,4.6vw,58px);color:#213e32;margin:10px 0 12px;line-height:1.08}.archive-person .life{font-size:17px;color:#586d5e}.archive-person .record-id{color:#697563;font-size:11px}.archive-person .eyebrow{color:#9a752e;font-size:10px}
.quick-family{display:flex;gap:22px;flex-wrap:wrap;margin-top:23px}.quick-family a{padding-left:12px;border-left:2px solid #b9a475;text-decoration:none}.quick-family a:hover strong{text-decoration:underline}.quick-family small{display:block;color:#6b7765;font-size:10px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px}.quick-family strong{font-size:13px;color:#244e3c}
.person-toolbar,.personal-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.person-toolbar{margin-top:23px}.my-record{color:#1e5b43;font-weight:700;font-size:12px}.correction-opener{margin-left:auto;background:transparent;color:#74664d;border-color:#d2c3a2}.accent-action{background:#274f3d;color:#fff9e7;border-color:#274f3d}.accent-action:hover{background:#183d2b;color:white}
.view-tabs{gap:27px;margin-bottom:30px}.view-tabs>a{font-size:13px;color:#596f5e;padding:15px 0}.view-tabs>a.active{color:#244b37;border-bottom:3px solid #ac843b}.view-tabs .table-link{margin-left:0}
#page>.panel,.person-columns>.panel{border:0;border-radius:0;box-shadow:none;padding:28px 0;background:transparent;margin-bottom:20px}.person-columns{gap:48px;border-bottom:1px solid #d7dcce}.person-columns>.panel+.panel{padding-left:40px;border-left:1px solid #d7dcce}#page>.panel{border-bottom:1px solid #d7dcce}
#page .section-heading h2,#page .panel h2{font-size:30px;color:#254634}#page .section-heading>span{color:#65775c;font-size:9px}#page .facts dt{color:#74654a;font-size:11px}#page .facts dd{font-size:15px;color:#2b4939}.person-link{font-size:15px;color:#26563e}.relative{padding:12px 0}.relative small{color:#60735e;font-size:12px}.small-avatar{background:#e7dec8;color:#75613b;width:38px;height:38px;font-size:11px}.family-caption{color:#776746;font-size:11px}.panel h3{color:#576f52;font-size:13px}.marriage{font-size:12px;color:#667259}.footnote{font-size:11px;color:#677660}.empty{color:#697663;font-size:13px}.muted{color:#607362;font-size:12px}.note{font-size:14px;line-height:1.85;color:#3d5544}
.photos{gap:18px}.photo{padding:0;overflow:hidden;box-shadow:0 8px 20px #283f3212}.photo img{width:100%;height:210px;object-fit:cover}.photo span{padding:12px;display:block;color:#3e553c}.missing-photo{border:1px dashed #c9c4b1;background:#f3f0e5;color:#687660}
.tree-card-name{font-size:14px;fill:#244c38}.tree-card-date{font-size:11px;fill:#53674f}.tree-card-id,.tree-card-hint{fill:#617056}.tree-edge{stroke-width:3}.tree-legend{color:#526b50}
.web-family-0 .tree-edge{stroke:#236f93}.web-family-1 .tree-edge{stroke:#a26918}.web-family-2 .tree-edge{stroke:#775096}.web-family-3 .tree-edge{stroke:#287663}.web-family-4 .tree-edge{stroke:#a4494b}.web-family-5 .tree-edge{stroke:#326c83}
.web-family-0 .tree-hub{fill:#236f93}.web-family-1 .tree-hub{fill:#a26918}.web-family-2 .tree-hub{fill:#775096}.web-family-3 .tree-hub{fill:#287663}.web-family-4 .tree-hub{fill:#a4494b}.web-family-5 .tree-hub{fill:#326c83}
.tree-node.web-family-0 .tree-card{stroke:#236f93;fill:#f1f8fc}.tree-node.web-family-1 .tree-card{stroke:#a26918;fill:#fff8e9}.tree-node.web-family-2 .tree-card{stroke:#775096;fill:#f7f2fa}.tree-node.web-family-3 .tree-card{stroke:#287663;fill:#f0f8f3}.tree-node.web-family-4 .tree-card{stroke:#a4494b;fill:#fdf3f1}.tree-node.web-family-5 .tree-card{stroke:#326c83;fill:#eff7f8}.tree-node.tree-focus .tree-card{fill:#e6d9b7;stroke:#80652e;stroke-width:3}
.life-timeline{padding:30px 0 45px}.life-timeline ol{list-style:none;padding:0;margin:35px 0 0 26px;max-width:900px;border-left:2px solid #d6c5a1}.life-event{position:relative;margin:0;padding:0 0 32px 42px}.life-dot{position:absolute;left:-19px;top:0;width:36px;height:36px;display:grid;place-items:center;background:#f5ecd5;border:2px solid #b69a60;border-radius:50%;color:#97742d;font-size:20px}.life-BIRT .life-dot,.life-CHILD .life-dot{background:#2e634c;color:#fff8e7;border-color:#2e634c}.life-DEAT .life-dot{background:#60736c;border-color:#60736c;color:#fff}.life-event time{font-size:12px;color:#8b672f;font-weight:600}.life-event h3{font:25px Georgia,serif;color:#2c4d3b;margin:8px 0 12px}.life-event p{margin:8px 0;font-size:14px;line-height:1.7;color:#5b6e5c}.life-event .person-link{font-size:14px}
.pedigree-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 0;color:#52684f;font-size:12px}.pedigree-controls label{display:flex;align-items:center;gap:10px}.pedigree-controls select{max-width:450px;padding:10px;background:#fffdf6;border:1px solid #c9d1c0;border-radius:6px;color:#35553e}.pedigree-controls>span{margin-right:auto}.fan-surface{padding:16px;background:#fffdf6;border:1px solid #d9d6c6;border-radius:10px;overflow-x:auto}.fan-surface svg{display:block;width:100%;min-width:720px;height:auto}.fan-surface a:hover path{fill-opacity:1;stroke:#d0ac5c;stroke-width:4}.fan-surface a:focus{outline:none}.fan-surface a:focus path{stroke:#203e32;stroke-width:5}.poster-surface{max-width:1200px;margin:10px auto 0;box-shadow:0 16px 35px #293a2926;overflow:hidden}.poster-surface svg{display:block;width:100%;height:auto}
.correction-dialog{border:1px solid #c7b989;border-radius:12px;max-width:650px;width:calc(100vw - 32px);max-height:90vh;padding:35px;background:#fffdf5;color:#284736}.correction-dialog::backdrop{background:#10291fd9}.correction-dialog h2{font-size:32px;margin:12px 0}.correction-dialog>p{font-size:14px;color:#64735f}.correction-dialog #close-correction{float:right;border:0;background:none;font-size:25px;padding:0 0 8px 15px;color:#64715e}.correction-dialog label{display:grid;gap:9px;margin:18px 0;color:#4d654e;font-size:12px;font-weight:600}.correction-dialog input,.correction-dialog select,.correction-dialog textarea{min-width:0;width:100%;font:14px 'Segoe UI',sans-serif;color:#344f3c;padding:12px;border:1px solid #c9d0bc;background:white;border-radius:6px}.correction-dialog textarea{resize:vertical}.correction-sender{display:grid;grid-template-columns:1fr 1fr;gap:20px}.correction-dialog .footnote{margin:0 0 22px}#correction-status{padding:12px;background:#eee6d3;color:#294e39;font-size:13px;line-height:1.6}
@media(max-width:760px){#personal-strip{align-items:flex-start;gap:12px;font-size:11px}.personal-identity{gap:6px;max-width:70%}.recent-people summary{font-size:11px}.recent-people>div{width:min(300px,85vw)}.archive-person{gap:18px;padding:30px 0}.archive-person .hero-portrait{width:100px;height:125px;border-radius:50px 50px 8px 8px;flex-shrink:0}.archive-person .hero-portrait>span{font-size:32px}.archive-person .hero-portrait small{font-size:8px;max-width:80px}.archive-person h1{font-size:32px}.archive-person .life{font-size:13px}.archive-person .eyebrow{font-size:8px;letter-spacing:1px}.quick-family{gap:14px;margin-top:18px}.quick-family strong{font-size:11px}.person-toolbar{margin-left:-118px;margin-top:30px}.personal-actions{gap:8px}.correction-opener{margin-left:0}.view-tabs{gap:20px;margin:0 0 20px}.view-tabs>a{font-size:12px;padding:12px 0}.person-columns{gap:0}.person-columns>.panel+.panel{padding-left:0;border-left:0;border-top:1px solid #d7dcce}#page .section-heading h2,#page .panel h2{font-size:27px}.life-event{padding-left:30px}.life-event h3{font-size:23px}.pedigree-controls{gap:12px}.pedigree-controls label{flex-wrap:wrap}.pedigree-controls select{max-width:85vw}.fan-surface{padding:8px}.correction-dialog{padding:24px}.correction-sender{grid-template-columns:1fr;gap:0}.correction-dialog label{margin:14px 0}}
@page{size:A4 landscape;margin:8mm}
@media print{body.printing-poster{background:white}body.printing-poster .site-header,body.printing-poster .archive-line,body.printing-poster #personal-strip,body.printing-poster #search-panel,body.printing-poster #relationship-panel,body.printing-poster #notice,body.printing-poster footer,body.printing-poster #page>*:not(.poster-surface){display:none!important}body.printing-poster main{max-width:none;padding:0;margin:0;min-height:0}body.printing-poster .poster-surface{margin:0;max-width:none;box-shadow:none;break-inside:avoid}body.printing-poster .poster-surface svg{width:100%;height:190mm}body.printing-poster dialog{display:none!important}}

/* Visitor review: readable text, clear destinations, and a useful first screen. */
:root{--bg:#f8f6ef;--muted:#586b60;--line:#d9dfd5}
body{font-size:15px;line-height:1.5}button,.button{font-size:14px;min-height:42px}button:disabled{opacity:.55}textarea:focus-visible,summary:focus-visible{outline:3px solid #a98740;outline-offset:3px}
.skip-link{position:fixed;top:-80px;left:20px;z-index:500;padding:12px 20px;background:#fff;color:#214b3e;border:2px solid #a98740}.skip-link:focus{top:10px}
.site-header{height:96px;gap:44px}.site-header nav{font-size:14px;gap:18px}.site-header nav button{font-size:14px}.site-header nav button[aria-expanded="true"]{background:#f1ead9;color:#244735}.site-header nav button span{margin-left:8px}.brand small{font-size:9px;color:#61725e}.preview-badge{color:#52674f;font-size:11px}.archive-line{font-size:12px;padding:20px 0}
#page:focus{outline:none}#page h1:focus{outline:none}.panel-close{float:right;padding:6px 12px;background:transparent;border:0;color:#596a5e;font-size:13px}.panel-close:hover{background:#eee8d9}.search-help{font-size:13px;color:#607064;line-height:1.65;margin:14px 0 0}#search-panel{position:relative;border-radius:10px;padding:28px;background:#fffdf8;border-color:#d6d6c7}#search-form>label{font-size:30px;color:#284b3b}#query{font-size:16px;background:#fff;min-height:54px}#search-form button[type=submit]{background:#28533f;color:white;border-color:#28533f;min-width:82px}#search-form button[type=submit]:hover{background:#173e2c}#search-results{margin-top:22px;max-height:450px}.search-item{border-color:#d6ddce;transition:background .12s,border-color .12s}.search-item:hover,.search-item:focus-within{background:#f5f0e4;border-color:#a69670}.search-item .search-result{background:transparent;padding:16px}.search-item .search-result span{font-weight:600;font-size:15px}.search-item .search-result small{color:#596d5e;font-size:13px;margin-top:5px}.parent-info{color:#587347;min-width:44px}.search-item a:hover{text-decoration:none}#search-pages{font-size:13px}.page-error{padding:50px 0}.page-error p{font-size:16px}.page-error a{margin-left:15px;text-decoration:underline}
body.is-home main{display:flex;flex-direction:column}body.is-home #page{display:contents}body.is-home .archive-line{order:0}body.is-home #archive-count{display:none}body.is-home #personal-strip{order:1}body.is-home .archive-hero{order:2}body.is-home #search-panel{order:3;margin:0 -25px;padding:30px 44px 34px;border:0;border-radius:0;border-bottom:1px solid #d8d0bc;background:#fffcf4}body.is-home #close-search{display:none}body.is-home #relationship-panel{order:3}body.is-home .home-overview{order:4}body.is-home .home-guide{order:5}body.is-home #notice{order:3}
body.is-home .archive-hero{min-height:300px;padding:48px 44px;margin-top:18px;gap:32px}body.is-home .archive-hero h1{font-size:clamp(42px,4.7vw,67px);max-width:700px;line-height:1.08;letter-spacing:-2px}body.is-home .archive-hero-copy>p{font:18px/1.7 'Segoe UI',Arial,sans-serif;max-width:590px}.archive-emblem{flex-shrink:0;width:220px;padding:30px 0 30px 30px;border-left:1px solid #d6c18970;color:#ded1ab;font:italic 25px/1.7 Georgia,serif}.archive-emblem span{display:block}.archive-emblem span:last-child{color:#fff3d3}body.is-home .home-overview{padding:0 44px;background:#eae0c8}body.is-home .home-stat{min-height:120px;padding:22px 30px}body.is-home .home-stat:first-child{padding-left:0}body.is-home .home-stat strong{font-size:36px}body.is-home .home-stat span{font-size:12px;color:#675c43}body.is-home .home-stat-action small{font-size:13px;color:#635e50}body.is-home .home-stat-action button{font-size:23px;min-height:44px}body.is-home .home-guide{padding:56px 44px;gap:26px;background:transparent}.guide-heading{grid-column:1/-1;margin-bottom:4px}.guide-heading h2{font:36px Georgia,serif;line-height:1.2;margin:13px 0;color:#284837}.guide-heading>p{font-size:15px;color:#607163}body.is-home .home-guide article{padding:0 0 0 22px;min-height:0}body.is-home .home-guide article:nth-child(2){padding-left:0;border:0}.home-guide article h3{font:25px Georgia,serif;color:#284b3c;margin:14px 0}.home-guide article p{font-size:15px;color:#586d5e;max-width:none}
#page:has(.person-hero){display:block!important}.view-tabs{position:sticky;top:0;z-index:8;background:#f8f6eff5;backdrop-filter:blur(10px)}.view-tabs>a{border-radius:0;white-space:nowrap}.view-tabs>a:hover{color:#173e2b;text-decoration:none;background:#efe8d7}.view-tabs>a.active{font-weight:700}
.view-intro{padding:5px 0 12px}.view-intro h2{font:32px Georgia,serif;color:#284b39;margin:10px 0}.view-intro p{font-size:15px;line-height:1.7;color:#5d6d5e;max-width:820px;margin:10px 0}.person-columns{display:grid;grid-template-columns:1fr 1fr}.family-section .union-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.family-section,.siblings-section{padding:28px 0}.siblings-section .union-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.family-caption:empty{display:none}.relative a:hover{color:#163d29}.relative:focus-within{background:#efe9d8}.relative .small-avatar{flex-shrink:0}
body[data-view="tree"] .archive-person,body[data-view="table"] .archive-person,body[data-view="timeline"] .archive-person,body[data-view="fan"] .archive-person,body[data-view="media"] .archive-person,body[data-view="poster"] .archive-person{padding:24px 0 20px;gap:24px}
body:not([data-view="person"]) .archive-person .hero-portrait{width:86px;height:104px;border-radius:45px 45px 8px 8px}body:not([data-view="person"]) .archive-person .hero-portrait>span{font-size:28px}body:not([data-view="person"]) .archive-person .hero-portrait small{display:none}body:not([data-view="person"]) .archive-person h1{font-size:36px;margin:4px 0 8px}body:not([data-view="person"]) .archive-person .quick-family{display:none}body:not([data-view="person"]) .archive-person .eyebrow{display:none}body:not([data-view="person"]) .archive-person .person-toolbar{margin-top:12px}body:not([data-view="person"]) .archive-person .life{margin-bottom:3px;font-size:14px}
.table-controls{border-color:#cfcebd;border-radius:8px;padding:16px 18px}.table-controls label,.table-controls>span{font-size:13px}.parents-bar{margin-top:10px;background:#efe8d5;border:0;border-radius:6px}.parents-bar>span,.parents-bar .person-link{font-size:13px}.table-help,.table-key{font-size:13px;line-height:1.7}.table-surface{width:100%;overflow-x:auto;padding:0;max-height:none;border-radius:8px}.compact-tree.descendant{min-width:580px}.compact-tree .person-link{font-size:13px}.compact-tree .compact-partner .person-link{font-size:12px}.compact-tree .compact-partner>span{font-size:11px}.compact-tree .table-birth,.compact-more{font-size:11px}.compact-tree .profile-link{display:inline-block;min-width:24px;min-height:26px;text-align:center}.compact-tree th{font-size:14px}.compact-tree th small{font-size:10px}.branch-badge{font-size:10px}.table-wide .archive-person{display:none}.table-wide .view-tabs{margin-top:20px}
.pedigree-controls{font-size:14px}.life-timeline .section-heading>span{font-size:11px;color:#617260}.life-timeline h2{font:32px Georgia,serif}.life-event time{font-size:14px}.life-event p{font-size:15px}.fan-surface{background:#fffdf7}.fan-surface svg{min-width:640px}.photo-controls{display:flex;gap:18px;justify-content:space-between}.photo-controls button{background:#fffdf1;color:#234735}.photo-controls button:disabled{opacity:.4}#photo-dialog p{font-size:14px}#close-photo{min-width:44px;min-height:44px}.correction-dialog .footnote{font-size:13px}.correction-dialog label{font-size:14px}.correction-dialog input,.correction-dialog select,.correction-dialog textarea{font-size:16px}.correction-dialog #close-correction{min-width:44px;min-height:44px}
#relationship-panel{border-color:#d4d2c2;background:#fffdf7;border-radius:10px;padding:30px}.relationship-heading h2{font:38px Georgia,serif;line-height:1.2;color:#254937;margin:14px 0}.relationship-heading p{font-size:15px;color:#576d60}.relation-picker label{font-size:14px;color:#4b6354}.relation-picker input{font-size:16px;background:white;min-height:50px}.relation-selected{font-size:13px;min-height:24px;color:#4f6955}.relation-candidate{padding:13px;text-align:left}.relation-candidate strong{font-size:14px}.relation-candidate small{font-size:12px;color:#5e6e60}.relation-candidate .candidate-parents{margin-top:6px;color:#586e5a;line-height:1.6}.relation-results{max-height:300px}.relationship-answer{padding:28px;border-color:#d3c9ab;background:#f7f1e3}.relationship-answer>p{font-size:15px}.relationship-chain{gap:20px 24px}.relationship-chain li{position:relative;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-color:#b8c9b5}.relationship-chain li+li:before{position:absolute;left:-18px;top:22px;margin:0;color:#496c50}.relationship-via,.relationship-start{font-size:12px;color:#5b6b58}.relationship-answer .kinship-term{font-size:16px;padding:16px}.relationship-chain .person-link{font-size:14px}#relationship-submit{background:#28513d;color:white;border-color:#28513d}
footer{font-size:18px;gap:16px;align-items:center;flex-wrap:wrap}footer>span{font-size:12px;color:#627260;max-width:480px}footer>a{font:13px 'Segoe UI',Arial,sans-serif}.back-top{margin-left:auto}
@media(max-width:900px){.archive-emblem{display:none}.site-header{gap:24px}.site-header nav{gap:6px}.view-tabs{gap:20px}}
@media(max-width:760px){body{font-size:15px}.site-header{height:auto;padding:18px;gap:16px;flex-wrap:wrap;min-height:0}.brand{font-size:37px}.site-header nav{flex:1 0 100%;justify-content:space-between;gap:4px;border-top:1px solid #e4e4d8;padding-top:10px}.site-header nav>a,.site-header nav>button{font-size:14px;padding:9px 10px;min-height:44px}.site-header nav button span{display:none}.archive-line{font-size:11px;padding:15px 0}.archive-line>span:last-child{max-width:55%;text-align:right}body.is-home .archive-hero{min-height:0;margin:12px -18px 0;padding:34px 24px}body.is-home .archive-hero h1{font-size:43px;letter-spacing:-1.3px}body.is-home .archive-hero-copy>p{font-size:16px}body.is-home #search-panel{margin:0 -18px;padding:26px 24px}#search-panel{padding:22px 18px}#search-form>label{font-size:27px}#search-results{max-height:440px;grid-template-columns:1fr}.search-input{gap:9px}.search-item .search-result{padding:14px}.search-help{font-size:12px}.search-item .search-result span{font-size:14px}.search-item .search-result small{font-size:12px}#search-pages{font-size:12px}body.is-home .home-overview{margin:0 -18px;padding:0 24px}body.is-home .home-stat,body.is-home .home-stat:first-child{padding:20px 12px;min-height:105px}body.is-home .home-stat:first-child{padding-left:0}body.is-home .home-stat:nth-child(2){border-right:0}body.is-home .home-stat-action{padding-left:0}body.is-home .home-stat strong{font-size:30px}body.is-home .home-stat span{font-size:10px}.guide-heading h2{font-size:31px}body.is-home .home-guide{padding:38px 24px;gap:24px}body.is-home .home-guide article,body.is-home .home-guide article:nth-child(2){padding:24px 0 0;border:0;border-top:1px solid #d6cdb8}.home-guide article p{font-size:14px}.person-columns{grid-template-columns:1fr}body:not([data-view="person"]) .archive-person{gap:16px}body:not([data-view="person"]) .archive-person h1{font-size:29px}body:not([data-view="person"]) .archive-person .hero-portrait{width:68px;height:82px}body:not([data-view="person"]) .archive-person .person-toolbar{margin-left:-84px;margin-top:20px}.view-tabs{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 0 16px}.view-tabs>a{display:flex;justify-content:center;align-items:center;white-space:normal;text-align:center;min-height:46px;font-size:12px;padding:8px 6px;border:1px solid #d9d9ca;border-radius:5px;background:#fffdf6}.view-tabs>a.active{background:#28513e;color:#fff9e9;border:1px solid #28513e}.view-tabs>a:last-child{grid-column:auto}.view-intro h2{font-size:29px}.view-intro p{font-size:14px}.table-controls{padding:13px;gap:13px}.table-controls button{width:100%}.table-help,.table-key{font-size:12px}.table-wide main{padding:0 12px}.parents-bar{padding:13px;gap:12px}.pedigree-controls{font-size:13px}.pedigree-controls select{max-width:100%}.life-event{padding-bottom:26px}.life-event h3{font-size:23px}.life-event time{font-size:13px}.life-event p{font-size:14px}.life-timeline .section-heading>span{display:none}#relationship-panel{padding:23px 18px}.relationship-heading h2{font-size:31px}.relationship-heading p{font-size:14px}.relationship-chain li{margin-bottom:20px}.relationship-chain li+li:before{display:block;left:calc(50% - 5px);top:-25px;content:'↓';font-size:18px}.relationship-answer{padding:20px}.relationship-answer .kinship-term{font-size:14px}.relationship-answer>p{font-size:14px}.panel-close{float:none;display:block;margin-left:auto}.photo-controls{gap:8px}.photo-controls button{font-size:12px}footer{align-items:flex-start;gap:14px}footer>a.back-top{margin-left:0}}

#personal-strip:empty{display:none}
@media(min-width:761px){body:not([data-view="person"]) .archive-person .hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px}body:not([data-view="person"]) .archive-person h1{grid-column:1;grid-row:1}body:not([data-view="person"]) .archive-person .life{grid-column:1;grid-row:2}body:not([data-view="person"]) .archive-person .record-id{grid-column:1;grid-row:3}body:not([data-view="person"]) .archive-person .person-toolbar{grid-column:2;grid-row:1/4;margin:0;justify-content:flex-end;align-content:center}.archive-person .correction-opener{margin-left:12px}}

.fan-fit-toggle{display:none}.fan-surface.fan-fitted svg{min-width:0}.fan-surface:focus-visible{outline:3px solid #a98740;outline-offset:3px}@media(max-width:760px){.fan-fit-toggle{display:inline-block}}
