/* Full-width introduction and readable advisor credentials. */
.experts-intro{grid-template-columns:minmax(0,1fr);gap:24px}
.experts-intro .eyebrow{margin-bottom:0}
.experts-intro h2{grid-column:1/-1;width:100%;max-width:none;text-wrap:balance}
.experts-intro>p:last-child{grid-column:1/-1;max-width:960px}
.expert-card{align-content:start}
.expert-card>div{min-width:0}
.profile-details{margin-top:28px;padding-top:22px;border-top:1px solid rgba(123,139,163,.3)}
.profile-details h4{font:700 11px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;color:var(--navy)}
.expert-card.senior .profile-details h4{color:#e2e9f4}
.profile-details>p,.experience-list p{font-size:14px;line-height:1.65;margin:6px 0 0;color:#637086}
.expert-card.senior .profile-details p{color:#c5d0e3}
.expert-card .experience-list{display:grid;gap:18px;margin:0;padding:0;border:0;list-style:none}
.expert-card .experience-list li:before{content:none}
.experience-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px;line-height:1.5}
.experience-label strong{font-weight:600}
.experience-duration{font-size:12px;white-space:nowrap;color:#647084}
.expert-card.senior .experience-duration{color:#b8c7df}
@media(min-width:1001px){.expert-card{grid-template-columns:minmax(0,1fr);gap:24px}.expert-photo{width:132px;height:132px}}
/* Supplied company marks in compact LinkedIn-style identity tiles. */
 .cv-logo{display:block;flex:none;width:46px;height:46px;background-repeat:no-repeat;background-position:center;background-size:40px auto;background-color:#fff;box-shadow:0 0 0 1px rgba(15,35,65,.1);border-radius:2px}
.cv-logo-novartis{background-image:url('logos/novartis.svg');background-size:28px 32px}
.cv-logo-jpmorgan{background-image:url('logos/jpmorgan.svg')}
.cv-logo-verium{background-image:url('logos/verium.svg')}
.cv-logo-capvis{background-image:url('logos/capvis.png');background-color:#152035;background-size:38px auto}
.cv-logo-hsg{background-image:url('logos/hsg.svg');background-size:34px 34px}
.expert-card .experience-list{gap:22px}
.experience-entry,.education-entry{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:start}
.experience-copy{min-width:0}
.education-entry>p{font-size:14px;line-height:1.65;color:#637086;margin:0}
.experience-continuation .experience-label>strong{display:none}
.experience-continuation .experience-label{justify-content:flex-start}
.experience-track{position:relative;align-self:stretch;min-height:48px}
.experience-track:before{content:'';position:absolute;left:22px;top:-22px;bottom:0;width:1px;background:rgba(184,199,223,.28)}
.experience-track:after{content:'';position:absolute;left:19px;top:8px;width:7px;height:7px;border-radius:50%;background:#b8c7df}
@media(max-width:400px){.experience-entry,.education-entry{gap:11px}}
/* Keep every tenure label on the same left-aligned line above its role. */
.expert-card.senior .experience-label{flex-direction:column;align-items:flex-start;gap:4px}

/* Compact profile links beside the advisor names. */
.advisor-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.advisor-linkedin{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:inherit;opacity:.8;border-radius:3px}
.advisor-linkedin svg{display:block}
.advisor-linkedin:hover{opacity:1}
.advisor-linkedin:focus-visible{outline:2px solid currentColor;outline-offset:3px;opacity:1}

/* Exchange entries share the work-history alignment, with tighter spacing. */
.expert-card .exchange-list{display:grid;gap:6px;list-style:none;margin:12px 0 0;padding:0;border:0}
.expert-card .exchange-list li:before{content:none}
.expert-card .exchange-entry{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;align-items:center;margin:0;padding:0}
.expert-card .exchange-entry .exchange-logo{display:block;width:46px;height:46px;object-fit:contain;padding:4px;background:#fff;border-radius:2px;box-shadow:0 0 0 1px rgba(15,35,65,.1)}
.expert-card .exchange-entry>span{font:400 14px/1.5 Manrope,sans-serif;color:#637086}
@media(max-width:400px){.expert-card .exchange-entry{gap:11px}}
