/* One quiet library entry; biography keeps its own space. */
.person-directory{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px 28px;font:13px var(--body)}
.person-directory a{padding:8px 0;border-bottom:1px solid transparent}
.person-directory a:hover,.person-directory a[aria-current=page]{border-color:var(--gold)}
.counsel-portrait[hidden],.counsel-current[hidden],.counsel-other[hidden]{display:none!important}
.counsel-page{max-width:1280px;grid-template-columns:minmax(260px,.88fr) minmax(0,1.5fr);gap:clamp(72px,9vw,150px);align-items:center;align-content:center}
.counsel-heading{gap:25px}.counsel-career{align-self:center}
.counsel-depth{margin-top:15px;min-width:0}
.profile-library-entry{display:inline-block;padding:13px 0 11px;border-top:1px solid #b3955859;border-bottom:1px solid #b3955859;font:400 13px/1.8 var(--body);letter-spacing:.02em;color:var(--ink);text-decoration:none;transition:color .2s,border-color .2s}
.profile-library-entry:hover{color:var(--gold);border-color:var(--gold)}
.profile-library-entry:focus-visible{outline:1px dashed var(--gold);outline-offset:6px}
@media(min-width:1550px){.counsel-page{max-width:1370px}.profile-library-entry{font-size:14px}}
@media(max-width:950px){.counsel-page{gap:55px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr)}}
@media(max-width:760px){.counsel-page{grid-template-columns:1fr;gap:38px}.counsel-depth{grid-column:1/-1;margin-top:5px}.profile-library-entry{font-size:12px}}
