/* Recovered Nov 10 approved portraits; preserve the current responsive page layout. */
#team .team-person{position:relative;isolation:isolate;border-radius:12px;min-width:0}
#team .person-art{isolation:isolate;transform-origin:50% 80%;transition:transform 190ms ease,filter 190ms ease}
#team .person-orbit{display:none}
#team .person-cutout{clip-path:none;overflow:visible}
#team .popout-portrait{height:100%;width:auto;max-width:110%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);overflow:visible}
#team .person-sticker{z-index:3}
#team .team-card-link::after{content:"";position:absolute;inset:0;border-radius:12px;cursor:pointer;z-index:10}
#team .team-card-link:focus-visible{outline:none}
#team .team-card-link:focus-visible::after{outline:3px solid #007ab9;outline-offset:7px}
#team .team-person:has(.team-card-link:focus-visible) .person-art{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 10px 8px #08273a16)}
@media(hover:hover) and (pointer:fine){#team .team-person:hover .person-art{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 10px 8px #08273a16)}}
@media(prefers-reduced-motion:reduce){#team .person-art{transition:none!important;transform:none!important;filter:none!important}}
