/* Fachliche Unterstützung und Begleitung: Prof. Dr. Björn Sellemann. */
.advisor-profile{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:clamp(35px,5.5vw,90px);align-items:center;max-width:1100px;margin-top:80px;padding-top:65px;border-top:1px solid #bbc5bd}
.advisor-portrait{margin:0;align-self:start}
.advisor-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;background:#d4dcd5}
.advisor-portrait figcaption{margin-top:11px;color:#66756a;font:9px/1.65 var(--mono)}
.advisor-copy{padding-block:8px;max-width:680px}
.advisor-profile .advisor-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font:10px/1.6 var(--mono);letter-spacing:.1em;color:#316d4e}
.advisor-profile h3{margin:22px 0 12px;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.2;letter-spacing:-.045em;color:#182b20}
.advisor-role{margin:0;color:#31553e;font-size:17px;font-weight:500;line-height:1.5}
.advisor-affiliation{margin-top:5px;color:#68786c;font:10px/1.8 var(--mono);letter-spacing:.025em}
.advisor-bio{margin-top:25px;color:#4d5d52;font-size:15px;line-height:1.8}
.advisor-profile .text-link{margin-top:23px;color:#294f37;border-bottom-color:#8fa795;gap:25px;transition:gap .25s,border-color .25s}
.advisor-profile .text-link:hover{gap:35px;border-bottom-color:#294f37}
.advisor-profile .text-link:focus-visible{outline:2px solid #316d4e;outline-offset:6px}
@media(max-width:760px){.advisor-profile{grid-template-columns:1fr;gap:26px;margin-top:48px;padding-top:38px}.advisor-portrait{max-width:280px;width:100%}.advisor-portrait img{aspect-ratio:4/5}.advisor-copy{padding:0}.advisor-profile .advisor-eyebrow{font-size:9px;gap:10px 15px}.advisor-profile h3{font-size:31px;margin-top:19px}.advisor-role{font-size:16px}.advisor-affiliation{font-size:9px}.advisor-bio{margin-top:20px;font-size:15px}.advisor-profile .text-link{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.advisor-profile .text-link{transition:none}}
