.collection-toolbar{display:grid;grid-template-columns:1fr;gap:7px;margin:3px 0 14px}
.collection-toolbar label{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;font-size:9px;color:#8fa5b1}
.collection-toolbar select{width:100%;min-width:0;padding:7px 9px;border:1px solid #344c5b;border-radius:4px;background:#132633;color:#d4dfd8;font-size:10px}
.collection-toolbar select:disabled{opacity:.45}
.atlas-app .navigator-intro h1{font-size:26px;line-height:1.45;margin-top:10px}
.atlas-app .navigator-intro p{font-size:9px;margin-top:9px}
.atlas-app .navigator-section-title{margin-top:0}
.atlas-app .person-info b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.axis-point>span{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.atlas-app .inspector-meta strong{font-size:25px;white-space:nowrap}
.provenance-badge{font-size:8px;white-space:nowrap}
.provenance-badge.documented{color:#48664f}
.case-library{padding-top:49px;padding-bottom:38px}
.case-library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:11px 0 28px}
.case-library-heading h2{font-size:32px}
.case-library-heading p{font-size:12px;color:#767e70;margin-top:10px;line-height:1.9}
.case-library-heading>.text-button{flex-shrink:0;font-size:11px}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.public-case-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:23px 23px 20px;border:1px solid #d7dece;border-radius:6px;background:#fcfbf6;box-shadow:0 3px 14px #31452e06}
.public-case-card:first-child{background:#edf1e7;border-color:#becab1}
.case-card-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#7c896f;letter-spacing:.03em}
.public-case-card h3{font:500 23px/1.55 var(--serif);margin:20px 0 10px;color:#294534}
.public-case-card>p{font-size:12px;color:#70786a;line-height:1.9;margin:0 0 14px}
.public-case-card>.case-route{font-size:10px;color:#59745d;line-height:1.8;min-height:36px}
.case-tags{display:flex;gap:6px;flex-wrap:wrap;margin:auto 0 12px}
.case-tags span{font-size:9px;background:#edf0e5;color:#718162;padding:2px 7px;border-radius:3px}
.case-format{font-size:9px;color:#8a917e;padding-bottom:16px}
.case-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #dce2d4}
.case-card-actions button{font-size:11px;color:#31563f;padding:4px 0}
.case-card-actions button:first-child{font-weight:600}
.case-card-actions button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}
.case-editorial-note{font-size:10px;color:#848a7c;line-height:1.9;margin:23px 0 0;max-width:850px}
.source-link{display:block;margin:10px 0;padding:11px 13px;background:#f0f1e8;border:1px solid #dde2d4;border-radius:4px;color:#37543e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.source-link:hover{background:#e6eddd;border-color:#b5c8aa}
.source-link small{display:block;font-size:10px;color:#7c8571;line-height:1.8;margin-top:5px}
.detail-panel>small{display:block;font-size:10px;line-height:1.8;color:#7c8474;margin-top:12px}
.date-evidence{font-size:11px;line-height:1.9;color:#78806f;padding:12px 14px;border-left:2px solid #afbf98;background:#f0f2e9;margin:22px 0 0}
.family-sources{font-size:10px;color:#9db3b9;margin:11px 0}
.family-sources summary{cursor:pointer}
.family-sources .source-link{background:#182e3b;border-color:#35505d;color:#c4d6d1;font-size:10px;padding:8px}
.family-sources .source-link small{font-size:8px;color:#89a0a9}
@media(min-width:721px){.atlas-app .navigator-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}.atlas-app .people-list{min-height:92px;max-height:190px;flex-shrink:0}.atlas-app .journey-list{min-height:96px;flex-shrink:0}.atlas-app .navigator-intro,.collection-toolbar,.atlas-app .atlas-reset{flex-shrink:0}}
@media(max-width:1100px){.atlas-app .nav-wrap nav{gap:14px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-app .navigator-intro{display:none}}
@media(max-width:720px){.collection-toolbar{grid-column:1/-1;grid-template-columns:1fr 1.6fr;gap:10px;margin:0 0 5px}.collection-toolbar label{display:block;font-size:8px}.collection-toolbar select{display:block;margin-top:6px;font-size:10px;padding:8px 7px}.case-library{padding:34px 22px 26px}.case-library-heading{display:block;margin:9px 0 21px}.case-library-heading h2{font-size:27px}.case-library-heading p{font-size:11px}.case-library-heading>.text-button{margin-top:13px;font-size:10px}.case-grid{grid-template-columns:1fr;gap:13px}.public-case-card{padding:20px}.public-case-card h3{font-size:24px;margin-top:14px}.public-case-card>.case-route{min-height:0}.public-case-card>p{font-size:12px}.case-editorial-note{font-size:9px;margin-top:20px}.atlas-app .inspector-meta strong{font-size:22px}.atlas-app .journey-item time{max-width:70px}.source-link{font-size:12px}.date-evidence{font-size:10px}.family-sources .source-link{font-size:9px}}

.verified-family-preview .tree-parents{align-items:stretch;margin-top:25px}.verified-family-preview .person{min-width:120px;max-width:190px}.verified-tree-root{display:flex;justify-content:center}.verified-family-preview .tree-bottom-line{height:42px}.verified-tree-note{font-size:10px;line-height:1.9;color:#7b8573;max-width:420px;text-align:center;margin:20px auto 0}.preview-unknown{opacity:.6;border-style:dashed}.verified-family-preview .tree-label{display:block;overflow-wrap:anywhere}.lineage-copy>small{display:block;margin-top:18px}.repo-path{flex-wrap:wrap}.repo-file>span:nth-child(2){min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.collection-toolbar{grid-template-columns:1fr!important}.verified-family-preview .person{min-width:100px;max-width:145px}.verified-tree-note{font-size:9px}}
