.dst-avatar{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;flex:0 0 32px;border-radius:50%;overflow:hidden;background:#e6efe9;color:#37664e;font:700 11px/1 var(--studio-font,system-ui);vertical-align:middle}
.dst-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;max-width:none}
.dst-person{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;vertical-align:middle}.dst-person>[data-staff-name]{min-width:0;overflow-wrap:anywhere}
.post-author>.dst-avatar{width:35px;height:35px;flex-basis:35px}.performer-name>.dst-avatar{width:48px;height:48px;flex-basis:48px;font-size:15px}.performer-name>div .dst-person .dst-avatar{width:30px;height:30px;min-width:30px;flex-basis:30px}
.social-comment-head>.dst-avatar{width:30px;height:30px;min-width:30px;flex-basis:30px;grid-row:1/3}.social-comment-head:has(.dst-avatar){display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px}.social-comment-head small{grid-column:2}.social-comment p{overflow-wrap:anywhere}
.profile-staff-access .staff-row>.staff-photo{grid-column:1;grid-row:1/4;align-self:center;width:42px;height:42px;flex-basis:42px}.profile-staff-access .staff-row:has(.staff-photo){grid-template-columns:42px minmax(0,1fr) auto}.profile-staff-access .staff-row:has(.staff-photo)>.badge,.profile-staff-access .staff-row:has(.staff-photo)>h3,.profile-staff-access .staff-row:has(.staff-photo)>.staff-id{grid-column:2}.profile-staff-access .staff-row:has(.staff-photo)>.actions{grid-column:3}
.champion-card .dst-avatar,.performer-person .dst-avatar{width:30px;height:30px;min-width:30px;flex-basis:30px}.notice-author{display:flex;align-items:center;gap:8px;margin:12px 0;color:#698076}.notification-copy .dst-person{font-size:12px;margin-bottom:5px}.notification-copy .dst-avatar{width:26px;height:26px;min-width:26px;flex-basis:26px}
@media(max-width:800px){.performer-name>.dst-avatar{display:flex!important;width:34px;height:34px;min-width:34px;flex-basis:34px}.joint-performers>div{margin:4px 0}.profile-staff-access .staff-row:has(.staff-photo){gap:4px 8px}.dst-avatar{width:28px;height:28px;min-width:28px;flex-basis:28px}}
@media print{.dst-avatar{display:none!important}.dst-person{display:inline}}
