/* Source global team component265: source3/2/1 options; passive public cards and native scroll. No original Slick pixel/height claim. */
body.dd-restored .dd-service-global-doctors{font-size:14px;line-height:1.6;color:#333}
body.dd-restored .dd-service-global-doctors>.container{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:0 10px}
body.dd-restored .dd-service-global-doctors .dd-global-roster-context,body.dd-restored .dd-service-global-doctors .doctor-catalogue-archive-note{font-size:14px;line-height:1.6;margin:0 0 20px}
body.dd-restored .dd-service-global-doctors .team-list{display:block;margin:0;padding:0}
body.dd-restored .dd-service-global-doctors .dd-global-roster-stage{position:relative}
body.dd-restored .dd-service-global-doctors .row.team-carousel{display:flex;flex-wrap:nowrap;gap:20px;width:100%;margin:0 0 50px!important;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
body.dd-restored .dd-service-global-doctors .row.team-carousel:before,body.dd-restored .dd-service-global-doctors .row.team-carousel:after{display:none}
body.dd-restored .dd-service-global-doctors .row.team-carousel>.dd-global-roster-slide{display:block;box-sizing:border-box;flex:0 0 calc((100% - 40px)/3);width:calc((100% - 40px)/3);min-width:0;margin:0;padding:0;scroll-snap-align:start}
body.dd-restored .dd-service-global-doctors .dd-global-roster-slide>.item-wrap{box-sizing:border-box;float:none;width:100%;max-width:none;min-width:0;height:100%;margin:0;padding:0}
body.dd-restored .dd-service-global-doctors .item{height:100%;min-width:0;position:relative;border-radius:5px;background:#eafdff;padding:10px;display:flex;flex-direction:column}
body.dd-restored .dd-service-global-doctors .item-content{padding:15px 20px;background:#fff;flex:1 1 auto}
body.dd-restored .dd-service-global-doctors .img-wrapper{overflow:hidden;width:100%;margin-bottom:10px}
body.dd-restored .dd-service-global-doctors .person-photo{position:relative;aspect-ratio:373/420;width:100%;max-width:373px;height:auto;margin:0 auto;overflow:hidden}
body.dd-restored .dd-service-global-doctors .person-photo>img{display:block;width:100%;height:100%;object-fit:cover}
body.dd-restored .dd-service-global-doctors .photo-note{position:absolute;bottom:0;left:0;right:0;padding:4px;background:#fffffff0;font-size:12px;line-height:1.5;text-align:center}
body.dd-restored .dd-service-global-doctors .restoration-photo{display:flex;align-items:center;justify-content:center;background:#e9f4f5}
body.dd-restored .dd-service-global-doctors .initials{font-size:48px;line-height:1.3;color:#4ab3bf}
body.dd-restored .dd-service-global-doctors .item-title{font-size:16px;font-weight:700;color:#4ab3bf;margin:0 0 15px;line-height:1.6;display:flex;justify-content:center}
body.dd-restored .dd-service-global-doctors .item-title a{color:inherit}
/* Current public role text exceeds the historical empty44px slot on24 observed cards. */
body.dd-restored .dd-service-global-doctors .item-subtitle{height:auto;overflow:visible}
body.dd-restored .dd-service-global-doctors .item-content-btns .btn{max-width:100%;white-space:normal;text-align:center}
body.dd-restored .dd-service-global-doctors .dd-global-roster-controls{display:none;position:absolute;inset:0;pointer-events:none;z-index:1}
body.dd-restored .dd-service-global-doctors[data-home-ready="true"] .dd-global-roster-controls{display:block}
body.dd-restored .dd-service-global-doctors .dd-global-roster-controls button{position:absolute;pointer-events:auto;top:50%;width:40px;height:40px;min-width:40px;min-height:40px;margin-top:-20px;padding:0;border:2px solid #54ccda;border-radius:5px;background:#54ccda6e;cursor:pointer}
body.dd-restored .dd-service-global-doctors .dd-global-roster-prev{left:15px}
body.dd-restored .dd-service-global-doctors .dd-global-roster-next{right:15px}
body.dd-restored .dd-service-global-doctors .dd-global-roster-controls button:after{content:"";display:block;position:absolute;width:12px;height:12px;top:50%;left:50%;margin-top:-6px;margin-left:-4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}
body.dd-restored .dd-service-global-doctors .dd-global-roster-controls .dd-global-roster-next:after{transform:rotate(225deg);margin-left:-9px}
body.dd-restored .dd-service-global-doctors .dd-global-roster-controls button:disabled{opacity:.4;cursor:default}
body.dd-restored .dd-service-global-doctors .dd-global-roster-controls button:focus-visible,body.dd-restored .dd-service-global-doctors [data-home-track]:focus-visible{outline:2px solid #009ca0;outline-offset:3px}
@media(min-width:768px){body.dd-restored .dd-service-global-doctors>.container{padding-left:15px;padding-right:15px}}
@media(min-width:992px){body.dd-restored .dd-service-global-doctors>.container{width:970px}}
@media(min-width:1240px){body.dd-restored .dd-service-global-doctors>.container{width:1210px}}
@media(max-width:991px){body.dd-restored .dd-service-global-doctors .row.team-carousel>.dd-global-roster-slide{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2)}}
@media(max-width:599px){body.dd-restored .dd-service-global-doctors .row.team-carousel>.dd-global-roster-slide{flex-basis:100%;width:100%}}
