.career-depth{font-weight:650;color:var(--brass,#9d793b)}
.career-timeline{list-style:none;margin:1.2rem 0;padding:0 0 0 1.4rem;border-left:1px solid var(--rule)}
.career-timeline li{position:relative;margin:0 0 1.8rem;padding-left:.6rem}
.career-timeline li:before{content:'';position:absolute;width:.55rem;height:.55rem;border-radius:50%;background:var(--brass,#9d793b);left:-1.7rem;top:.4rem}
.career-timeline p{margin:.25rem 0}.career-timeline small{display:block}.career-period{font-size:.85rem;color:var(--muted)}
.career-statements{line-height:1.7;padding-left:1.2rem}.career-statements li{margin-bottom:.45rem}
.record:has(#person-roles){grid-template-columns:minmax(230px,.7fr) minmax(400px,1.6fr) minmax(220px,.7fr)}
#person-roles h2{font-size:1.7rem;line-height:1.2;padding:1rem 0}#person-roles h3{font-size:1.15rem;padding:1rem 0 .5rem}
.record details>summary{cursor:pointer;padding:1rem;font-weight:650}.record details>div,.record details>p{padding:.5rem 1rem}
.connection-explorer{margin:2rem 0}.connection-explorer h2{font-size:1.6rem}.connection-types{border:0;padding:1rem 0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.connection-types legend{font-weight:650}.connection-types label{font-size:.95rem}
.connection-path{padding:1.5rem 0;border-top:1px solid var(--rule)}.connection-path h3{font-size:1rem;color:var(--muted)}
.path-nodes{display:flex;flex-wrap:wrap;gap:.4rem 0;list-style:none;padding:0;align-items:center;font-size:1.2rem;line-height:1.5}
.path-nodes li{display:flex;align-items:center}.path-nodes li+li:before{content:'';display:block;height:1px;width:1.8rem;margin:0 .7rem;background:var(--brass,#9d793b)}
.path-context,.connection-limitations{font-size:.9rem;color:var(--muted);line-height:1.65;max-width:85ch}.path-evidence{line-height:1.7}.path-evidence li{margin:.6rem 0}.connection-path summary,.connection-limitations summary{cursor:pointer;padding:.5rem 0}
.pair-secondary{margin-top:2rem;border-top:1px solid var(--rule);padding-top:1rem}.pair-secondary>summary{font-size:1.1rem;cursor:pointer}.namecell .hint{display:block;margin-top:.2rem}
.pair-summary:empty,.count:empty{display:none}.picker-label{margin:0 0 .45rem;font-weight:600}.picker-label span{font-weight:400;color:var(--muted)}
@media(max-width:1050px){.record:has(#person-roles){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.record:has(#person-roles)>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.record:has(#person-roles){display:flex;flex-direction:column}.pickrow{grid-template-columns:1fr!important}.pickrow .amp{display:none}.path-nodes{display:block}.path-nodes li+li:before{width:1px;height:1.2rem;margin:.3rem .6rem}.path-nodes li{display:block}.conn{flex-wrap:wrap}.conn .how{white-space:normal!important;text-align:left!important;margin:0!important}}
.employment-review { min-width: 0; }
.employment-review p, .employment-review li, .employment-review a { overflow-wrap: anywhere; }
.employment-review details { margin-top: 8px; }
.employment-review summary { cursor: pointer; }
.employment-review small { display: inline-block; }
