.professional-biography{margin:20px 0;color:var(--ink);border-block:1px solid #c8cfc9;padding:14px 0}
.professional-biography summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--blue);line-height:1.6}
.professional-biography summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
.professional-biography p{font-size:13px;line-height:1.8;margin:15px 0 0;color:var(--ink)}
.professional-biography + .professional-biography{margin-top:-20px;border-top:0}
.professional-biography ul{padding-left:20px;margin:15px 0 0;font-size:13px;line-height:1.8}
.professional-biography li+li{margin-top:9px}
.professional-biography h4{font:600 14px/1.6 var(--sans);color:var(--blue);margin:24px 0 0}
.professional-portrait.has-photo{padding:0;height:340px;min-height:0;overflow:hidden;background:var(--blue)}
.professional-portrait.has-photo:before{display:none}
.professional-portrait.has-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.single-profile .professional-portrait.has-photo{height:auto;min-height:470px;align-self:start}
.single-profile .professional-portrait.has-photo img{height:auto;max-height:670px;object-fit:contain}
@media(max-width:560px){.professional-portrait.has-photo{height:370px}.single-profile .professional-portrait.has-photo{min-height:0}.single-profile .professional-portrait.has-photo img{max-height:460px;object-fit:cover}.professional-biography summary{min-height:32px;align-content:center}}
