/* Unified APDC people cards: portrait and identity share one surface. */
.lx-directory .lx-card{overflow:hidden;background:#f2f5f6;border:1px solid #d4dde3;border-radius:3px}
.lx-directory .lx-card-copy{padding:22px;gap:0;background:#f2f5f6}
.lx-directory .lx-card h3{margin:0 0 9px;line-height:1.4;font-size:1.12rem;letter-spacing:-.025em}
.lx-directory .lx-card .lx-role{margin:0 0 22px;line-height:1.6;min-height:3.2em;font-size:.82rem}
.lx-directory .lx-executives .lx-card h3{font-size:1.4rem}
.lx-directory .lx-executives .lx-photo{aspect-ratio:4/3}
.lx-directory .lx-executives .lx-photo img{object-position:50% 12%}
.lx-directory .lx-specialists .lx-card-copy{padding:18px 16px}
.lx-directory .lx-specialists h3{font-size:1rem;min-height:2.8em}
.lx-directory .lx-card .lx-profile-link{margin-top:auto;font-size:.78rem;width:100%;padding-top:8px;min-height:44px;border-top:1px solid #d4dde3;border-bottom:0}
.lx-directory .lx-photo:after{display:none}
.lx-directory .lx-photo{border-bottom:1px solid #d4dde3}
.lx-hero-copy h1+.lx-role{margin:0 0 24px;color:#50677a;font-size:1rem;padding-left:15px;border-left:2px solid #c8ae78}
.lx-education-context{margin-top:28px;padding:24px;background:#f2f5f6}
.lx-education-context h3{font-size:1rem;margin-bottom:14px}
.lx-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-bottom:1px solid #688092;padding-bottom:28px;margin-bottom:28px}
.lx-responsibilities h3{font-size:1rem;font-weight:600;line-height:1.5;color:white;margin:0 0 12px}
.lx-responsibilities p{font-size:.86rem;line-height:1.75}
.lx-discipline-panels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.lx-discipline-panel{grid-column:span 2;padding:28px;background:white;border:1px solid #d4dde3;display:flex;flex-direction:column;min-width:0}
.lx-discipline-panel:nth-last-child(-n+2){grid-column:span 3}
.lx-discipline-panel h3{font-size:1.3rem;line-height:1.4;margin:0 0 16px;max-width:25ch;font-weight:500}
.lx-discipline-panel p{font-size:.95rem;line-height:1.8;margin:0 0 26px;max-width:45ch}
.lx-discipline-panel>div{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #d4dde3;padding-top:18px;margin-top:auto}
.lx-discipline-panel strong{font-size:.83rem;font-weight:500;line-height:1.5}
.lx-discipline-panel svg{width:18px;height:18px;stroke:#c8ae78;fill:none;flex-shrink:0}
.lx-venture-panels{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.lx-venture-panels article{border:1px solid #d4dde3;background:#f2f5f6;display:flex;flex-direction:column;min-width:0}
.lx-venture-panels article>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
.lx-venture-panels article>div{padding:32px;display:flex;flex-direction:column;flex:1}
.lx-venture-panels h3{font-size:1.8rem;font-weight:500;line-height:1.25;margin:0 0 14px;letter-spacing:-.04em}
.lx-venture-panels .lx-stream-name{font-size:.8rem;margin:0 0 20px;color:#50677a}
.lx-venture-panels p{font-size:1rem;line-height:1.8;margin-bottom:26px;max-width:52ch}
.lx-venture-panels .text-link{align-self:flex-start;margin-top:auto}
.lx-experience-contexts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;padding-top:32px;border-top:1px solid #c8ae78}
.lx-experience-contexts h3{font-size:1.3rem;margin:0 0 12px;font-weight:500}
.lx-experience-contexts p{font-size:.95rem;line-height:1.8;max-width:32ch}
.lx-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:36px}
.lx-principles article{border-top:1px solid #c8ae78;padding-top:22px}
.lx-principles h3{font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 12px}
.lx-principles p{font-size:.9rem;line-height:1.8}
.lx-development-invitation{background:#f2f5f6}
@media(hover:hover) and (pointer:fine){.lx-directory .lx-card{transition:border-color .25s ease}.lx-directory .lx-card:hover{border-color:#c8ae78}.lx-discipline-panel:hover{border-color:#c8ae78}.lx-discipline-panel:hover svg{transform:translate(2px,-2px)}.lx-discipline-panel svg{transition:transform .25s ease}}
@media(max-width:1100px){.lx-directory .lx-specialists h3{min-height:2.8em}.lx-discipline-panel,.lx-discipline-panel:nth-last-child(-n+2){grid-column:span 3}.lx-discipline-panel:last-child{grid-column:span 6}.lx-principles{grid-template-columns:1fr 1fr}.lx-responsibilities{grid-template-columns:1fr}}
@media(max-width:700px){.lx-directory .lx-executives .lx-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:0;align-items:stretch}.lx-directory .lx-executives .lx-photo{aspect-ratio:auto;height:100%;min-height:180px;border-bottom:0;border-right:1px solid #d4dde3}.lx-directory .lx-executives .lx-photo img{object-position:50% 35%}.lx-directory .lx-executives .lx-card-copy{padding:18px 16px}.lx-directory .lx-executives .lx-card h3{font-size:1.1rem}.lx-directory .lx-card .lx-role{font-size:.76rem;min-height:0;margin-bottom:16px}.lx-directory .lx-specialists .lx-card-copy{padding:16px 12px}.lx-directory .lx-specialists h3{font-size:.96rem;min-height:4.2em}.lx-directory .lx-specialists .lx-role{min-height:4.8em}.lx-directory .lx-card .lx-profile-link{font-size:.74rem;gap:12px}.lx-discipline-panels{display:block}.lx-discipline-panel{padding:24px;margin-bottom:18px}.lx-discipline-panel h3{font-size:1.3rem}.lx-venture-panels{grid-template-columns:1fr;gap:24px}.lx-venture-panels article>div{padding:26px 22px}.lx-venture-panels h3{font-size:1.65rem}.lx-experience-contexts{grid-template-columns:1fr;gap:24px}.lx-principles{grid-template-columns:1fr 1fr;gap:24px 20px}.lx-principles h3{font-size:1rem}.lx-responsibilities{gap:20px}.lx-hero-copy h1+.lx-role{margin-bottom:20px;font-size:.95rem}.lx-education-context{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.lx-directory .lx-card,.lx-discipline-panel svg{transition:none}.lx-discipline-panel:hover svg{transform:none}}
