/* One photo frame for every doctor in the same card type and viewport. */
.dr-root,.dr-dialog{--dr-photo-width:124px;--dr-photo-height:145px}
.dr-root .dr-card-top,.dr-root .dr-master .dr-card-top{grid-template-columns:var(--dr-photo-width) minmax(0,1fr)}
.dr-root .dr-card-top>.dr-photo,.dr-root .dr-list-item>.dr-photo,.dr-dialog .dr-photo{
 display:block;width:var(--dr-photo-width);height:var(--dr-photo-height);max-width:none;
 flex-shrink:0;object-fit:contain;object-position:center;background:#fff;
}
.dr-root .dr-mobile-photo{display:block;width:72px;height:80px;flex-shrink:0;object-fit:contain;object-position:center;background:#fff}
@media(min-width:621px) and (max-width:1000px){
 .dr-root,.dr-dialog{--dr-photo-width:110px;--dr-photo-height:120px}
}
@media(max-width:620px){
 .dr-root,.dr-dialog{--dr-photo-width:96px;--dr-photo-height:108px}
}
